Aller au contenu principal

Erreurs, statuts et répétitions

Vérifiez HTTP et status. Un 200 ou 201 peut contenir une transaction refusée ou en attente.

Résultat HTTPAction
400 / 422Vérifier champs, types, échelle, environnement et destinataire ; ne pas répéter indéfiniment une requête inchangée invalide
401Vérifier identifiants, validité et hôte
403Droits insuffisants ; ne pas changer automatiquement compte ou environnement
404Vérifier identifiant et contexte ; ne prouve pas l’absence dans un autre compte
409Examiner le conflit et retrouver l’opération initiale
429Respecter Retry-After s’il existe ; limiter les répétitions de lecture
Délai dépassé / 5xxRésultat possiblement inconnu ; rechercher l’opération par id ou txid avant renvoi

Les formats d’erreur varient selon l’endpoint. Utilisez les codes machine documentés quand disponibles ; error_description est un texte non stable. Supprimez identifiants secrets et données de paiement des journaux.

Résultats​

  • charged : opération réussie.
  • rejected ou failed : vérifier raison et opération initiale ; aucun succès confirmé.
  • refunded ou reversed : résultat différent d’un nouveau paiement réglé.
  • Attente, action requise ou statut inconnu : afficher l’état et l’action nécessaire. Ni statut inconnu ni horodatage ne prouvent un succès.

Vérifiez par GET transaction. Une répétition de la même instruction conserve sa txid. Échec de livraison webhook et échec du paiement sont distincts.