Idempotency-Key est obligatoire sur POST /cashin et POST /cashout.
Une clé par intention, pas par requête HTTP
Si votre appel échoue sur un délai réseau et que vous réessayez, réutilisez la même clé : Djonanko renverra la réponse initiale au lieu de créer une seconde opération.Les quatre cas
Le dernier cas mérite une explication : réutiliser une clé avec un corps différent n’est pas un rejeu, c’est presque toujours une clé constante. Rejouer l’ancienne réponse vous ferait croire que votre nouvelle opération a été acceptée alors qu’elle n’a jamais été soumise.
Les clés sont conservées 24 heures. Au-delà, la même clé est traitée comme nouvelle. C’est largement suffisant pour couvrir une reprise après incident ou une file de messages qui se vide.
Quand réessayer, et avec quelle clé
externalReference : la seconde ceinture
En complément de l’idempotence par en-tête, externalReference est votre identifiant d’opération. Il est unique sur votre compte :
details vous donne l’opération existante et son statut : vous pouvez décider quoi faire sans appel supplémentaire.
