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
description Ecrivez ce que vous voulez à propos de ce compte
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" : "vasili@sovietnavy.com",
    "password" : "av01d_nuc13Ar_War",
    "firstname" : "Vasili",
    "lastname": "Arkhipov",
    "city" : "Zvorkovo",
    "phone": "0011223344",
    "address1": "Somewhere in Zvorkovo",
    "zip": "386",
    "country_code" : "ru",
    "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>vasili@sovietnavy.com</email>
  <password>av01d_nuc13Ar_War</password>
  <firstname>Vasili</firstname>
  <lastname>Arkhipov</lastname>
  <city>Zvorkovo</city>
  <phone>0011223344</phone>
  <address1>Somewhere in Zvorkovo</address1>
  <address2></address2>
  <zip>386</zip>
  <country_code>ru</country_code>
  <isChild>1</isChild>
  <unlimited>0</unlimited>
</account>
        
      

$response = \SMSFactor\Account::create([
  'account' => [
    "firstname" => "Stanislav",
    "lastname" => "Petrov",
    "city" => "Vladivostok",
    "phone" => "70102030405",
    "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'
  ]
]);
        
      

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>