API Doc
H2H process

Traitement des paiements selon le schéma Host-to-host

Endpoint: /api/h2h/process

Paramètres transmis:

Champ Champ
payment_id numéro de suivi de l’ordre de paiement dans le système comptable du client
session Identifiant de session h2h reçu lors de la conception du paiement
h2h_data Un tableau avec les données remplies qui ont été demandées à l'étape /api/h2h/start
Les données sont transférées sous forme de tableau: {field_name} => {field_value}

Exemple de demande: { "session": "1234", "payment_id": "123434567", "h2h_data": { "cardHolder": "Card Holder", "cardNumber": "4444111144441111", "month": "01", "year": "30", "cvv": "001" }

Exemple de réussite: { "session": "0799c091-3e2f-4f41-91fd-c410e9b0978f", "payment_id": "8d33a677-74aa-4d17-9efc-e35a4bd3cb8c", "result": true, "final": false, "data": { "threeDsFrom": "<form>...</form>", ...... } }

Liste des champs retournés:

Champ Description du champ
error description de l'erreur
errors tableau avec des erreurs dans les données remplies.
Le champ est rempli comme suit: {field_name} => {error_text}.
field_name - identifiant du champ dans lequel l'erreur a été commise
error_text - description de l'erreur
session ID de la session au cours de laquelle la requête est exécutée
result résultat de la demande (réussie ou non)
next_step ID de l'étape suivante (/api/h2h/{идетифкаторр шага}) où envoyer les données complétées reçues sur le terrain data
final La séance est-elle en phase finale ?
data Un tableau contenant les données nécessaires au traitement ultérieur de l'opération.
La liste dépend de la devise dans laquelle la facture a été émise.
Devise Description
visamaster.* threeDsFrom - code html du formulaire qui doit être soumis côté utilisateur