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" : "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'
  ]
]);
        
      

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>