Search Overlay

Erreurs 3D Secure 2

Les réponses d’erreur JSON de l’API 3D Secure 2 comprennent des informations dans le corps de la réponse similaires à ce qui suit :

{
"error": {
"code": "5068",
"message": "Field Error(s)",
"details": [
"Either you submitted a request that is missing a mandatory field or the value of a field does not match the format expected."
],
"fieldErrors": [{
"field": "email",
"error": "john@hi@you.c.c.c.c is not a valid email address."
}, {
"field": "amount",
"error": "An amount is required."
}]
}
}

L’objet error comporte les éléments suivants :

ÉlémentTypeDescription
codestringIl s’agit du code d’erreur. Également affiché dans l’en-tête de réponse X-Application-Erreur.
messagestringLe message d’erreur qui décrit l’erreur.
detailsstringIl s’agit d’un recueil de descriptions détaillées.
fieldErrors.fieldstringIdentifie le champ de la requête JSON.
fieldErrors.errorstringIl s’agit du problème lié au champ.

Pour vous éviter d’avoir à analyser le corps de la réponse pour trouver les informations d’erreur, vous pouvez récupérer le message d’erreur à partir de l’en-tête de réponse X-Application-Error.

Il s’agit d’un résumé de toutes les erreurs susceptibles d’être renvoyées lors de l’utilisation de l’API 3D Secure, y compris les codes d’état HTTP.

Résumé des code d’état HTTP

Plage de codeDescription
1xx: InformationalCommunique des informations au niveau du protocole de transfert.
2xx: SuccessIndique que la demande du client a été acceptée.
3xx: RedirectionIndique que le client doit effectuer une action supplémentaire pour terminer la demande.
4xx: Client ErrorIndique que le client a commis une erreur dans la demande.
5xx: Server ErrorIndique qu’une erreur s’est produite du côté du serveur

Codes d’état de réponse HTTP courants

CodeDescription
200 OKTout a fonctionné comme prévu.
201 CreatedLa requête a réussi. Paysafe a créé une nouvelle ressource, et le corps de la réponse contient la représentation.
202 AcceptedCeci indique que la demande du client sera traitée de manière asynchrone. Indique au client que la demande semble valide, mais qu’elle peut encore poser des problèmes une fois traitée.
204 No ContentGénéralement renvoyé en réponse à une requête PUT, POST ou DELETE lorsque l’API REST refuse de renvoyer un message d’état ou une représentation dans le corps du message de réponse.
304 Not ModifiedLa version de la représentation mise en cache par le client est toujours à jour.
400 Bad RequestIndique souvent qu’un paramètre requis est manquant ou qu’un paramètre n’est pas valide. Il s’agit d’un état d’erreur générique côté client, utilisé lorsqu’aucun autre code d’erreur 4xx n’est approprié.
401 UnauthorizedIndique que le client a essayé de mener une activité sur une ressource protégée sans fournir l’autorisation appropriée. Il se peut qu’il ait fourni les mauvaises références ou qu’il n’en ait pas fourni du tout.
402 Payment RequiredLes paramètres étaient valides mais la requête a échoué.
404 Not FoundLa ressource demandée n’existe pas.
405 Method Not AllowedLe client a essayé de lancer POST ou PUT vers une ressource qui ne l’accepte pas.
415 Unsupported Media Type

La requête est dans un format qui n’est pas pris en charge par la ressource demandée pour la méthode demandée.

429 Too Many RequestsL’application envoie trop de requêtes simultanées.
500 Internal Server ErrorUne erreur s’est produite avec un serveur interne.
502 External Server ErrorNous avons reçu une réponse non valide de la passerelle en amont en essayant de répondre à la requête.

Erreurs courantes

Code d’état HTTPCode d’erreurDescription
5001000Une erreur interne s’est produite.
5021001Une erreur s’est produite avec la passerelle de sous-traitance.
5001002Une erreur interne s’est produite.
5001003Une erreur interne s’est produite.
5001007Une erreur interne s’est produite.
5001008Une erreur interne s’est produite.
4291200L’appel API a été refusé car il a dépassé la limite du nombre d’appels autorisé.
4015000L’authentification de votre compte marchand a échoué. Soit l’identifiant/mot de passe de votre magasin n’est pas valide, soit l’adresse IP à partir de laquelle vous envoyez la transaction n’a pas été autorisée.
4005001Le code de devise soumis n’est pas valide ou votre compte ne prend pas en charge cette devise.
4005003Vous avez soumis un montant non valide avec votre requête.
4005004Vous avez soumis un type de compte non valide avec votre requête.
4005005Vous avez soumis un type d’opération non valide avec votre requête.
4005010Le code de pays soumis n’est pas valide.
4005016Le compte marchand que vous avez fourni est introuvable.
4005017Le compte marchand que vous avez fourni est désactivé.
4025021Votre requête de transaction a été refusée.
4005023La requête ne peut être interprétée.
4095031La transaction que vous avez soumise a déjà été traitée.
4015040Votre compte marchand n’est pas configuré pour la transaction que vous avez tenté d’effectuer.
4005042Le numéro de référence du marchand est manquant, non valide ou dépasse la longueur maximale autorisée.
4005050Le type de carte n’est pas pris en charge.
4005068Soit vous avez soumis une requête pour laquelle il manque un champ obligatoire, soit la valeur d’un champ ne correspond pas au format attendu.
4045269Le ou les identifiants spécifiés dans l’URL ne correspondent pas aux valeurs du système.
4035270Les authentifiants fournis avec la requête ne permettent pas d’accéder aux données demandées.
4065271Vous avez demandé une réponse dans l’en-tête ‘Accept’ qui est dans un format non pris en charge.
4065272Le type de contenu ‘Content-Type’ que vous avez spécifié dans l’en-tête de la requête a été soumis dans un format non pris en charge.
4045273Votre client a accédé à notre application, mais nous n’avons pas pu répondre à votre requête en raison d’une URL non valide.
4015275Les authentifiants fournis avec la requête ont expiré.
4015276Les authentifiants fournis avec la requête ont été désactivés.
4015277Les authentifiants fournis avec la requête ont été verrouillés en raison de plusieurs échecs d’authentification.
4015278Les authentifiants fournis avec la requête n’ont pas été acceptés pour une raison inconnue.
4015279Les authentifiants ne sont pas valides.
4015280Les authentifiants requis n’ont pas été fournis.
4055281La requête utilise une action (p. ex. GET, POST ou PUT, etc.) qui n’est pas prise en charge par la ressource.
4005502Soit le jeton de paiement n’est pas valide, soit le profil ou le compte bancaire correspondant n’est pas actif.