Prérequis
Motifs des erreurs
Chaque fois qu'un paiement échoue en interne, la cause de l'échec est renvoyé par notre API.Il s’agit d’« erreurs d’application » qui ne sont pas liées au protocole HTTP.
Les codes d'état HTTP renvoyés par chaque point de terminaison de nos API sont indiqués comme ce qui suit :
200
La demande a abouti. Les informations renvoyées avec la réponse dépendent du endPoint la demande.
"code": 200,
"message": success
}
401
Control de champs obligatoires.
"code": 401,
"message": [
"'paymentCode' is required !",
"'article_label' is required !",
"'return_url' is required !",
"'Url_Callback' is required !",
"'bill_to_forename' is required !",
"'bill_to_surname' is required !",
"'bill_to_phone' is required !",
"'bill_to_email' is required !",
"'bill_to_address_line1' is required !",
"'bill_to_address_city' is required !",
"'bill_to_address_state' is required !",
"'bill_to_address_country' is required !"
]
}
400, 403, 405, 422
Données invalides ou incohérence de données.
"code": 403,
"message": [
"code de paiement marchand '100120250911' n'est plus valide."
]
}
404
Données introuvables.
"code": 404,
"message": [
"service de transaction errone ou invalide."
]
}
500
Erreur interne du serveur.
"code": 500,
"message": [
"une erreur s est produite 500. INTERNAL_GET_SESS_TKN_MRCHD"
]
}
Pour ce qui est de la récupération du statut du paiement, il y a le code 200, 201, 401, 404, 500 et 502
- 200 : Paiement est un succès
- 201 : Paiement est un attente
- 401 : Champs obligatoires pour la recupération du statut
- 404 : Information introuvable pour les informations indiquées pour la recupération du statut
- 500 : Echec du paiement
- 502 : Erreur serveur