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
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.Paramètres
string
requis
Le token retourné par l’endpoint
create au moment de la création de la facture.Exemple de requête
Champs de réponse
string
"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.string
Statut du paiement. Voir le tableau ci-dessous.
string
Peut être vide dans la réponse
confirm.string
Message complémentaire ou sous-code d’erreur au format
Echec (CodeXX). Consulter wiki pour la description. Vide si aucune erreur.string
Description libre de la transaction. Peut être vide.
string
Identifiant numérique de l’opérateur utilisé pour le paiement. Exemple :
"14" pour Moov CI. Vide si le statut est pending.string
Nom de l’opérateur. Exemple :
"MOOV CI". Vide si le statut est pending.string | null
Numéro de téléphone du payeur au format
226XXXXXXXXX. Peut être null si le paiement est encore en attente.integer
Montant de la transaction en XOF.
integer
Identique à
montant. Les deux champs sont toujours présents et ont la même valeur.string
Date et heure de la transaction au format
YYYY-MM-DD HH:MM:SS+TZ. Exemple : "2026-04-15 11:19:28+00".string
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é.string
Référence opérateur. Peut être vide.
string
Identifiant unique de la requête côté LigdiCash. Utile pour le support.
array
Vos métadonnées telles que transmises à la création, enrichies par LigdiCash (qui y ajoute notamment
logfile). Chaque entrée contient :object
Informations du client saisies lors du paiement.
string
URL vers la documentation des codes d’erreur de cet endpoint. À consulter quand
response_code vaut "01".Valeurs de status
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
