idempotency_key_conflict
Statut HTTP : 409 · Rejouable : non — une nouvelle clé est nécessaire.
Cause
La clé envoyée dans Idempotency-Key a déjà été utilisée, mais avec un corps
de requête différent. L'API refuse de trancher entre les deux intentions.
Rejouer une requête identique avec la même clé ne produit pas cette erreur : c'est le comportement normal de l'idempotence, et la réponse d'origine vous est renvoyée. Ce code signale spécifiquement une réutilisation de clé sur un contenu qui a changé.
Réponse
HTTP/1.1 409 Conflict
Content-Type: application/problem+json
{
"type": "https://docs.pesia.fr/partner/errors/idempotency_key_conflict",
"title": "Idempotency Key Conflict",
"status": 409,
"detail": "A different request was already sent with this Idempotency-Key.",
"code": "idempotency_key_conflict",
"originalRequestAt": "2026-08-14T08:41:02.117Z",
"instance": "/partner/v1/dpae/submissions",
"timestamp": "2026-08-14T09:12:44.318Z"
}
Extensions
| Champ | Type | Contenu |
|---|---|---|
originalRequestAt | string (ISO 8601) | Horodatage de la première requête reçue avec cette clé. |
Que faire
- Vérifier d'où vient la clé dans votre code : une clé stockée puis réutilisée après modification du corps produit exactement cette erreur.
- Si le contenu a volontairement changé, il s'agit d'une nouvelle opération : générer une nouvelle clé.
- Si le contenu n'était pas censé changer, comparer votre corps courant avec
celui envoyé à
originalRequestAt— un champ non déterministe (horodatage local, ordre de sérialisation) suffit à déclencher le conflit.
Voir aussi : Idempotence · Tous les codes d'erreur