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.

Avec le payin sans redirection, c’est l’opérateur qui décide comment le client confirme son paiement. Ce mécanisme s’appelle le mode de validation. Il détermine le flux exact que vous devez implémenter côté interface : quand collecter un OTP, quand afficher un message d’attente, quand soumettre une seconde requête, ou quand rediriger le client vers une page externe. Ces six modes sont indépendants. Chaque opérateur en utilise un (parfois deux en cas de fallback). Vous n’implémentez que le mode correspondant à l’opérateur que vous intégrez. Consultez la page dédiée à chaque opérateur pour savoir quel mode appliquer.
Tous les modes utilisent le même endpoint POST /pay/v01/straight/checkout-invoice/create. La différence se joue côté UX et flux : OTP à collecter ou non, message d’attente, redirection éventuelle vers une URL retournée dans response_text. Ne confondez pas avec le payin avec redirection qui utilise un endpoint distinct (/redirect/...) et expose une page de paiement LigdiCash multi-opérateurs.

Détail de chaque mode

Le client génère lui-même un code OTP en composant un code USSD sur son téléphone, avant que vous n’appeliez l’API. Vous collectez le numéro et l’OTP en même temps dans votre formulaire, puis soumettez une seule requête avec les deux.Flux :
1

Le client compose le code USSD

Avant de remplir votre formulaire, le client compose le code USSD de son opérateur sur son téléphone (ex. *144*4*6# pour Orange Burkina Faso). Un OTP à usage unique s’affiche sur son écran.
2

Le client saisit ses informations

Votre formulaire collecte le numéro de téléphone et l’OTP en même temps.
3

Vous soumettez la requête API

Une seule requête avec le numéro dans customer et l’OTP dans otp. Aucun second appel nécessaire.
4

Confirmation par callback

LigdiCash vous notifie du résultat via votre callback_url.
UX recommandée : affichez le code USSD à composer avec des instructions claires avant que le client ne remplisse le formulaire.
L’OTP généré via USSD a une durée de validité courte. Invitez le client à saisir son OTP immédiatement après l’avoir généré.
Opérateurs utilisant ce mode : Orange Burkina Faso.

Récapitulatif

ModeRequêtes APIOTP collectéCe que fait le client
OTP USSD1Avant d’appeler l’API (via USSD)Compose un USSD, donne l’OTP au marchand
USSD Push1AucunValide sur le push USSD reçu
USSD guidé1AucunCompose un USSD après réception d’un SMS
OTP SMS2Après la première requête API (via SMS)Reçoit un OTP par SMS, le communique au marchand
Redirection LigdiCash1AucunEst redirigé vers une page LigdiCash pré-filtrée et y confirme
Redirection opérateur1AucunEst redirigé vers le portail de l’opérateur et y confirme
Pour connaître le mode de validation de chaque opérateur, consultez sa page dédiée dans la section Intégration par opérateur.