Où le trouver
Chaque réponse contient l’en-têteX-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.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êtex-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
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.
- L’identifiant de requête (
X-Request-Idouerror.request_id). - Le statut HTTP ainsi que le
typeet lecodede l’erreur (voir Erreurs). - L’heure approximative de la requête.