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.
|