L'endpoint /GDPR_MSG/ envoie un SMS contenant un code de vérification à un numéro de téléphone, ainsi que les canaux de consentement de communication RGPD sélectionnés.
GDPR_MSG pour envoyer un code de vérification SMS à usage unique à un numéro de téléphone. Une fois que l'utilisateur a renseigné le code, vérifiez-le à l'aide de API SMS Phone Confirmation — Vérifier un code OTP (/GDPR_VERIF/) →
/GDPR_MSG/
Requête
Les méthodes GET et POST sont toutes deux prises en charge.
Exemples de code
Envoyer un code de vérification
Envoyez tous les paramètres dans le corps de la requête au format Content-Type: application/x-www-form-urlencoded. L'adresse du serveur reste dans l'URL.
Exemples de code
Envoyer un code de vérification
Paramètres
| Paramètre | Description | Obl / Opt |
|---|---|---|
| Licence | Code de licence attribué à votre compte. | Obligatoire |
| Phone | Numéro de téléphone au format international, sans le signe + et sans espace (par exemple, 44XXXXXXXXXX pour le Royaume-Uni). |
Obligatoire |
| Country | Code pays ISO à 3 lettres. | Obligatoire |
| Company | Nom de l'entreprise utilisé comme expéditeur du SMS. Minimum 3 caractères et maximum 11 caractères. | Obligatoire |
| Custom_sms | Contenu personnalisé du SMS. Limité à 125 caractères. Le code de vérification est automatiquement ajouté. | Obligatoire |
| Duration | Durée de validité du code SMS, en minutes. | Optionnel |
| Phonecom |
1 ou 0. Indique si le consentement de communication par téléphone a été sélectionné. |
Optionnel |
1 ou 0. Indique si le consentement de communication par e-mail a été sélectionné. |
Optionnel | |
| Post |
1 ou 0. Indique si le consentement de communication postale a été sélectionné. |
Optionnel |
| Sms |
1 ou 0. Indique si le consentement de communication par SMS a été sélectionné. |
Optionnel |
Phonecom, Email, Post et Sms sont chacun optionnels, mais au moins l'un d'entre eux doit être défini sur 1 — la requête échoue avec le code d'erreur 11 si aucun canal n'est activé.Paramètres de consentement multi-contacts optionnels : SMS2–SMS5, PHONE2–PHONE5, EMAIL2–EMAIL5, POST2–POST5 (consentement pour les contacts secondaires, même format 1/0 que les canaux principaux ci-dessus).
Réponse
La réponse JSON contient le statut de livraison du SMS et les métadonnées de vérification.
| Clé | Description | Type |
|---|---|---|
| status | Statut de livraison du SMS. Voir le tableau des valeurs de statut ci-dessous. | String |
| timeout | Durée de validité du code en minutes. | String |
| companyName | Nom de l'entreprise utilisé comme expéditeur. | String |
| country | Code pays ISO à 3 lettres. | String |
| to | Numéro de téléphone du destinataire au format international. | String |
| channels | Canaux de communication sélectionnés. | Object |
| errors | Détails de l'erreur. Voir le tableau des codes d'erreur ci-dessous. | Object |
| smsToken | Identifiant unique du SMS. Transmettez cette valeur à GDPR_VERIF en tant que paramètre Token. |
String |
| dateTime | Date et heure d'envoi du SMS. | String |
Valeurs de statut
| Statut | Description |
|---|---|
PENDING |
Le SMS a été envoyé à l'opérateur. |
DELIVERED |
Le SMS a été livré avec succès. |
UNDELIVERABLE |
Le SMS n'a pas pu être livré. |
EXPIRED |
Le SMS a expiré avant la confirmation de livraison. |
REJECTED |
Le SMS a été rejeté par l'opérateur. |
Codes d'erreur
| Code | Description |
|---|---|
00 |
Aucune erreur. |
01 |
Paramètres manquants. |
02 |
Service non autorisé pour cette licence. |
03 |
Numéro de téléphone invalide. |
04 |
Code pays invalide. |
05 |
Durée invalide. |
06 |
Pays introuvable. |
07 |
Nom d'entreprise invalide. |
08 |
Erreur interne de l'API. |
09 |
Aucun statut de livraison reçu. |
10 |
Valeurs de consentement invalides. |
11 |
Au moins un canal de communication doit être activé. |
Exemple de réponse
Livraison réussie
Tester l'API
Cliquez sur le bouton ci-dessous pour tester cet endpoint en direct dans votre navigateur.
Ouvrir la console
Voir aussi
Associé à