API Développeurs

Intégrez facilement les paiements mobiles dans vos applications avec notre API moderne, documentation complète et SDK multi-plateforme.

API RESTful
SDK disponibles
Sandbox gratuit
API Babimo
curl -X POST \\
https://api.babimo.com/v1/payments/qr \\
-H "Authorization: Bearer $API_KEY" \\
-H "Content-Type: application/json" \\
-d '{"amount": 5000, "currency": "XOF"}'

Une API moderne

Développée par des développeurs, pour des développeurs. Simple, rapide et fiable.

API REST moderne

API JSON simple et intuitive avec authentification sécurisée

  • Endpoints RESTful standards
  • Réponses JSON structurées
  • Authentification OAuth 2.0
  • Rate limiting intelligent

SDK Multi-plateforme

Bibliothèques officielles pour accélérer votre intégration

  • JavaScript/TypeScript
  • Python
  • PHP
  • Java/Kotlin

Sandbox gratuit

Environnement de test complet avec données simulées

  • Données de test réalistes
  • Simulation de tous les cas
  • Réinitialisation facile
  • Monitoring des requêtes

Webhooks en temps réel

Notifications instantanées sur les événements importants

  • Événements en temps réel
  • Retry automatique
  • Signature sécurisée
  • Logs détaillés

Endpoints principaux

Découvrez les principales fonctionnalités de notre API avec des exemples concrets.

POST/api/v1/oauth/login

Obtenir le token d'accès (email + password)

{
  "email": "[email protected]",
  "password": "XXXX"
}
POST/api/v1/paiement

Paiement WAVE (initier une session) - Bearer token requis

{
  "currency": "XOF",
  "payment_method": "WAVE_CI",
  "merchant_transaction_id": "PAIE-053428",
  "amount": 300,
  "telephone": "0778059869",
  "success_url": "https://your-sandbox.ngrok.io",
  "failed_url": "https://your-sandbox.ngrok.io/cancel/",
  "notify_url": "https://your-sandbox.ngrok.io/notification",
  "refercence_cl": "{{refercence_cl}}"
}
POST/api/v1/paiement

Paiement Orange Money (OM) avec OTP - Bearer token requis

{
  "currency": "XOF",
  "payment_method": "OM_CI",
  "merchant_transaction_id": "PAIE-1234567890",
  "amount": 200,
  "telephone": "0778059869",
  "otp_code": "1234",
  "success_url": "https://your-sandbox.ngrok.io",
  "failed_url": "https://your-sandbox.ngrok.io/cancel/",
  "notify_url": "https://your-sandbox.ngrok.io/notification",
  "refercence_cl": "{{refercence_cl}}"
}
GET/api/v1/check-status/:status_token

Vérifier le statut d'un paiement via status_token

{

}
POST/api/v1/collect/cashin

Transfert MTN (cash-out/cashin) - Bearer token requis

{
  "payment_method": "MTN_CI",
  "merchant_transaction_id": "RET-900090033009",
  "amount": 200,
  "telephone": "0778059869",
  "notify_url": "https://b-pay.co/api/v1/babimo/callback",
  "refercence_cl": "{{refercence_cl}}"
}
Pour Développeurs

Sandbox & TestsExplorez, testez, validez

Simulez des transactions et explorez l'API dans un environnement sécurisé avant de passer en production. Toutes les données sont fictives.

sandbox.js
ONLINE
POST{{BASE_URL_BPAY}}/api/v1/paiementMODE SIMULATION
Corps de la requête
{
  "currency": "XOF",
  "reference_cl": "xxxxxx",
  "notify_url": "https://8cbbcb8d08d6.ngrok.io/notification",
  "payment_method": "WAVE_CI",
  "merchant_transaction_id": "PAIE-123456",
  "amount": 300,
  "telephone": "0778059869",
  "success_url": "https://8cbbcb8d08d6.ngrok.io",
  "failed_url": "https://8cbbcb8d08d6.ngrok.io/cancel/"
}
Headers
Content-Type: application/json
Authorization: Bearer <VOTRE_ACCESS_TOKEN>

Ceci est une simulation. Aucune requête réelle n'est envoyée au serveur.

TLS 1.3 Encrypted
v2.1.0-beta

Boîte à outils

Config Sandbox
Endpoint
/api/sandbox/v2/*

Les requêtes browser-to-server nécessitent un proxy pour éviter les erreurs CORS.

Reset auto: 24hEn savoir plus

Support développeur

Notre équipe technique est là pour vous accompagner dans votre intégration.

Chat développeur

Support en temps réel

Email technique

[email protected]

GitHub

Issues et contributions