Passer au contenu principal

Aperçu

L’API Dodo Payments fournit des raisons d’échec de transaction détaillées pour vous aider à comprendre pourquoi une tentative de paiement a échoué. Ces raisons d’échec sont standardisées à travers différents moyens de paiement et fournisseurs, ce qui facilite la mise en œuvre d’une gestion des erreurs cohérente dans votre application. Chaque réponse d’échec de transaction inclut :
  • Un code de raison d’échec spécifique
  • Un message d’erreur lisible par l’homme
  • Un contexte supplémentaire sur l’échec lorsque disponible
  • Si l’erreur peut être corrigée par l’utilisateur ou nécessite une intervention système
Comprendre ces raisons d’échec est crucial pour :
  • Fournir un retour d’information clair à vos clients
  • Mettre en œuvre une logique de réessai appropriée
  • Gérer différents scénarios d’échec avec grâce
  • Maintenir un système de traitement des paiements fiable

Raisons d’Échec de Transaction

Le tableau suivant répertorie toutes les raisons possibles d’échec de transaction, leurs significations et si ce sont des erreurs corrigibles par l’utilisateur.
Code d’ÉchecErreur UtilisateurDescription
AUTHENTICATION_FAILUREOuiLe processus d’authentification a échoué pendant la transaction
AUTHENTICATION_REQUIREDOuiUne authentification supplémentaire est nécessaire pour compléter la transaction
AUTHENTICATION_TIMEOUTOuiLe processus d’authentification a expiré
CARD_DECLINEDNonLa carte a été refusée par la banque émettrice
CARD_NOT_ACTIVATEDOuiLa carte n’a pas été activée par le titulaire de la carte
CARD_VELOCITY_EXCEEDEDOuiTrop de transactions tentées dans une courte période
CUSTOMER_CANCELLEDOuiLe client a annulé la transaction
DO_NOT_HONORNonLa banque émettrice a refusé la transaction
EXPIRED_CARDOuiLa carte a expiré
FRAUDULENTOuiLa transaction a été signalée comme potentiellement frauduleuse
GENERIC_DECLINENonLa transaction a été refusée pour une raison non spécifiée
INCORRECT_CVCOuiLe code CVC fourni était incorrect
INCORRECT_NUMBEROuiLe numéro de carte a été saisi incorrectement
INSUFFICIENT_FUNDSOuiLe compte a des fonds insuffisants pour compléter la transaction
INVALID_ACCOUNTOuiLes détails du compte fournis sont invalides
INVALID_AMOUNTOuiLe montant de la transaction est invalide
INVALID_CARD_NUMBEROuiLe format du numéro de carte est invalide
INVALID_CARD_OWNEROuiLes informations du propriétaire de la carte sont invalides
INVALID_CVCOuiLe format du CVC est invalide
INVALID_EXPIRY_YEAROuiL’année d’expiration de la carte est invalide
INVALID_PINOuiLe code PIN fourni est incorrect
INVALID_REQUESTOuiLa demande de transaction contient des données invalides
INVALID_UPI_IDOuiL’ID UPI fourni est invalide
LIMIT_EXCEEDEDOuiLa transaction dépasse la limite de la carte ou du compte
LIVE_MODE_TEST_CARDOuiUne carte de test a été utilisée en mode live
LOST_CARDOuiLa carte a été signalée comme perdue
MANDATE_INVALIDOuiLe mandat de paiement est invalide
MANDATE_REQUIREDOuiUn mandat est requis pour cette transaction
MANDATE_REQUIRED_SYSTEMNonLe système nécessite un mandat pour ce type de transaction
NETWORK_ERRORNonUne erreur réseau s’est produite pendant la transaction
NETWORK_TIMEOUTNonLa requête réseau a expiré
ORDER_CREATION_FAILEDNonÉchec de la création de la commande pour la transaction
PAYMENT_METHOD_PROVIDER_DECLINEDOuiLe fournisseur de méthode de paiement a refusé la transaction
PAYMENT_METHOD_UNSUPPORTEDOuiLa méthode de paiement n’est pas prise en charge pour cette transaction
PICKUP_CARDOuiLa carte a été signalée comme volée et doit être récupérée
PROCESSING_ERRORNonUne erreur s’est produite lors du traitement de la transaction
PROVIDER_UNSUPPORTEDNonLe fournisseur de paiement ne prend pas en charge ce type de transaction
REENTER_TRANSACTIONOuiLa transaction doit être saisie à nouveau
REVOCATION_OF_AUTHORIZATIONOuiL’autorisation de la transaction a été révoquée
STOLEN_CARDOuiLa carte a été signalée comme volée
TRANSACTION_NOT_ALLOWEDOuiLa transaction n’est pas autorisée pour cette carte ou ce compte
TRANSACTION_NOT_APPROVEDOuiLa transaction n’a pas été approuvée
TRY_AGAIN_LATERNonLa transaction doit être réessayée plus tard
UNKNOWN_ERRORNonUne erreur inconnue s’est produite
Erreur Utilisateur indique si le refus de paiement peut être résolu par le client. Lorsque true, le client peut agir pour corriger le problème (par exemple, en saisissant les bons détails de la carte). Lorsque false, le refus est dû à des problèmes au niveau du système ou à des restrictions bancaires qui ne peuvent pas être résolues par le client.

Support

Pour toute aide supplémentaire concernant les échecs de transaction ou les problèmes d’intégration, veuillez contacter notre équipe de support à [email protected].