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

Introduction Hub