Search Overlay

Erreurs Coffre-fort client (Customer Vault Errors)

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

"error":{
"code":"5068",
"message":"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":"locale",
"error":"Invalid Locale"
}
],
"links":[
{
"rel":"errorinfo",
"href":"https://developer.paysafe.com/en/rest-api/vault/test-and-go-live/vault-errors/#ErrorCode5068"
}
]
}
"error":{
"code":"7505",
"message":"The merchantCustomerId provided for this profile has already been used for another profile - 2e7daaac-49f1-4aae-befb-e9b03a30cbc8",
"links":[
{
"rel":"errorinfo",
"href":"https://developer.paysafe.com/en/rest-api/vault/test-and-go-live/vault-errors/#ErrorCode7505"
}
]
},
"links":[
{
"rel":"existing_entity",
"href":"https://api.test.paysafe.com/customervault/v1/profiles/2e7daaac-49f1-4aae-befb-e9b03a30cbc8"
}
]
{
"error": {
"code": "7521",
"message": "The merchantCustomerId provided is used in the following number of profiles: 2",
"links": [
{
"rel": "errorinfo",
"href": "https://developer.paysafe.com/en/rest-api/vault/test-and-go-live/vault-errors/#ErrorCode7521"
}
]
},
"links": [
{
"rel": "existing_entity",
"href": "http://localhost:8412/customervault/v1/profiles/656c3c63-978e-42bc-ab86-e589ad246138"
},
{
"rel": "existing_entity",
"href": "http://localhost:8412/customervault/v1/profiles/0c4bd194-415d-44f0-b2be-9fa521cf0185"
}
]
}

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

ÉlémentTypeDescriptionRequis?
codestringLe code d’erreurOui
messagestringLe message d’erreur qui décrit l’erreur. Également affiché dans l’en-tête de réponse X-Application-Status-Code.Oui
fieldErrors
(Tableau de paires field:error)
fieldstringEn cas d’erreur dans un champ, l’identité du champ.Facultatif
errorstringL’erreur dans le champ.Facultatif
links
(Tableau de paires rel:href)
relstringLe type de lien : "errorinfo".Oui
hrefstringL’URL du Centre des développeurs qui contient une description de l’erreur.Oui

Si vous spécifiez un attribut unique à un profil existant, il existe également un objet links distinct – un tableau de paires rel:href – avec les éléments suivants :

ÉlémentTypeDescriptionRequis?
relstringLe texte "existing_entity"Oui
hrefstringL’URL à utiliser pour rechercher le profil existant.Oui

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 Coffre-fort 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 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 votre identifiant/mot de passe de 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.
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) que la ressource ne prend pas en charge.
4005501Le profil ne comporte pas de carte de crédit active.
4005500Soit le jeton de paiement n’est pas valide, soit le profil ou le compte bancaire correspondant n’est pas actif.

Erreurs Coffre-fort client (Customer Vault Errors)

Code d’état HTTPCode d’erreurDescription
4097503Le numéro de carte que vous essayez d’ajouter à ce profil est déjà utilisé par ce profil.
4097504Cette carte a été utilisée pour le nombre maximum de profils permis. Veuillez utiliser une autre carte.
4097505Le merchantCustomerId fourni pour ce profil a déjà été utilisé pour un autre profil.
4097506Le compte bancaire que vous essayez d’ajouter à ce profil est déjà utilisé.
4097507La référence du mandat que vous essayez d’ajouter à ce profil est déjà utilisée.
4007508Vous avez soumis un numéro de carte ou une marque non valide ou une combinaison de numéro de carte et de marque avec votre requête.
4097509Le compte bancaire a un ou plusieurs mandats existants de sorte que les informations bancaires associées ne peuvent pas être mises à jour.
4007510Vous avez soumis des informations de compte bancaire non valides pour votre système bancaire.
4047511L’identifiant d’adresse fourni dans votre requête est introuvable.
4007512La configuration Apple Pay du marchand est introuvable.
4007513Le jeton Apple Pay n’est pas valide.
4047514Le jeton de paiement a expiré.
4097515La carte ne peut pas être ajoutée à ce profil car le profil a atteint le nombre maximum de cartes autorisées.
4007516Vous devez fournir au moins un paramètre de recherche.
4007517Vous devez fournir les dates au format AAAA-MM-DDTHH24:MI:SSZ.
4007518Les jours entre les dates spécifiées dépassent le maximum.
4007519La limite de pagination dépasse le maximum.
4097520Le compte bancaire ne peut pas être ajouté à ce profil car le profil a atteint le nombre maximum de comptes bancaires autorisés.
4097521Le merchantCustomerId fourni est utilisé dans le nombre suivant de profils : 2
4007523Impossible de trouver la bonne configuration du marchand Apple Pay. Le certificat de traitement Apple Pay doit être téléversé dans le Portail Paysafe et doit correspondre au certificat de traitement Apple Pay actif sur le portail des développeurs Apple.