Paiement Entrant Pro

Remarque

Cette API permet de créer votre propre page de paiement afin que les clients n'aient pas à quitter votre site Web pour éffectuer le paiement.
Il vous suiffit juste d'envoyer les informations nécéssaires à notre serveur.

Endpoint de la requête : https://api.cicapay.com/e_merchant_own/{MODE}/pay_in/{YOUR_API_KEY}

On remplace {MODE} par test ou live sans les { }

On remplace {YOUR_API_KEY} par votre clé privé sans les { }

Exemple d'endpoint complète : https://api.cicapay.com/e_merchant_own/test/pay_in/475kjdNVLPF745szerfr
Les données de la requête
Nom Type Caractère Maximum Requis ? Description
mobile_money_number Int format du réseau ( sans préfixe ) Oui Numéro de Paiement Mobile Money
network String format CicaPay Oui Réseau de Paiement
description String 30 Oui Description du produit ou du service
first_name String - Oui Nom du client
last_name String - Oui Prénom du client
email String email format Oui email du client
customer_company String - Non Nom de l'entreprise du client
order Array - Oui Tableau contenant la commande du client
Exemple d'Array pour l'input order

$order = array(
[
'name' => 'moulin A',
'unit_price' => 10,
'quantity' => 200
],
[
'name' => 'moulin A',
'unit_price' => 100,
'quantity' => 20
],
[
'name' => 'moulin A',
'unit_price' => 100,
'quantity' => 200
]
);

La réponse de cet appel d'API en cas de succès, renverra un message push (débit) sur le numéro du client.
Après confirmation / annulation / échec par le client , un tableau de données d'information est retourné au marchand.
La réponse contient: le statut et l'ID de la transaction

En résumé le processus de paiement va se dérouler de la manière suivante :

  • Le marchand envoi les informations pour la requête
  • Le client reçois un push de débit
  • Le marchand reçoit les informations liés à la transaction
  • Le client reçoit un email de paiement et de facturation
Réponse API

Un appel réussi vous donnera un résultat similaire à celui-ci (JSON) :

{
"status": "SUCCESSFUL",
"transaction_id": "BP56325417PAIO"
}

Détails des Status
Status Description
PENDING Le client n'a pas encore approuvé la transaction
SUCCESSFUL Le client à approuver la transaction
FAILED Erreur de réseau, solde issufisant, non confirmé

Toujours coincé ?Comment pouvons nous aider ?

Est-ce que cela a été utile ?
logo-img