Créer un compte
Cette méthode vous permet de créer un compte ou un sous-compte. Pour créer un sous-compte, il suffit d'insérer le paramètre isChild
avec la valeur 1.
POST
/account
Paramètres du body
email
requis
|
L'email du compte |
password
requis
|
Le mot de passe doit contenir entre 6 et 25 caractères |
country_code
requis si compte principal
|
Le code pays associé au compte (ISO 3166-1 alpha-2) |
firstname | Le nom associé au compte |
lastname | Le prénom associé au compte |
city | La ville associé au compte |
phone | Le numéro de téléphone associé au compte |
address1 | L'adresse associée au compte |
address2 | Complément d'information sur l'adresse |
zip | Le code postal |
company | L'entreprise liée au compte |
type | Selectionner un parmi : company , association , administration , private |
sender | Le sender par défaut utilisé pour vos envois |
isChild | integer 0 pour un compte principal, 1 pour un sous-compte |
unlimited
requis si isChild
|
Le compte est-il illimité ? S'il l'est, le sous-compte puise les crédits du compte parent. S'il ne l'est pas, le compte parent doit lui fournir des crédits. |
Exemples
POST /account HTTP/1.1
Host: api.smsfactor.com
Authorization: Bearer your.token
Accept: application/json
{
"account":{
"email" : "[email protected]",
"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>[email protected]</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' => '[email protected]',
'password' => 'av0id_nuc3ar_war'
]
]);
Format de la réponse
{
"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>