Historique des transferts
L’historique est accessible depuis une nouvelle session active du même payeur, même si la session d’origine est expirée ou déconnectée. Cette lecture ne permet ni d’exécuter un paiement ni de rétablir l’autorité d’origine. Les identifiants inconnus ou appartenant à un autre payeur renvoient tous deux 404 ; une session courante invalide renvoie 401. Les erreurs contiennent un code stable et des messages français et anglais.
L’API payeur ne tourne que dans le bac à sable local : le bac à sable hébergé ne la sert pas encore.
Les filtres portent sur le compte source, la devise, les dates d’origine et l’état monétaire conservé. Les dates sont en UTC, au format exact YYYY-MM-DDTHH:mm:ssZ. La borne from est inclusive, until exclusive. La pagination examine au maximum 20 candidats par appel. Une page vide avec un curseur ne signifie pas la fin de l’historique. Continuez avec les mêmes filtres, dans une limite explicite ; seul un curseur nul termine le parcours. Le curseur expire après 15 minutes et ne se renouvelle pas.
Les montants sont des entiers en unités mineures encodés en chaînes décimales exactes. Les dates de confirmation conservées ne deviennent jamais plus récentes par une simple lecture. Un conflit impose INVESTIGATION_REQUIRED et retire la confirmation utilisable, sans effacer les écritures historiques. UNAVAILABLE, REFRESH_PENDING, REVERSAL_PENDING et REVERSAL_FAILED ne prouvent ni réussite récente ni remboursement. La limite partagée est de 60 lectures authentifiées par payeur sur 60 secondes ; respectez Retry-After après HISTORY_RATE_LIMITED.