Retraits
Envoyer de l'argent vers Mobile Money.
ApiKeyAuthorizationBearer <token>PONT_API_KEY, pour les routes /v1.
Idempotency-Key?stringClé d'idempotence (8 à 255 caractères). Sans elle, Pont utilise auto:<type>:<reference>.
8 <= length <= 255application/json- body
amount*integerMontant en unités entières de la devise.
1 <= valuecurrency*CurrencyDevise : le XOF et le XAF n'ont pas de décimales, les montants sont des entiers.
"XOF""XAF"country*CountryPays (ISO 3166-1 alpha-2).
"BJ""TG""CI""SN""BF""ML""NE""GN""CM""CG""CD""GA"operator*OperatorOpérateur Mobile Money (<opérateur>_<pays>), indépendant des codes des agrégateurs.
"mtn_bj""moov_bj""celtiis_bj""moov_tg""tmoney_tg""mtn_ci""orange_ci""moov_ci""wave_ci""orange_sn""free_sn""wave_sn""expresso_sn""wizall_sn""orange_bf""moov_bf""orange_ml""moov_ml""mtn_cm""orange_cm""mtn_cg""airtel_cg""airtel_ga"recipient*reference*stringVotre référence, 1 à 64 caractères. Sert aussi de clé d'idempotence par défaut.
1 <= length <= 64description?stringlength <= 255metadata?Retrait créé.
application/json- response
id*stringmode*stringMode du serveur au moment de la création.
"test""live"country*stringPays (ISO 3166-1 alpha-2).
"BJ""TG""CI""SN""BF""ML""NE""GN""CM""CG""CD""GA"currency*CurrencyDevise : le XOF et le XAF n'ont pas de décimales, les montants sont des entiers.
"XOF""XAF"provider*stringAgrégateur choisi par Pont (fedapay, pawapay, paydunya, kkiapay, sandbox ou un agrégateur personnalisé).
attemptId*stringIdentifiant unique de la tentative, transmis à l'agrégateur quand il l'accepte.
providerRef*|nullfailureCode*|nullneedsReconciliation*booleantrue quand l'état réel chez l'agrégateur est inconnu : Pont vérifie à chaque cycle, ne réessaie jamais ailleurs.
metadata*Vos métadonnées libres (valeurs de 500 caractères au plus).
createdAt*integerDate de création, en millisecondes Unix.
updatedAt*integerDernière mise à jour, en millisecondes Unix.
status*TransferStatusStatut d'un retrait ou d'un remboursement.
"pending""processing""succeeded""failed""cancelled"amount*integeroperator*OperatorOpérateur Mobile Money (<opérateur>_<pays>), indépendant des codes des agrégateurs.
"mtn_bj""moov_bj""celtiis_bj""moov_tg""tmoney_tg""mtn_ci""orange_ci""moov_ci""wave_ci""orange_sn""free_sn""wave_sn""expresso_sn""wizall_sn""orange_bf""moov_bf""orange_ml""moov_ml""mtn_cm""orange_cm""mtn_cg""airtel_cg""airtel_ga"recipientPhone*stringNuméro du bénéficiaire.
reference*stringcurl -X POST 'http://localhost:8787/v1/payouts' \ -H 'Content-Type: application/json' \ -d '{ "amount": 10000, "currency": "XOF", "country": "BJ", "operator": "mtn_bj", "recipient": { "phone": "+2290100000001" }, "reference": "salaire-oct-12"}'{ "id": "po_f6be299eb1f44d63a8d4a588965ce39e", "mode": "test", "country": "BJ", "currency": "XOF", "provider": "fedapay", "attemptId": "string", "providerRef": "string", "failureCode": "string", "needsReconciliation": true, "metadata": { "property1": "string", "property2": "string" }, "createdAt": 0, "updatedAt": 0, "status": "pending", "amount": 0, "operator": "mtn_bj", "recipientPhone": "string", "reference": "string"}ApiKeyAuthorizationBearer <token>PONT_API_KEY, pour les routes /v1.
id*stringIdentifiant Pont du retrait (po_…).
Le retrait.
application/json- response
id*stringmode*stringMode du serveur au moment de la création.
"test""live"country*stringPays (ISO 3166-1 alpha-2).
"BJ""TG""CI""SN""BF""ML""NE""GN""CM""CG""CD""GA"currency*CurrencyDevise : le XOF et le XAF n'ont pas de décimales, les montants sont des entiers.
"XOF""XAF"provider*stringAgrégateur choisi par Pont (fedapay, pawapay, paydunya, kkiapay, sandbox ou un agrégateur personnalisé).
attemptId*stringIdentifiant unique de la tentative, transmis à l'agrégateur quand il l'accepte.
providerRef*|nullfailureCode*|nullneedsReconciliation*booleantrue quand l'état réel chez l'agrégateur est inconnu : Pont vérifie à chaque cycle, ne réessaie jamais ailleurs.
metadata*Vos métadonnées libres (valeurs de 500 caractères au plus).
createdAt*integerDate de création, en millisecondes Unix.
updatedAt*integerDernière mise à jour, en millisecondes Unix.
status*TransferStatusStatut d'un retrait ou d'un remboursement.
"pending""processing""succeeded""failed""cancelled"amount*integeroperator*OperatorOpérateur Mobile Money (<opérateur>_<pays>), indépendant des codes des agrégateurs.
"mtn_bj""moov_bj""celtiis_bj""moov_tg""tmoney_tg""mtn_ci""orange_ci""moov_ci""wave_ci""orange_sn""free_sn""wave_sn""expresso_sn""wizall_sn""orange_bf""moov_bf""orange_ml""moov_ml""mtn_cm""orange_cm""mtn_cg""airtel_cg""airtel_ga"recipientPhone*stringNuméro du bénéficiaire.
reference*stringcurl -X GET 'http://localhost:8787/v1/payouts/string'{ "id": "po_f6be299eb1f44d63a8d4a588965ce39e", "mode": "test", "country": "BJ", "currency": "XOF", "provider": "fedapay", "attemptId": "string", "providerRef": "string", "failureCode": "string", "needsReconciliation": true, "metadata": { "property1": "string", "property2": "string" }, "createdAt": 0, "updatedAt": 0, "status": "pending", "amount": 0, "operator": "mtn_bj", "recipientPhone": "string", "reference": "string"}ApiKeyAuthorizationBearer <token>PONT_API_KEY, pour les routes /v1.
id*stringIdentifiant Pont du retrait.
Le retrait à jour.
application/json- response
id*stringmode*stringMode du serveur au moment de la création.
"test""live"country*stringPays (ISO 3166-1 alpha-2).
"BJ""TG""CI""SN""BF""ML""NE""GN""CM""CG""CD""GA"currency*CurrencyDevise : le XOF et le XAF n'ont pas de décimales, les montants sont des entiers.
"XOF""XAF"provider*stringAgrégateur choisi par Pont (fedapay, pawapay, paydunya, kkiapay, sandbox ou un agrégateur personnalisé).
attemptId*stringIdentifiant unique de la tentative, transmis à l'agrégateur quand il l'accepte.
providerRef*|nullfailureCode*|nullneedsReconciliation*booleantrue quand l'état réel chez l'agrégateur est inconnu : Pont vérifie à chaque cycle, ne réessaie jamais ailleurs.
metadata*Vos métadonnées libres (valeurs de 500 caractères au plus).
createdAt*integerDate de création, en millisecondes Unix.
updatedAt*integerDernière mise à jour, en millisecondes Unix.
status*TransferStatusStatut d'un retrait ou d'un remboursement.
"pending""processing""succeeded""failed""cancelled"amount*integeroperator*OperatorOpérateur Mobile Money (<opérateur>_<pays>), indépendant des codes des agrégateurs.
"mtn_bj""moov_bj""celtiis_bj""moov_tg""tmoney_tg""mtn_ci""orange_ci""moov_ci""wave_ci""orange_sn""free_sn""wave_sn""expresso_sn""wizall_sn""orange_bf""moov_bf""orange_ml""moov_ml""mtn_cm""orange_cm""mtn_cg""airtel_cg""airtel_ga"recipientPhone*stringNuméro du bénéficiaire.
reference*stringcurl -X POST 'http://localhost:8787/v1/payouts/string/refresh'{ "id": "po_f6be299eb1f44d63a8d4a588965ce39e", "mode": "test", "country": "BJ", "currency": "XOF", "provider": "fedapay", "attemptId": "string", "providerRef": "string", "failureCode": "string", "needsReconciliation": true, "metadata": { "property1": "string", "property2": "string" }, "createdAt": 0, "updatedAt": 0, "status": "pending", "amount": 0, "operator": "mtn_bj", "recipientPhone": "string", "reference": "string"}