En vous inscrivant sur la plateforme de test, votre compte de test sera crédité de 100.000 Fcfa. Cela vous permettra d’éffectuer en toute aisance les tests d’intégration avant de passer en production.
Envoi de la requête
méthode: POST
url Production:
https://app.ligdicash.com/pay/v01/redirect/checkout-invoice/create
headers
Apikey
: contient la clé principale générée lors de la création de votre application
Authorization
: contient le mot Bearer
suivi d’un espace
puis du token généré lors de la création de votre application
payload ( format json )
{
"commande": {
"invoice": {
"items": [
{
"name": "Article 1",
"description": "",
"quantity": 1,
"unit_price": 100,
"total_price": 100
}
],
"total_amount": 100,
"devise": "xof",
"description": "Description du contenu de la facture",
"customer": "numero de telephone du client (format : 22676275726)",
"customer_firstname":"Nom du client",
"customer_lastname":"Prenon du client",
"customer_email":"email du client exemple tester@gligdicash.com",
"otp":"Code OTP de la transaction(uniquement pour abonnes orange money,sinon laisser vide"
},
"store": {
"name": "Nom de votre site ou de votre boutique",
"website_url": "url de votre site ou de votre boutique"
},
"actions": {
"cancel_url": "url d'annulation de la requete",
"return_url": "url de retour apres validation de la requete",
"callback_url": "url de traitement apres validation de la requete"
},
"custom_data": {
"transaction_id": "2021000000001"
}
}
}
Réponse ( format json )
{
"response_code":"contient 00 si succes. si different de 00 alors echec",
"token":"token de la transaction. il faut la conserver sur votre plateforme",
"response_text":"contient l'url de la page de validation de paiement (page vers laquelle vous devez rediriger le client pour qu'il procède au paiement) ",
"description":"message texte décrivant le résultat de la requête",
"customdata"=>"contient les custom_data envoyées lors de l'envoie de la requête"
}
Vérification du statut de la requête
méthode : GET
url Production:
https://app.ligdicash.com/pay/v01/redirect/checkout-invoice/confirm/?invoiceToken=
headers
Apikey
: contient la clé principale générée lors de la création de votre application
Authorization
: contient le mot Bearer
suivi d’un espace
puis du token généré lors de la création de votre application
Paramètres de l’url
invoiceToken
: contient le token que vous avez recu apres l’envoi de la requete
Réponse ( format json )
{
"response_code":"contient 00 si succes. si different de 00 alors echec",
"token"=>"id de la facture. il faut la conserver sur votre plateforme",
"response_text"=>"message texte décrivant le résultat de la requête",
"status"=>"indique le statut de la requête. valeurs possibles : pending (transaction en attente de validation), completed (transaction validée), notcompleted (transaction annulée). ce champ est vide si response_code est different de 00"
"customdata"=>"contient les custom_data envoyées lors de l'envoie de la requête"
}