Skip to main content
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.