Skip to main content
L’API Chataigne utilise les codes de statut HTTP habituels et renvoie un corps JSON structuré lorsqu’une requête échoue.

Champs d’erreur

string
Catégorie générale adaptée au traitement programmatique.
string
Motif stable au sein de la catégorie.
string
Explication lisible destinée aux développeurs. Ne basez pas la logique applicative sur ce texte.
string | null
Champ de la requête associé à l’échec, le cas échéant.
string
Identifiant utilisé pour tracer la requête. Il correspond à l’en-tête de réponse X-Request-Id.

Codes de statut

Traitement recommandé

  1. Basez-vous sur le statut HTTP, puis sur error.type et error.code si nécessaire.
  2. Affichez les erreurs de validation près de error.param lorsqu’il est présent.
  3. Réessayez uniquement les échecs transitoires (429 et certaines réponses 5xx), avec une attente exponentielle et une part aléatoire.
  4. Enregistrez error.request_id avec vos propres identifiants d’opération, sans journaliser la clé API ni des données client inutiles.
  5. Communiquez l’identifiant de requête lorsque vous contactez l’assistance Chataigne.
Node.js
Consultez Identifiants de requête, Limites de débit et Idempotence pour les détails liés aux nouvelles tentatives.