URL de base
Tous les endpoints sont accessibles sur :
Il n’existe pas d’URL sandbox distincte. Durant la phase d’intégration, vous utilisez cette même URL avec les clés de votre compte temporaire. Voir Environnements.
En-têtes obligatoires
Toutes les requêtes doivent inclure ces en-têtes :
Voir Authentification pour obtenir vos clés.
Les corps de requête sont en JSON. L’objet racine est toujours commande pour les endpoints de création de transaction.
Toutes les réponses sont en JSON. Les champs communs à toutes les réponses :
response_code: "00" indique que la requête API a abouti, pas nécessairement que la transaction est complétée. Utilisez le champ status (via confirm ou callback) pour connaître le résultat du paiement.
Versionnement
L’API LigdiCash expose deux versions :
Endpoints disponibles
Payin redirect — create
POST /pay/v01/redirect/checkout-invoice/create
Payin — confirm
GET /pay/v01/redirect/checkout-invoice/confirm
Payin sans redirect — create
POST /pay/v01/straight/checkout-invoice/create
Wallet — envoyer OTP
GET /pay/v02/debitotp/{phone}/{amount}
Wallet — soumettre paiement
POST /pay/v02/debitwallet/withotp
Payout wallet — create
POST /pay/v01/withdrawal/create
Payout mobile money — create
POST /pay/v01/straight/payout
Payout — confirm
GET /pay/v01/withdrawal/confirm/