On remplace {MODE} par test ou live sans les { }
On remplace {YOUR_API_KEY} par votre clé privé sans les { }
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 |
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 |
$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 :
Un appel réussi vous donnera un résultat similaire à celui-ci (JSON) :
{
"status": "SUCCESSFUL",
"transaction_id": "BP56325417PAIO"
}
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 ?