API Doc
H2H action
Action
Endpoint: /api/h2h/action
Paramètres transmis:
| Champ | Description du champ |
|---|---|
| payment_id | numéro de suivi de l'ordre de paiement dans le système comptable du client |
| session | identifiant de session h2h obtenu lors du traitement du paiement |
| action | identifiant d'action obtenu à l'étape précédente dans le champ data.action |
| h2h_data |
Un tableau rempli avec les données demandées à l'étape précédente. Les données sont transférées sous forme de tableau: {field_name} => {field_value} |
Exemple de requête: { "session": "1234", "payment_id": "123434567", "action": "otp", "h2h_data": { "otp": "123456" }
Exemple de mise en œuvre réussie: { "session": "0799c091-3e2f-4f41-91fd-c410e9b0978f", "payment_id": "8d33a677-74aa-4d17-9efc-e35a4bd3cb8c", "result": true, "final": false, "data": { ...... } }
Liste des champs renvoyés:
| Champ | Description du champ |
|---|---|
| error | description de l'erreur |
| errors |
Tableau comportant des erreurs dans les données saisies. Le champ est rempli comme suit: {field_name} => {error_text}. field_name - identifiant du champ dans lequel l'erreur s'est produite error_text - description de l'erreur |
| session | identifiant du la session dans laquelle la requête est exécutée |
| result | le résultat de l'exécution de la requête (que l'exécution ait réussi ou non) |
| next_step | Identifiant de l'étape suivante (/api/h2h/{identifiant de l'étape}) où les données complétées reçues sur le terrain doivent être envoyées data |
| final | la session est-elle dans sa phase finale ou non ? |
| 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. |