Ce guide vous accompagne de l’authentification jusqu’au suivi d’une premiere transaction.
1. Preparez vos domaines
Toutes les requetes de paiement partent vers la gateway.
Toutes les requetes OAuth partent vers le service d’authentification.
Stockez ces URLs dans des variables d’environnement. Cela rend vos tests, vos workers et votre backoffice plus faciles a maintenir.
2. Obtenez un access token
Pour une integration serveur a serveur, utilisez le grant client_credentials.
La reponse contient un access_token.
3. Appelez la gateway
Transmettez le jeton dans Authorization.
Vous pouvez aussi transmettre des headers de contexte lorsque votre application gere plusieurs environnements ou pays.
4. Choisissez un service
Listez les services disponibles avant de creer une transaction. Le champ code du service devient la valeur provider dans les payloads de paiement.
Un service utilisable pour une collection doit avoir is_active: true et is_can_collect: true.
Un service utilisable pour un disbursement doit avoir is_active: true et is_can_disburse: true.
5. Lancez une collection
Le flux standard se fait en trois appels: intent, execute, puis status.
La reponse contient transaction_reference. Utilisez cette valeur pour executer et suivre la transaction.
6. Suivez le statut
Interrogez le statut jusqu’a obtenir un etat final.
Les etats finaux sont COMPLETED, SUCCESS, FAILED, CANCELLED et REFUNDED.