Envoyer un paiement mobile money

Deux issues selon la portée de qui appelle, clé d'API ou jeton de session : avec `PAYOUT_APPROVE` en plus de `PAYOUT_INITIATE`, le payout s'exécute directement (`200`) ; sans `PAYOUT_APPROVE`, l'appel dépose un **brouillon** `pending_approval` (`201`), à valider par un tiers habilité depuis le tableau de bord avant dispatch — une clé d'API sans `PAYOUT_APPROVE` produit donc aussi ce brouillon, au même titre qu'un rôle `accountant`. Sur Sandbox, l'issue suit le même catalogue de numéros que le pay-in (cf. [numéros de test](/docs/numeros-de-test)).

POST
/v1/pay-out
AuthorizationBearer <token>

Clé d'API de l'organisation, envoyée en Authorization: Bearer sk_live_… (sk_test_… sur le serveur Sandbox). Il n'existe aucun header X-API-Key.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/pay-out" \  -H "Content-Type: application/json" \  -d '{    "orderId": "string",    "amount": 100,    "phoneNumber": "string",    "currencyCode": "string"  }'
{  "success": true,  "data": {    "orderId": "string",    "transactionId": "75906707-8c31-479c-b354-aa805c4cefbc",    "status": "string",    "newBalance": 0,    "message": "string",    "failureCategory": "INSUFFICIENT_FUNDS",    "failureReason": "string",    "failureCode": "string"  }}