Skip to main content
Chaque réponse de l’API Chataigne contient un identifiant de requête unique. Il permet de retrouver une requête précise dans nos journaux et constitue le moyen le plus rapide d’obtenir de l’aide : transmettez-le lorsque vous contactez l’assistance afin que nous puissions déterminer exactement ce qui s’est passé.

Où le trouver

Chaque réponse contient l’en-tête X-Request-Id. En cas d’erreur, la même valeur est également présente dans le corps sous error.request_id. Vous pouvez donc la récupérer même si vous ne disposez que du JSON analysé.
string
Présent dans toutes les réponses, qu’elles indiquent une réussite ou une erreur. Il est opaque et commence par req_.
string
En cas d’erreur, l’identifiant de requête figure aussi dans le corps afin que vous puissiez le journaliser avec les champs type, code et message de l’erreur.
Lorsqu’une requête échoue, le corps reprend la valeur de l’en-tête :
Réponse d'erreur
Pour une requête donnée, la valeur de error.request_id est toujours identique à celle de l’en-tête de réponse X-Request-Id. Vous pouvez enregistrer l’une ou l’autre : elles désignent le même appel.

Renvoyer votre propre identifiant de requête

Si vous générez votre propre identifiant de corrélation, envoyez-le dans l’en-tête de requête x-request-id. Chataigne renvoie alors cette valeur dans l’en-tête de réponse X-Request-Id au lieu d’en générer une nouvelle. Un seul identifiant circule ainsi dans vos journaux et dans les nôtres.
string
Facultatif. Identifiant de corrélation de votre choix. Lorsqu’il est fourni, il est renvoyé à l’identique dans l’en-tête de réponse X-Request-Id. Utilisez une valeur unique pour chaque requête afin de faciliter le suivi.

Le récupérer dans votre client

Lisez l’en-tête de chaque réponse et journalisez-le avec les métadonnées de votre requête. L’exemple suivant récupère l’identifiant de requête en cas de réussite comme en cas d’échec.
Node.js
Les identifiants de requête sont des valeurs opaques réservées au diagnostic : ne les analysez jamais et ne vous fiez pas à leur format. Vous pouvez les journaliser et les communiquer à l’assistance en toute sécurité. Ce ne sont pas des secrets, mais n’incluez jamais votre x-api-key dans un ticket, une capture d’écran ou un journal.

Utiliser les identifiants de requête avec l’assistance

Contacter l'assistance

Indiquez l’identifiant de requête dans chaque signalement. Il nous permet de retrouver l’appel API exact, son heure et le résultat renvoyé, sans échanges supplémentaires.
Un signalement utile contient :
  • L’identifiant de requête (X-Request-Id ou error.request_id).
  • Le statut HTTP ainsi que le type et le code de l’erreur (voir Erreurs).
  • L’heure approximative de la requête.
Avec ces trois valeurs, nous pouvons reproduire et résoudre la plupart des problèmes en une seule intervention.