Initier une transaction
Il s’agit ici de l’initialisation d’une transaction de type Cash-out (paiement) ou Cash-in (transfert)
- Endpoint: POST
/airtime(base URL défini dans la collection Postman) - Utilisation: initie une transaction et déclenche une IPN (callback) pour la confirmation finale.
service_ididentifie le fournisseur (MTN, Orange, etc.) et le type d’opération.- La réponse immédiate confirme la réception; la confirmation finale arrive via l’IPN.
Body
Montant de la transaction (doit être un multiple de 100)
500
Votre clé d'API
"xxxxxxxxxxxxxxxxxxx"
Numéro de téléphone du payeur (pour le paiement) numéro du recepteur (pour le transfert sans l'indicatif (225)
"0103444777"
Url de notification. Sur cette url vous recevrez les statuts des opérations de cashin ou cashout
"https://webhook.site/6da1dcfa-4cb2-4fb9-991a-8a841e246803"
Le numéro du service que vous souhaitez consommer
12
Il s'agit de données que vous souhaitez envoyer en plus dans la requette. cette données vous sera retourné dans l'IPN
À utiliser uniquement avec les service_id 27,29 et 23 cashout orange money. Il s'agit du code d'autorisation du débit obtenu par le client en composant #144*82# (pour la cote d'ivoire) ou le #144#391# (pour orange sénégal). La donnée doit être envoyée en chaine de caractère. Exemple otp: 1234 ==> om_otp: "1234"
Response
Transaction échouée (refus client, solde insuffisant, etc.)
Message d'erreur
"Transaction failed due to insufficient funds"

