Création d'un sous compte

Cette requête est utilisée pour créer un sous-compte.

URL

POST https://api.smspartner.fr/v1/subaccount/create

Paramètres obligatoires

Nom
Valeur

type

Type de sous-compte : ce choix est définitif, il ne sera plus possible de le modifier

  • simple: – Le sous compte ne recevra aucun email ni SMS. – Aucun numéros de téléphone demandé. – L’achat n’est pas permis.

  • advanced : – Un email valide est demandé. – Le processus d’inscription est identique à celui d’un compte standard. – Un numéro de téléphone mobile sera demandé à l’inscription.

parameters

  • email (optionnel) : Si ce champ est vide, un email sera généré automatiquement (ex: 98755587@smspartner.fr)

  • creditToAttribute (optionnel) : Crédits en euro ajouté au sous-compte lors de la création. Ce crédit sera déduit du solde de votre compte principal.

  • title (optionnel) : Nom du sous-compte

  • firstname (optionnel) : Prénom du titulaire du sous-compte

  • lastname (optionnel) : Nom du titulaire du sous-compte

Requêtes

<?php
        // Prepare data for POST request
        $fields = array(
            'apiKey'=> 'YOUR API KEY',
            'type'=> 'advanced',
            'parameters'=>array(
                'email':'aaaa@bbb.ccc',
    	        'creditToAttribute':10,
    	        'isBuyer':0,
    	        'firstname':'prenom',
    	        'lastname':'nom'
            ));
 
 
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL,'https://api.smspartner.fr/v1/subaccount/create');
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_TIMEOUT, 10);
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS,json_encode($fields));
 
        $result = curl_exec($curl);
        curl_close($curl);
 
        // Process your response here
        echo $result;
?>

Réponse

{
 "success":true,
 "code":200,
 "subaccount":
 {
    "email":"aaaa@bbb.ccc",
    "token":"token"
 },
 "sendConfirmMailTo":"aaaa@bbb.ccc",
 "parent_email":"emailparent@ddd.eee"
}

Erreurs

{
    "success": false,
    "code": 10,
    "message": "Clé API incorrecte"
}

Code erreurs

Code de réponse
Réponse

1

La Clé API est requise

2

Le numéro de téléphone est requis

3

isBuyer est requis

4

Le type est requis (simple ou advanced)

5

Le type de sous-compte n'existe pas (simple ou advanced)

6

L'email est requis

7

Un compte existe déjà avec cet email

8

creditToAttribute doit être supérieure à 0

9

La balance doit être supérieure à 0

200

Tout s'est bien passé !

Dernière mise à jour