Aller au contenu principal

Erreurs

Introduction

Vérification sans carte présente utilise des codes de réponse HTTP conventionnels pour indiquer le succès ou l'échec d'une requête API.

En règle générale :

  • Les codes de la plage 2xx indiquent que la requête a réussi.
  • Les codes de la plage 4xx indiquent des paramètres incorrects ou incomplets (par exemple, un paramètre obligatoire a été omis, ou une opération a échoué avec des tiers, etc.).
  • Les codes de la plage 5xx indiquent une erreur sur les serveurs du produit Vérification sans carte présente.

Vérification sans carte présente génère également un message d'erreur et un code d'erreur formatés en JSON :

{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}

Erreurs possibles

Dans cette rubrique, vous trouverez les erreurs possibles pour les points de terminaison, classées par leur réponse HTTP.

Création de transaction

Code HTTPCodeDescriptionRaison
40040001error decoding jsonLes données envoyées ne correspondent pas au contrat de service.
40040002error validating jsonCertaines informations sont mal formatées ou manquantes.
40040021invalid phoneLe numéro de téléphone fourni est invalide, il doit respecter le format : 55 DDD NUMÉRO. Par exemple : 5543999999999.
40040022invalid emailL'e-mail fourni est invalide.
40040027replicated transactionLa transaction envoyée existe déjà et ne peut pas être créée à nouveau.
40040045max value reachedLorsque la transaction atteint une valeur supérieure à la limite autorisée.
40340301not allowedL'utilisateur n'a pas la permission d'effectuer cette action.
40440404company not foundL'entreprise fournie n'existe pas.
42940001too many requestsLimite de débit atteinte.
50050001internal errorÉchec interne du service.

Obtenir le statut de la transaction

Code HTTPCodeDescriptionRaison
40040001error decoding jsonLes données envoyées ne correspondent pas au contrat de service.
40040002error validating jsonCertaines informations sont mal formatées ou manquantes.
40040004transaction id is invalidL'ID de transaction est invalide (format).
40040301not allowedL'utilisateur n'a pas la permission d'effectuer cette action.
42940401transaction not foundLa transaction n'a pas été trouvée.
50050001internal errorÉchec interne du service.

Récupération du dossier probatoire de la transaction

Code HTTPCodeDescriptionRaison
40040004transaction id is invalidL'ID de transaction est invalide (format).
40040009transaction status is invalidLe statut de la transaction est invalide (non autorisé pour générer le dossier probatoire).
40340301not allowedL'utilisateur n'a pas la permission d'effectuer cette action.
40440401transaction not foundLa transaction n'a pas été trouvée.
50050001internal errorÉchec interne du service.

Renvoi de la notification de transaction

Code HTTPCodeDescriptionRaison
40040001error decoding jsonLes données envoyées ne correspondent pas au contrat de service.
40040002error validating jsonCertaines informations sont mal formatées ou n'ont pas été renseignées.
40040004transaction id is invalidL'ID de transaction est invalide (format).
40040009transaction status is invalidLe statut de la transaction ne permet pas le renvoi de la notification (elle est déjà terminée).
40040021invalid phoneLe numéro de téléphone fourni est invalide, il doit respecter le format : 55 DDD NUMÉRO. Par exemple : 5543999999999.
40040022invalid emailL'e-mail fourni est invalide.
40340301not allowedL'utilisateur n'a pas la permission d'effectuer cette action.
40440401transaction not foundLa transaction n'a pas été trouvée.
42940001too many requestsLimite de débit atteinte.
50050001internal errorLimite de débit atteinte.

Intégration de carte de crédit

Code HTTPCodeDescriptionRaison
40040001error decoding jsonLes données envoyées ne correspondent pas au contrat de service.
40040002error validating jsonCertaines informations sont mal formatées ou manquantes.
40040027replicated transactionLa transaction soumise existe déjà et ne peut pas être créée à nouveau.
40040030invalid identityLe CPF fourni dans la requête diffère du CPF associé au processID spécifié.
40040045max value reachedLorsque la transaction dépasse le montant autorisé.
40040054processID is invalidLorsque le processID fourni dans la requête est invalide (ou n'existe pas).
40040055processID is expiredLorsque le processID utilisé est trop ancien.
40340301not allowedL'utilisateur n'a pas la permission d'effectuer cette action.
40440404company not foundL'entreprise spécifiée n'existe pas.
40440410processID not foundLorsque le processus spécifié n'existe pas.
40440412image not foundLorsque le processus spécifié par l'utilisateur ne comporte pas d'image.
42940001too many requestsLimite de débit atteinte.
42942901too many requestsLorsque le client envoie trop de requêtes, dépassant la limite prédéfinie.
50050001internal errorÉchec interne du service.