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>