Skip to main content
Cet endpoint initie un paiement directement depuis votre interface. Vous fournissez le numéro de téléphone du client et, selon le mode de validation de l’opérateur, l’OTP ou un champ vide. LigdiCash retourne un token à stocker et déclenche le processus de validation côté opérateur.
Le Wallet LigdiCash utilise des endpoints distincts (/pay/v02/debitotp et /pay/v02/debitwallet/withotp). Consultez la page dédiée au Wallet LigdiCash pour son intégration spécifique.

Headers

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

Body

object
requis
Objet racine de la requête.

Exemples de requête

Les exemples ci-dessous montrent deux cas selon le mode de validation. Seul le champ otp change.

Réponse

string
"00" si la transaction a été créée avec succès, "01" en cas d’erreur.
string
Identifiant de la transaction côté LigdiCash. À stocker en base immédiatement — nécessaire pour appeler l’endpoint confirm et re-vérifier le statut.
string
En cas de succès : "Votre requête est en cours de traitement". En cas d’échec : le sous-code d’erreur au format Echec (CodeXX).
string
URL vers la documentation des codes d’erreur de cet endpoint. À consulter quand response_code vaut "01".

Exemple de réponse

Stockez le token retourné dès la création. C’est lui que vous utiliserez pour appeler confirm et vérifier le statut final — ne vous fiez jamais au token présent dans le payload du callback.

Pages associées