Crea account
Questo metodo ti consente di creare un account o un sotto-account. Per creare un sotto-account, devi inserire il parametro isChild
con valore 1.
POST
/account
Parametri del body
email
richiesto
|
L’email dell’account |
password
richiesto
|
La password deve contenere fra i 6 e i 25 caratteri |
country_code
richiesto se account principale
|
Il codice paese associato all’account(ISO 3166-1 alpha-2) |
firstname | Il nome associato all’account |
lastname | Il cognome associato all’account |
city | La città associata all’account |
phone | Il numero di telefono associato all’account |
address1 | L’indirizzo associato all’account |
address2 | Altre informazioni sull’indirizzo |
zip | CAP |
company | L’azienda associata all’account |
type | Seleziona uno fra: azienda , associazione , amministrazione , privato |
sender | Il mittente da usare di default per gli invii |
description | Scrivici quello che vuoi a proposito di questo account |
isChild | integer 0 per l’account principale, 1 per un sotto-account |
unlimited
richiesto se isChild
|
L’account è illimitato? Se lo è, il sotto-account attinge ai crediti dell’account padre. Se non lo è, l’account padre deve fornire dei crediti. |
Esempi
POST /account HTTP/1.1
Host: api.smsfactor.com
Authorization: Bearer your.token
Accept: application/json
{
"account":{
"email" : "jean@dormesson.com",
"password" : "Y0UH4V37H3r16H77083H4PPY",
"firstname" : "Jean",
"lastname": "d'Ormesson",
"city" : "Paris",
"phone": "33612345678",
"address1": "Neuilly-sur-Seine",
"zip": "92200",
"country_code" : "fr",
"isChild" : 1,
"unlimited" : 0
}
}
POST /account HTTP/1.1
Host: api.smsfactor.com
Authorization: Bearer your.token
Accept: application/xml
<?xml version="1.0" encoding="UTF-8"?>
<account>
<email>jean@dormesson.com</email>
<password>Y0UH4V37H3r16H77083H4PPY</password>
<firstname>Jean</firstname>
<lastname>d'Ormesson</lastname>
<city>Paris</city>
<phone>33612345678</phone>
<address1>Neuilly-sur-Seine</address1>
<address2></address2>
<zip>92200</zip>
<country_code>fr</country_code>
<isChild>1</isChild>
<unlimited>0</unlimited>
</account>
$response = \SMSFactor\Account::create([
'account' => [
"firstname" => "Stanislav",
"lastname" => "Petrov",
"city" => "Vladivostok",
"phone" => "33612345678",
"address1" => "Unknown soldier street",
"zip" => "56330",
"country_code" => "RU",
"isChild" => 0, //Is the account a subaccount ?
"unlimited" => 0, //If isChild, should the subaccount use the parent's credits
'email' => 'Petrov@urss.com',
'password' => 'av0id_nuc3ar_war'
]
]);
Formato della risposta
{
"status": 1,
"message": "OK",
"id": "11689",
"active": "1"
}
<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>1</status>
<message>OK</message>
<id>11690</id>
<active>1</active>
</response>