Encaisser un paiement mobile money
Déclenche une sollicitation réelle (push, USSD ou SMS) vers le numéro du payeur. Il n'existe pas d'environnement de test. La réponse `200` signifie « demande acceptée », jamais « payé » : l'issue est livrée par le webhook sortant.
/v1/pay-inClé d'API de l'organisation, envoyée en Authorization: Bearer sk_live_…. 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-in" \ -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", "message": "string", "failureCategory": "INSUFFICIENT_FUNDS", "failureReason": "string" }}Lister les opérateurs mobile money GET
Previous Page
Prévisualiser les frais d'un pay-in GET
Calcule les frais et le workflow d'un pay-in sans créer de transaction. Mêmes gardes d'autorisation que `POST /v1/pay-in` ; aucun `otp`/`redirectUrls` n'est requis ici, `workflowType` indique s'ils le seront sur l'appel réel. Sur un canal à plusieurs PSP, un numéro jamais vu peut se voir assigner durablement un couple de providers dès cet appel (dispatch MSISDN sticky) — un pay-in réel sur ce numéro produirait de toute façon la même affectation.
