Messages transactionnels en masse – spécification
URL de l'API
URL utilisée pour l'envoi des requêtes HTTP :
Si la requête n'atteint pas sa destination, renvoyez-la sur le serveur de secours backup1.bulkgate.com.
Il est strictement interdit d'utiliser les SMS transactionnels à des fins promotionnelles ou marketing. Ils doivent servir uniquement à des fins de notification - en tant que notification SMS.
Si vous souhaitez utiliser une route transactionnelle pour envoyer des notifications en masse, veuillez contacter notre assistance. Nous pouvons autoriser cette option pour un motif légitime.
Les destinataires qui se sont désinscrits recevront le message (la désinscription ne concerne que les messages promotionnels).
Tableau des paramètres
| NOM DU PARAMÈTRE | VALEUR | OBLIGATOIRE | VALEUR PAR DÉFAUT |
|---|---|---|---|
| application_id | ID d'application | Oui | - |
| application_token | Jeton d'authentification de l'application | Oui | - |
| tag | Étiquette d'identification personnelle | Non | - |
| messages | Tableau de messages | Oui | Objet Message |
Objet Message
| NOM DU PARAMÈTRE | VALEUR | OBLIGATOIRE | VALEUR PAR DÉFAUT |
|---|---|---|---|
| primary_channel | Canal principal utilisé en premier dans la cascade | Non | sms |
| phone_number | Numéro de téléphone du destinataire | Oui | - |
| country | Indiquez les numéros des destinataires au format international (avec l'indicatif, p. ex. 420) ou ajoutez le code pays (775123456 + CZ = 420775123456). Voir l'exemple de requête avec pays. Si la valeur est null, le fuseau horaire que vous avez défini sert à compléter l'information |
Non | null |
| schedule | Planification de la date et de l'heure d'envoi au format timestamp Unix. Voir les exemples ci-dessous. | Non | null |
| channels | Tableau associatif des objets de canal | Oui | Objet de canal |
Objet du canal Viber
| NOM DU PARAMÈTRE | VALEUR | OBLIGATOIRE | VALEUR PAR DÉFAUT |
|---|---|---|---|
| sender | Nom de l'expéditeur | Non | - |
| expiration | Délai après lequel le message expire | Non | 3600 |
| text | Texte du message. Vous pouvez insérer dans le modèle des variables issues du tableau variables (autre paramètre) Bonjour <first_name> <last_name> .... |
Oui | - |
| variables | Tableau associatif permettant d'ajouter des variables au texte, p. ex. {"first_name": "John", "last_name": "Doe"} |
Non | [] |
Objet du canal SMS
| NOM DU PARAMÈTRE | VALEUR | OBLIGATOIRE | VALEUR PAR DÉFAUT |
|---|---|---|---|
| sender_id | Identifiant d'expéditeur, voir Type d'expéditeur | Non | gSystem |
| sender_id_value | Valeur de l'expéditeur - gOwn (p. ex. « 420 777 777 777 »), gText (p. ex. « BulkGate »), gProfile (p. ex. « 423 »), gMobile ou gPush (CLÉ) |
Non | '' |
| unicode | Yes/true/1 pour un SMS Unicode, no/false/0 pour un SMS 7 bits |
Non | false |
| text | Texte du SMS (612 caractères max., ou 268 caractères si l'Unicode est activé), encodage UTF-8. Vous pouvez insérer dans le modèle des variables issues du tableau variables (paramètre supplémentaire) Bonjour <first_name> <last_name> .... |
Oui | - |
| variables | Tableau associatif permettant d'ajouter des variables au texte, p. ex. : {"first_name": "John", "last_name": "Doe"} |
Non | [] |
Type d'expéditeur sender_id
| VALEUR | DESCRIPTION |
|---|---|
gSystem |
Numéro système |
gShort |
Short code |
gText |
Expéditeur texte |
gMobile |
Mobile Connect |
gPush |
Mobile Connect push - Envoie une notification dans votre application Mobile Connect |
gOwn |
Numéro personnel (nécessite la vérification du numéro) |
gProfile |
ID du profil d'expéditeur |
<int> |
ID du profil d'expéditeur |
Exemple de requête complète :
La réponse à cette commande peut être :
En cas de succès
En cas d'erreur :
Où :
- type et error (description de l'erreur) sont décrits dans le tableau des types d'erreurs
- code représente le code d'erreur HTTP
- detail contient des informations complémentaires sur l'erreur
Tous les types d'erreurs de la Simple API et de l'Advanced API sont disponibles ici.
Merci pour votre retour.