Aller au contenu principal

Virements (Payouts)

Les virements permettent d'envoyer des fonds vers des numéros mobile money.

POST /payouts

Initie un virement sortant.

Corps de la requête

ChampTypeRequisDescription
amountnumberMontant en unité de devise
currencystringXOF par défaut
operatorstringSlug de l'opérateur
merchantRefstringRéférence interne marchand
recipientPhonestringNuméro du destinataire
recipientNamestringNom du destinataire
notifyUrlstringURL webhook de notification
descriptionstringMotif du virement
metadataobjectDonnées libres

Exemple

POST /api/v1/payouts
Authorization: Bearer mbp_live_xxxx
Content-Type: application/json

{
"amount": 25000,
"currency": "XOF",
"operator": "mtn-momo-cm",
"merchantRef": "PAYOUT-2024-001",
"recipientPhone": "670000000",
"recipientName": "Marie Martin",
"notifyUrl": "https://votresite.com/webhooks"
}

Réponse

{
"reference": "PAO-20240615-ABCD",
"status": "pending",
"amount": 25000,
"currency": "XOF"
}

GET /payouts/:reference

Récupère le statut d'un virement.

GET /payouts

Liste les virements du marchand.

Paramètres de query

ParamètreTypeDescription
pagenumberNuméro de page (défaut: 1)
limitnumberRésultats par page (max: 100)
statusstringFiltrer par statut