Par défaut nous allons utiliser le mode test durant le tutoriel
Ce tutoriel couvre la fonctionnalité de paiement entrant basique.
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 |
---|---|---|---|---|
description | String | 30 | Oui | Description de la Commande |
success_url | String | link format | Oui | Lien vers lequel le client sera redirigé après paiement |
cancel_url | String | link format | Oui | Lien vers lequel le client sera redirigé en cas d'échec de paiement |
order | Array | - | Oui | Tableau contenant la commande du client. |
meTa | String | 20 | Oui | ID fourni par le marchand, il va s'en servir pour obtenir les informations de la transaction. |
payWith | String | format CicaPay | Oui | Il s'agit de la méthode de paiement : fiat ou crypto. Le client sera redirigé vers la page de paiement en fonction de la méthode choisi. |
currency | String | Currency Code (ISO 4217) | Oui | La devise utilisée par le marchand pour fixer la valeur de la commande. CicaPay supporte 3 devises à l'heure actuelle : EUR pour l'Euro, USD pour le dollars et XOF pour le Fcfa. |
La réponse de cet appel d'API en cas de succès, renverra l'ID de la transaction que vous allez utiliser dans l'étape 2.
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 |
---|---|---|---|---|
description | String | 30 | Oui | Description de la Commande |
success_url | String | link format | Oui | Lien vers lequel le client sera redirigé après paiement |
cancel_url | String | link format | Oui | Lien vers lequel le client sera redirigé en cas d'échec de paiement |
order | Array | - | Oui | Tableau contenant la commande du client |
trans_id | String | - | Oui | ID interne fourni par le serveur CicaPay |
payWith | String | format CicaPay | Oui | Il s'agit de la méthode de paiement : fiat ou crypto. Le client sera redirigé vers la page de paiement en fonction de la méthode choisi |
currency | String | Currency Code (ISO 4217) | Oui | La devise utilisée par le marchand pour fixer la valeur de la commande. CicaPay supporte 3 devises à l'heure actuelle : EUR pour l'Euro, USD pour le dollars et XOF pour le Fcfa. |
La réponse de cet appel d'API en cas de succès, renverra un lien vers lequel le client est directement redirigé et est invité à mettre les informations nécéssaire pour terminer son paiement. Aucune donnée n'est envoyé au marchand à ce niveau
En résumé le processus de paiement va se dérouler de la manière suivante :
Ce tutoriel couvre la fonctionnalité de paiement entrant pro.
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 de la Commande |
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 |
La réponse de cet appel d'API en cas de succès, enverra 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 :
Ce tutoriel couvre la fonctionnalité de paiement sortant.
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 |
amount | Int | - | Oui | Montant à envoyé au client |
first_name | String | - | Oui | Nom du client |
last_name | String | - | Oui | Prénom du client |
String | email format | Oui | email du client |
La réponse de cet appel d'API en cas de succès, va executer un transfert de fonds du compte Marchand sur le numéro du client et va retourné : l'ID de la transaction et le status
En résumé le processus de paiement va se dérouler de la manière suivante :