Skip to main content
Toutes les erreurs de l’API suivent un format coherent concu pour les developpeurs et les agents IA.

Format de reponse d’erreur

Champs d’erreur

Types d’erreur

Request ID

Chaque reponse inclut un request_id (format : req_ + 12 caracteres alphanumeriques). Vous pouvez egalement envoyer le votre via le header X-Request-Id — l’API l’utilisera au lieu d’en generer un.

Erreurs de validation

Lorsque plusieurs champs echouent a la validation, le tableau errors liste chacun d’entre eux :

Format des numeros de telephone

Tous les numeros de telephone doivent etre au format E.164 : + suivi du code pays et du numero, sans espaces ni tirets.
Les numeros de telephone invalides retournent :

Idempotence

Tous les endpoints d’ecriture (POST, PUT, DELETE) supportent un header optionnel Idempotency-Key pour reessayer les requetes en toute securite.

Comment ca fonctionne

  1. Envoyez un header Idempotency-Key unique avec votre requete d’ecriture (par exemple, un UUID)
  2. Si la requete reussit (2xx), la reponse est stockee pendant 1 heure
  3. Si vous envoyez la meme cle au meme endpoint, l’API retourne la reponse stockee avec un header Idempotency-Replayed: true — l’operation n’est pas re-executee
  4. Si la requete echoue (4xx/5xx), la cle n’est pas consommee — vous pouvez reessayer avec la meme cle jusqu’a ce que la requete reussisse

Exemple

Reutilisation des cles entre endpoints

Utiliser la meme cle d’idempotence pour un endpoint ou une methode HTTP differente retourne une erreur 409 avec le code IDEMPOTENCY_KEY_REUSE.

Headers de reponse

Reference des codes d’erreur

Consultez le catalogue des codes d’erreur pour une liste complete de tous les codes d’erreur avec les instructions de resolution.