Skip to main content
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

confirmInvoice

Endpoint : GET /pay/v01/redirect/checkout-invoice/confirm et POST /pay/v01/withdrawal/confirm Wiki : https://client.ligdicash.com/wiki/confirmInvoice
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
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

Pages associées