Obtenez une clé API et authentifiez-vous avec vos identifiants
Utilisez nos endpoints REST pour effectuer des opérations
Recevez des notifications en temps réel des événements
Toutes les requêtes API doivent inclure un header d'autorisation avec votre token Bearer :
Authorization: Bearer YOUR_API_TOKENRemplacez YOUR_API_TOKEN par votre clé API réelle.
curl -X GET https://api.mobile-pay.ci/api/v1/balance \ -H "Authorization: Bearer sk_live_abc123def456" \ -H "Content-Type: application/json"
/api/v1/auth/loginAuthentifier un utilisateur
Paramètres :
curl -X POST https://api.mobile-pay.ci/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"password123"}'/api/v1/transfers/localEffectuer un transfert local
Paramètres :
curl -X POST https://api.mobile-pay.ci/api/v1/transfers/local \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"recipient_phone":"+225XXXXXXXXX","amount":10000,"description":"Payment"}'/api/v1/transfers/internationalEffectuer un transfert international
Paramètres :
curl -X POST https://api.mobile-pay.ci/api/v1/transfers/international \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"recipient_country":"SN","recipient_phone":"+221XXXXXXXXX","amount":50000}'/api/v1/payments/qrCréer un paiement QR code
Paramètres :
curl -X POST https://api.mobile-pay.ci/api/v1/payments/qr \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"amount":25000,"description":"Purchase","merchant_id":"MERCHANT123"}'/api/v1/transactionsRécupérer l'historique des transactions
Paramètres :
curl -X GET "https://api.mobile-pay.ci/api/v1/transactions?limit=10&offset=0" \ -H "Authorization: Bearer YOUR_TOKEN"
/api/v1/balanceRécupérer le solde du compte
curl -X GET https://api.mobile-pay.ci/api/v1/balance \ -H "Authorization: Bearer YOUR_TOKEN"
Recevez des notifications en temps réel lorsque des événements se produisent dans MOBILE-🟢PAY. Configurez votre URL de webhook pour recevoir les événements.
Un transfert a été complété avec succès
{
"event": "transfer.completed",
"timestamp": "2026-02-26T10:30:00Z",
"data": {
"transfer_id": "TRF123456",
"amount": 10000,
"currency": "FCFA",
"status": "completed"
}
}Un paiement a été reçu
{
"event": "payment.received",
"timestamp": "2026-02-26T10:30:00Z",
"data": {
"payment_id": "PAY123456",
"amount": 25000,
"payer": "+225XXXXXXXXX",
"status": "received"
}
}Une transaction a échoué
{
"event": "transaction.failed",
"timestamp": "2026-02-26T10:30:00Z",
"data": {
"transaction_id": "TXN123456",
"error_code": "INSUFFICIENT_FUNDS",
"error_message": "Solde insuffisant"
}
}100
par heure
1 000
par heure
Illimitée
avec SLA
Si vous dépassez les limites de taux, vous recevrez une réponse HTTP 429 (Too Many Requests). Attendez avant de réessayer.
Consultez notre documentation complète ou contactez notre équipe de support.