L’endpointDocumentation Index
Fetch the complete documentation index at: https://developers.ligdicash.com/llms.txt
Use this file to discover all available pages before exploring further.
confirm permet de vérifier le statut d’une facture à partir du token obtenu à la création. Appelez-le depuis votre backend — après la redirection vers return_url, ou depuis votre handler de callback avant d’honorer la commande.
Headers
La clé API de votre projet LigdiCash.
Votre API TOKEN précédé de
Bearer . Exemple : Bearer eyJ0eXAiOiJKV1Qi...Doit être
application/json.Paramètres
Le token retourné par l’endpoint
create au moment de la création de la facture.Exemple de requête
Champs de réponse
"00" si l’appel API a abouti, "01" en cas d’erreur technique. Ce champ indique le succès de la requête confirm, pas le résultat du paiement — utilisez status pour cela.Statut du paiement. Voir le tableau ci-dessous.
Peut être vide dans la réponse
confirm.Message complémentaire ou sous-code d’erreur au format
Echec (CodeXX). Consulter wiki pour la description. Vide si aucune erreur.Description libre de la transaction. Peut être vide.
Identifiant numérique de l’opérateur utilisé pour le paiement. Exemple :
"14" pour Moov CI. Vide si le statut est pending.Nom de l’opérateur. Exemple :
"MOOV CI". Vide si le statut est pending.Numéro de téléphone du payeur au format
226XXXXXXXXX. Peut être null si le paiement est encore en attente.Montant de la transaction en XOF.
Identique à
montant. Les deux champs sont toujours présents et ont la même valeur.Date et heure de la transaction au format
YYYY-MM-DD HH:MM:SS+TZ. Exemple : "2026-04-15 11:19:28+00".Concaténation des
valueof_customdata dont la clé (keyof_customdata) contient "id", séparés par ;. Correspond à la valeur de votre transaction_id si vous suivez le pattern recommandé.Référence opérateur. Peut être vide.
Identifiant unique de la requête côté LigdiCash. Utile pour le support.
Vos métadonnées telles que transmises à la création, enrichies par LigdiCash (qui y ajoute notamment
logfile). Chaque entrée contient :Informations du client saisies lors du paiement.
URL vers la documentation des codes d’erreur de cet endpoint. À consulter quand
response_code vaut "01".Valeurs de status
status | Signification | Action recommandée |
|---|---|---|
completed | Paiement confirmé | Honorer la commande |
pending | En attente de confirmation opérateur | Patienter, recheck ou attendre le callback |
notcompleted | Paiement non abouti (annulé ou échoué) | Proposer de réessayer |
Exemple de réponse
Lire custom_data dans la réponse
custom_data retourne un tableau de vos métadonnées enrichi par LigdiCash (qui y ajoute notamment logfile). Pour retrouver votre transaction_id :
JavaScript
Quand appeler confirm ?
1. Après la redirection vers return_url
Depuis votre frontend, déclenchez un appel à votre backend, qui appelle confirm avec le token stocké. N’appelez jamais confirm directement depuis le navigateur — vos clés API seraient exposées.
2. Dans votre handler de callback
Avant d’honorer une commande suite à un callback, re-vérifiez toujours le statut avec confirm. Un faux payload peut être envoyé par n’importe qui connaissant l’URL de votre endpoint.
Pattern de polling
Si le callback n’est pas disponible ou tarde à arriver, interrogezconfirm à intervalles réguliers :
JavaScript
Le polling est un filet de sécurité, pas la stratégie principale. Privilégiez toujours le callback. Consultez Polling vs callback pour les arbitrages.
Pages associées
- Rediriger le client — obtenir le token de création
- Callback — sécurisation — pourquoi toujours re-vérifier
- Parser custom_data — lire les métadonnées en toute sécurité
- Polling vs callback — choisir la bonne stratégie
- Codes de réponse et statuts — référence complète
