Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://developers.ligdicash.com/llms.txt

Use this file to discover all available pages before exploring further.

URL de base

Tous les endpoints sont accessibles sur :
https://app.ligdicash.com
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 :
En-têteValeur
ApikeyClé API de votre projet
AuthorizationBearer {API_TOKEN}
Acceptapplication/json
Content-Typeapplication/json (requêtes POST uniquement)
curl -X POST https://app.ligdicash.com/pay/v01/... \
  -H "Apikey: {API_KEY}" \
  -H "Authorization: Bearer {API_TOKEN}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json"
Voir Authentification pour obtenir vos clés.

Format des requêtes

Les corps de requête sont en JSON. L’objet racine est toujours commande pour les endpoints de création de transaction.

Format des réponses

Toutes les réponses sont en JSON. Les champs communs à toutes les réponses :
ChampTypeDescription
response_codestring"00" = succès, "01" = erreur
tokenstringToken de la transaction (vide en cas d’erreur)
response_textstringMessage ou sous-code d’erreur (Echec (CodeXX))
wikistringURL vers la liste des sous-codes pour cet endpoint
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 :
VersionEndpointsUsage
v01Tous les endpoints payin et payout standardOpérateurs mobile money et flux général
v02/pay/v02/debitotp et /pay/v02/debitwallet/withotpWallet LigdiCash uniquement

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/