Passer au contenu principal

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.

Quand response_code vaut 01, le champ response_text contient un sous-code de la forme Echec (CodeXX). Ce sous-code est propre à l’endpoint appelé. Cette page liste l’ensemble des sous-codes possibles pour chacun.
En production, vous n’avez pas besoin de coder ces tables en dur. Chaque réponse API contient un champ wiki avec l’URL de la page de sous-codes de l’endpoint appelé. Voir Le champ wiki.

createInvoice

Endpoint : POST /pay/v01/redirect/checkout-invoice/create et POST /pay/v01/straight/checkout-invoice/create Wiki : https://client.ligdicash.com/wiki/createInvoice
Sous-codeDescriptionAction recommandée
Echec (Code00)Authentification failureVérifier Apikey et Authorization: Bearer
Echec (Code01)Merchant Payin not activatedContacter le support LigdiCash pour activer le payin
Echec (Code02)Wrong amount (must be between 9 and 2 000 000)Corriger le montant — entier entre 9 et 2 000 000 XOF
Echec (Code03)IP DeniedL’IP du serveur n’est pas autorisée — Contacter le support technique pour whitelister votre adresse IP
Echec (Code04)An error occurred while processing requestErreur interne LigdiCash — retenter
Echec (Code05)An error occurred while sending requestErreur d’envoi vers l’opérateur — retenter
Echec (Code06)An error occurred while sending requestErreur d’envoi vers l’opérateur — retenter
Echec (Code07)No network access configuredL’opérateur correspondant n’est pas configuré pour ce projet — contacter LigdiCash
Echec (Code08)Data Input errorPayload malformé — vérifier tous les champs obligatoires
Echec (Code09)Api errorErreur interne API — contacter le support
Echec (Code10)No hash providedHash absent de la requête — vérifier la construction des en-têtes
Echec (Code11)Invalid hashHash invalide — vérifier la signature de la requête
Echec (Code12)Invalid methodMéthode HTTP incorrecte
Echec (Code13)Unauthorized methodMéthode non autorisée pour ce projet
Echec (Code14)Wrong Wallet CredentialsIdentifiants wallet incorrects
Echec (Code15)Wrong OTPOTP incorrect — demander au client de regénérer et re-saisir
Echec (Code16)Expired OTPOTP expiré — créer une nouvelle transaction et recommencer le flux OTP
Echec (Code17)Wrong OTP AmountMontant de l’OTP ne correspond pas au montant de la transaction
Echec (Code18)Wallet low balanceSolde du wallet LigdiCash insuffisant

confirmInvoice

Endpoint : GET /pay/v01/redirect/checkout-invoice/confirm et POST /pay/v01/withdrawal/confirm Wiki : https://client.ligdicash.com/wiki/confirmInvoice
Sous-codeDescriptionAction recommandée
Echec (Code00)Authentification failureVérifier Apikey et Authorization: Bearer
Echec (Code01)Merchant Payin not activatedContacter le support LigdiCash
Echec (Code02)Invoice not foundLe token passé est invalide ou appartient à un autre projet — utiliser le token stocké à la création, pas celui du callback
Echec (Code03)An error occurred while processing requestErreur interne — retenter
Echec (Code04)Data Input errorParamètre manquant ou malformé dans la requête confirm
Echec (Code02) — Invoice not found est l’erreur la plus fréquente sur cet endpoint. Elle survient quand vous utilisez le token reçu dans le payload callback au lieu du token retourné à la création de la transaction. Ces deux tokens sont différents. Voir Sécurisation du callback.

createWithdrawal

Endpoint : POST /pay/v01/withdrawal/create (payout vers wallet LigdiCash) Wiki : https://client.ligdicash.com/wiki/createWithdrawal
Sous-codeDescriptionAction recommandée
Echec (Code00)Authentification failureVérifier Apikey et Authorization: Bearer
Echec (Code01)Merchant Payout not activatedContacter le support LigdiCash pour activer le payout
Echec (Code02)Customer not registered on the platformLe client (numero) n’a pas de compte LigdiCash
Echec (Code03)No merchant account on the specified networkPas de compte marchand configuré pour cet opérateur
Echec (Code03a)Pending/Processed payout within the last 24 hoursUn payout vers ce client a déjà été initié dans les dernières 24 h
Echec (Code03b)No deposit within the last 3 monthsLe client n’a pas effectué de dépôt dans les 3 derniers mois
Echec (Code04)Merchant balance lowSolde du compte marchand insuffisant — recharger le compte
Echec (Code05)Request amount out of range [9;2 000 000]Corriger le montant
Echec (Code06)IP deniedIP non autorisée — Contacter le support technique pour whitelister votre adresse IP
Echec (Code07)Transaction_id already existsCe transaction_id a déjà été utilisé — générer un nouvel identifiant unique
Echec (Code08)An error occurred while processingErreur interne — retenter
Echec (Code09)Data Input errorPayload malformé — vérifier tous les champs
Echec (Code10)Api errorErreur interne API — contacter le support
Echec (Code11)No hash providedHash absent
Echec (Code12)Invalid hashHash invalide
Echec (Code13)App Marah/Agrivoucher not identifiedApplication partenaire Marah/Agrivoucher non identifiée
Echec (Code07) — Transaction_id already exists confirme l’importance du pattern transaction_id : chaque appel doit porter un identifiant unique, y compris les retries. Voir Pattern transaction_id.

createStraightWithdrawal

Endpoint : POST /pay/v01/straight/payout (payout direct vers mobile money) Wiki : https://client.ligdicash.com/wiki/createStraightWithdrawal
Sous-codeDescriptionAction recommandée
Echec (Code00)Token Authentification errorVérifier le token d’autorisation Bearer
Echec (Code01)Application Authentification errorVérifier l’Apikey du projet
Echec (Code02)Request amount out of range [9;2 000 000]Corriger le montant
Echec (Code05)Recipient operator not identifiedL’opérateur du destinataire n’a pas pu être identifié à partir du numéro
Echec (Code06)Merchant operator account not identifiedCompte marchand non trouvé pour cet opérateur
Echec (Code07)Merchant operator account not identifiedCompte marchand non trouvé pour cet opérateur
Echec (Code08)Merchant operator account low balanceSolde du compte marchand pour cet opérateur insuffisant
Echec (Code09)An error occurred while processing requestErreur interne — retenter
Echec (Code10)Api errorErreur interne API — contacter le support
Echec (Code11)No hash providedHash absent
Echec (Code12)Invalid hashHash invalide
Echec (Code13)Unauthorized currency conversionConversion de devise non autorisée
Echec (Code14)IP deniedIP non autorisée - Contacter le support technique pour whitelister votre adresse IP
Echec (Code15)App Marah/Agrivoucher not identifiedApplication partenaire Marah/Agrivoucher non identifiée

Pages associées