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 :