Intégration sans redirection

Attention !!! Cette fonctionnalite n’est pas disponible sur la plateforme test

Envoi de la requête

méthode: POST

url Production: https://app.ligdicash.com/pay/v01/straight/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
Accept : application/json
Content-Type : application/json

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/straight/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"
}