Aller au contenu
Menu

Rechercher sur le site

Tape pour chercher dans les guides, le blog, l'API et le produit.

↑ ↓ pour naviguer · Entrée pour ouvrir · Échap pour fermer

Référence de l'API

API

Codes d'erreur

Référence de gestion des erreurs de l'API TBit

Voir en Markdown

Vous cherchez pourquoi un message WhatsApp n'a pas été délivré ? Consultez Erreurs de distribution WhatsApp.

Toutes les erreurs suivent une structure JSON cohérente :

json
{
  "error": {
    "code": "NOT_FOUND",
    "message": "Activity not found"
  }
}
StatutCodeDescription
400VALIDATION_ERRORCorps de requête ou paramètres de requête invalides
401UNAUTHORIZEDClé API manquante ou invalide
404NOT_FOUNDRessource introuvable ou n'appartenant pas à votre agent
405METHOD_NOT_ALLOWEDMéthode HTTP non prise en charge par cet endpoint
409CONFLICTLa ressource existe déjà (p. ex. un contact avec ce canal)
422SEND_FAILEDÉchec de l'envoi du modèle (p. ex. pas de fenêtre de messagerie)
429RATE_LIMITEDLimite de débit dépassée (100 requêtes/minute)
500INTERNAL_ERRORErreur serveur inattendue

Chaque réponse inclut les informations de limite de débit dans ses en-têtes :

En-têteDescription
X-RateLimit-RemainingRequêtes restantes dans la fenêtre en cours
X-RateLimit-ResetHorodatage (ms) de réinitialisation de la fenêtre

Bonnes pratiques pour gérer les erreurs d'API :

  • Vérifiez toujours le code de statut HTTP avant d'analyser le corps de la réponse
  • Mettez en place un backoff exponentiel pour les erreurs 429 (limite de débit)
  • Journalisez les codes et messages d'erreur pour le débogage
  • Ne retentez pas les erreurs 400 ou 401 : corrigez d'abord la requête