Logique générale pour travailler avec la passerelle
Un ordre de paiement est créé (/api/payment/create).
L'ordre de paiement est validé. Si la validation échoue, aucune autre action n'est requise (/api/payment/validate)
La commande est envoyée pour traitement (/api/payment/process).
Si, à la suite de l'envoi d'une commande pour traitement, le statut IN_PROGRESS n'est pas reçu, aucune autre action n'est requise
Le statut de l'ordre de paiement (/api/payment/status) est vérifié jusqu'à ce que la valeur du statut final soit reçue (voir description /api/payment/status)
description de la structure des requêtes et des réponses de la passerelle
Le corps de la requête est envoyé sous forme de tableau, sérialisé au format JSON.
Un exemple: { "tracking": "1234" }
La réponse a une structure similaire.
Si la demande est refusée, une erreur sera renvoyée avec son code et sa description.: { "error": { "code": 401, "message": "Payment not found" } }
Si la demande aboutit, les données de réponse seront renvoyées.