Konto erstellen

Mit dieser Methode können Sie ein Konto oder ein Unterkonto erstellen. Um ein Unterkonto zu erstellen, fügen Sie einfach den Parameter isChild mit dem Wert 1 ein.

POST

/account

Body-Parameter

email
notwendig
E-Mail-Adresse des Kontos
password
notwendig
Das Passwort muss zwischen 6 und 25 Zeichen enthalten
country_code
notwendig wenn Hauptkonto
Der mit dem Konto verbundene Ländercode (ISO 3166-1 alpha-2)
firstname Der mit dem Konto verbundene Name
lastname Der mit dem Konto verbundene Vorname
city Die mit dem Konto verbundene Stadt
phone Die mit dem Konto verbundene Telefonnummer
address1 Die mit dem Konto verbundene Adresse
address2 Zusätzliche Informationen zur Adresse
zip Die Postleitzahl
company Die mit dem Konto verknüpfte Firma
type Wählen Sie zwischen folgenden Optionen aus : company, association, administration, private
sender Der Standardsender, der für Ihre Sendungen verwendet wird
isChild integer 0 für ein Hauptkonto, 1 für ein Unterkonto
unlimited
notwendig wenn isChild
Ist das Konto unbegrenzt? Wenn ja, bezieht das Unterkonto Kredite vom übergeordneten Konto. Wenn dies nicht der Fall ist, muss das übergeordnete Konto Kredite für dieses Konto bereitstellen.

Beispiele


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

Ergebnisformat


{
  "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>