Skip to main content

Identité

Le Wallet LigdiCash utilise deux endpoints distincts des autres opérateurs (/v02). Le flux est différent : un premier appel déclenche l’envoi de l’OTP, un second appel soumet la transaction avec l’OTP.

Mode de validation : OTP SMS

Le client reçoit un code OTP sur son application ou par SMS LigdiCash après votre première requête. Il vous communique ce code. Vous soumettez ensuite une seconde requête avec l’OTP pour finaliser la transaction.

UX recommandée

1

Collecter le numéro du client

Votre formulaire recueille le numéro de téléphone associé au compte LigdiCash du client.
2

Envoyer l'OTP — première requête

Appelez GET /pay/v02/debitotp/{phone_number}/{amount}. LigdiCash envoie un OTP au client.
3

Afficher le champ OTP

Après confirmation de l’envoi ("error": false), affichez un champ de saisie pour l’OTP. Indiquez au client de vérifier son application ou ses SMS LigdiCash.
4

Soumettre avec l'OTP — seconde requête

Appelez POST /pay/v02/debitwallet/withotp avec le numéro dans customer et l’OTP dans otp.
5

Attendre le callback

Affichez un indicateur d’attente. La confirmation arrive via votre callback_url.

Étape 1 — Envoyer l’OTP

Les paramètres phone_number et amount sont des paramètres de chemin (path parameters), pas un body JSON.

Headers

string
requis
La clé API de votre projet LigdiCash.
string
requis
Votre API TOKEN précédé de Bearer .
string
requis
Doit être application/json.

Paramètres de chemin

string
requis
Numéro de téléphone du client au format indicatif + numéro local, sans + ni espaces.
integer
requis
Montant en XOF (entier, sans décimales).

Exemple

Réponse

Succès
Vérifiez que error vaut false avant d’afficher le champ OTP. Si error est true, affichez un message d’erreur et ne proposez pas la saisie de l’OTP.

Étape 2 — Valider avec l’OTP

Headers

string
requis
La clé API de votre projet LigdiCash.
string
requis
Votre API TOKEN précédé de Bearer .
string
requis
Doit être application/json.
string
requis
Doit être application/json.

Body

Même structure que l’endpoint /pay/v01/straight/checkout-invoice/create, avec customer renseigné et otp contenant le code reçu par le client.

Exemple

Réponse attendue

Stockez le token retourné par /debitwallet/withotp. C’est lui que vous utiliserez pour appeler confirm à la réception du callback.

Limites

Pages associées