Search Overlay

Erreurs de l’API Identité du client

Les réponses d’erreur JSON de l’API Identité du client comprennent des informations dans le corps de la réponse similaires à ce qui suit :

{

"error":{
"code":"5023",
"message":"You submitted a request that is not parseable.",
"details":[
"Unrecognized token ’fale’: was expecting ’null’, ’true’, ’false’ or NaN at [line: 4, column: 26]"
],
"fieldErrors": [{
"field": "email",
"error": "john@hi@you.c.c.c.c is not a valid e-mail address."
}, {
"field": "profile.firstName",
"error": "profile firstName is required."
}]
}

}

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

ÉlémentTypeDescription
codestringLe code d’erreur Également affiché dans l’en-tête de réponse X-Application-Status-Code.
messagestringLe message d’erreur qui décrit l’erreur.
detailstableau de chaînesDétails de toute erreur de valeur de paramètre dans le corps de la requête.
fieldErrorsfield de champsLe cas échéant, il s’agit d’une liste de champs contenant des erreurs.

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

Il s’agit d’un résumé de toutes les erreurs susceptibles d’être renvoyées lors de l’utilisation de l’API Identité du client, 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 d’identité du client

Code d’état HTTPCode d’erreurDescription
402CUSTOMER-IDENTITY-1Un ou plusieurs services externes sont hors service. Veuillez réexécuter une requête de vérification de l’identité du client.
400CUSTOMER-IDENTITY-2Votre compte marchand n’est pas configuré pour traiter le type de paiement et la combinaison de devises que vous avez fournis.
409CUSTOMER-IDENTITY-3La requête que vous avez soumise a déjà été traitée.
200CUSTOMER-IDENTITY-4L’adresse fournie est celle d’une prison ou d’un centre de détention.
200CUSTOMER-IDENTITY-5La personne serait décédée.
200CUSTOMER-IDENTITY-6La personne est signalée comme figurant sur une liste de PPE (personnes politiquement exposées) ou sur une liste de surveillance des sanctions.
200CUSTOMER-IDENTITY-7La requête a été rejetée.
200CUSTOMER-IDENTITY-8Il y a eu un nombre élevé de tentatives de validation pour la même personne ou la même adresse.
200CUSTOMER-IDENTITY-9Une alerte à l’usurpation d’identité a été lancée.
200CUSTOMER-IDENTITY-10La requête comporte des champs dont la saisie n’est pas valide. Vérifiez les paramètres et relancez la requête.
200CUSTOMER-IDENTITY-11La validation de l’âge minimum a échoué.
200CUSTOMER-IDENTITY-12L’adresse fournie n’est pas valide. Vérifiez les paramètres et relancez la requête.
200CUSTOMER-IDENTITY-13La validation de l’identité du fournisseur a échoué.

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.
4005005Vous avez soumis un type d’opération non valide avec votre requête.
4005023La requête ne peut être interprétée.
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.
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.
4055281La requête utilise une action (p. ex. GET, POST ou PUT) que la ressource ne prend pas en charge.
4005502Soit le jeton de paiement n’est pas valide, soit le profil ou le compte bancaire correspondant n’est pas actif.