Skip to main content
Toutes les erreurs ont la même forme :
Décidez sur code et le statut HTTP, jamais sur message, qui peut changer. Gardez requestId : c’est ce que le support demande pour retrouver un appel.
ACCOUNT_SUSPENDED a deux statuts HTTP, et c’est le statut qui dit quoi faire : 402 se lève en payant, 403 non. Ne réessayez ni l’un ni l’autre en boucle.

Numéros refusés

400 VALIDATION_ERROR, avec dans details le champ (to, ou to.3 pour le quatrième numéro d’une liste) et un code stable : PHONE_EMPTY, PHONE_INVALID_CHARACTERS, PHONE_INVALID_LENGTH, PHONE_INVALID_PREFIX, PHONE_UNKNOWN_COUNTRY. Un texte trop long : CONTENT_TOO_LONG.

Ce qui ne remonte pas en erreur HTTP

Les envois sont asynchrones : l’API répond 202 dès que le message est en file. Un refus de l’opérateur ou du fournisseur arrive plus tard, sur le destinataire (status: failed et son errorCode) et par webhook.

Réessayer