L’API LigdiCash distingue deux niveaux d’erreur qu’il est essentiel de ne pas confondre : le rejet immédiat d’une requête malformée, et l’échec d’une transaction pourtant bien initiée. Ce guide explique comment traiter chacun.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.
Les deux niveaux d’erreur
Niveau 1 — Rejet de la requête (response_code)
Survient immédiatement à l’appel HTTP. LigdiCash a lu votre payload et le rejette.response_code | Signification |
|---|---|
00 | Payload valide — la transaction est initiée |
01 | Payload invalide ou erreur d’authentification — rien n’a été créé |
response_code vaut 01, le champ response_text contient un sous-code technique de la forme Echec (CodeXX). Consultez le champ wiki pour en obtenir la description lisible.
Niveau 2 — Échec de la transaction (callback / confirm)
Survient aprèsresponse_code: "00". La transaction a été initiée mais n’a pas abouti côté opérateur.
| Champ | Valeur en cas d’échec |
|---|---|
status dans le callback | notcompleted |
response_code de confirm | 01 avec sous-code dans response_text |
Les catégories d’erreur
| Catégorie | Quand | Exemples |
|---|---|---|
| Authentification | Immédiat | Apikey invalide, token expiré |
| Payload invalide | Immédiat | Champ manquant, format de numéro incorrect, montant non entier |
| Erreur opérateur | Différé (callback) | Annulation |
| Erreur métier marchand | Immédiat | Payout non activé sur le compte, plafond dépassé |
| Erreur technique | Immédiat | Timeout, service indisponible |
Stratégie générale de traitement
Vérifier response_code immédiatement
Si
response_code === "01" : loggez response_text, consultez l’URL dans wiki pour la description lisible. Ne pas lancer de retry immédiat — corriger d’abord la cause.Stocker le token de création
Si
response_code === "00" : stocker le token retourné dans votre base de données, associé à votre transaction_id. Vous en aurez besoin pour re-vérifier le callback.Exemple de traitement complet
Node.js
Pages associées
- Le champ wiki — comment décoder
Echec (CodeXX)en message lisible - Liste des sous-codes — référence complète par endpoint
- Erreurs courantes — causes et solutions
- Codes de réponse et statuts — référence complète de
response_code - Sécurisation du callback — re-vérification via
confirm
