Aller plus loin

Codes d'erreur

Toutes les erreurs suivent le même format JSON et portent un code applicatif stable.

Format

json
{
  "error": {
    "code": "session_not_connected",
    "message": "La session sess_2f9a n'est pas connectée.",
    "status": 409
  }
}

Codes HTTP

  • 200 / 201succès

    Requête traitée.

  • 400erreur

    Requête invalide : paramètre manquant ou mal formé.

  • 401erreur

    Clé API absente, invalide ou révoquée.

  • 403erreur

    Portée insuffisante ou ressource appartenant à un autre compte.

  • 404erreur

    Ressource introuvable.

  • 409erreur

    Conflit d'état, par exemple une session non connectée.

  • 429erreur

    Limite de débit ou quota du forfait atteint.

  • 500erreur

    Erreur interne : réessayez avec un délai croissant.

Codes applicatifs fréquents

  • invalid_api_key401

    La clé n'existe pas ou a été révoquée.

  • insufficient_scope403

    La clé ne dispose pas de la portée requise.

  • session_not_connected409

    Le numéro WhatsApp n'est pas connecté.

  • invalid_phone400

    Numéro mal formé : format international sans « + » attendu.

  • media_too_large400

    Fichier trop volumineux, 16 Mo maximum.

  • quota_exceeded429

    Quota mensuel de messages atteint pour votre forfait.

Sur une erreur 500 ou 429, réessayez avec un délai croissant plutôt qu'en boucle immédiate.