Support

Erreurs et codes HTTP

Enveloppe d'erreur

{
  "error": {
    "code": "validation",
    "message": "Missing required field: phone"
  }
}

Codes de statut HTTP

StatutSignification
200OK
201Créé
202Accepté (en file / asynchrone)
400Validation / requête incorrecte
401Clé API manquante ou invalide
403Scope / IP / partenaire interdit
404Ressource introuvable
422Validation sémantique (ex. champs de formulaire)
429Limite de débit
500Erreur serveur

Valeurs courantes de error.code

CodeDescription
unauthorizedClé API ou token invalide
forbiddenScope manquant, IP refusée, ou mauvais partenaire
validationCorps de requête invalide
not_foundid / phone / template inconnu
blockedCompte désinscrit
bot_errorErreur moteur flow / bot

États de livraison (messages)

ÉtatSignification
queuedAccepté, pas encore entièrement livré
sendingEn cours d'envoi
deliveredLivré au canal / in-app
readLu par l'utilisateur (lorsque suivi)
failedTous les canaux ont échoué
expiredExpiré

Conflits d'idempotence

La réutilisation de idempotency_key renvoie le message d'origine avec 200 au lieu de créer un doublon.