Document Technique d’intégration de FeexPay
1- Introduction
Le présent document décrit comment des intermédiaires ou utilisateurs peuvent utiliser FeexPay pour permettre les paiements par mode de paiement ou réseau mobile.
2- Requêtes de Paiement
A) MTN Mobile Money Bénin
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Mtn Money. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/mtn
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone à 10 chiffres avec le prefixe 01 2290166000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/mtn', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 2290166000000, })
B) Moov Money Bénin
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Moov Money Bénin. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/moov
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone à 10 chiffres avec le prefixe 01 2290163000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/moov', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 2290163000000, })
C) Celtiis Bénin
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Moov Money Bénin. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/celtiis_bj
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone à 10 chiffres avec le prefixe 01 2290140000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/celtiis_bj', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 2290140000000, })
D) Cartes bancaires
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement par cartes bancaires. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est : -
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phone Obligatoire Un numéro de téléphone à 10 chiffres avec le prefixe 01 2290163000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 first_name Obligatoire Prénom du client FeexPay last_name Obligatoire Nom du client FeexPay email Obligatoire Email du client FeexPay type_card Obligatoire Le type de carte VISA/MASTERCARD description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay success_redirect_url Optionnel Une url vers laquelle le client sera redirigé après succès du paiement https://lavedette.net error_redirect_url Optionnel Une url vers laquelle le client sera redirigé après échec du paiement https://lavedette.net currency Optionnel Si la devise de paiement est différent du XOF vous le spécifiez ici USD -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/initcard', method: 'post', headers: { "Authorization": 'Bearer fp_8x9wpyCm2NmzMF6u6kh22IAtZyOw8VjnrZzqLd5PwecrYVQsEWGLElmcrK5uWemb', }, data: { amount: 100, last_name: 'LOUGBEGNON', first_name: 'Amedee', phone: '2290166000000', shop: '63dda25708903272fb93d12a', type_card: 'VISA', currency: 'XOF', email: "amedeelougbegnon3@gmail.com", success_redirect_url: "https://lavedette.net", error_redirect_url: "https://mail.google.com/mail/u/0/#inbox", } })
-
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example url L'url de redirection pour le paiement https://checkout.flutterwave.com/v3/hosted/pay/flwlnk-01j9qxwqystctqqf3g9cz8ka03 reference La reference de votre requete 9LpRcBGrTkPN5PgYnU
E) TOGOCOM
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Togocom. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/togocom_tg
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone 22866000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 first_name Optionnel Prénom du client FeexPay last_name Optionnel Nom du client FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/togocom_tg', method: 'post', headers: { "Authorization": 'Bearer fp_8x9wpyCm2NmzMF6u6kh22IAtZyOw8VjnrZzqLd5PwecrYVQsEWGLElmcrK5uWemb', }, data: { amount: 100, lastName: 'LOUGBEGNON', firstName: 'Amedee', phoneNumber: '22866000000', shop: '63dda25708903272fb93d12a', } })
-
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example responsemsg Une réponse sur l'état de votre requete Demande en cours de traitement reference La reference de votre requete 9LpRcBGrTkPN5PgYnU transref La reference de votre requete 9LpRcBGrTkPN5PgYnU status Le status de la transaction PENDING/SUCCESSFUL/FAILED statusCode Un status pour signifier que la requete est bien passée 200
F) MOOV TOGO
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Moov TOGO. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/moov_tg
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone 22866000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 first_name Optionnel Prénom du client FeexPay last_name Optionnel Nom du client FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/moov_tg', method: 'post', headers: { "Authorization": 'Bearer fp_8x9wpyCm2NmzMF6u6kh22IAtZyOw8VjnrZzqLd5PwecrYVQsEWGLElmcrK5uWemb', }, data: { amount: 100, lastName: 'LOUGBEGNON', firstName: 'Amedee', phoneNumber: '22866000000', shop: '63dda25708903272fb93d12a', } })
-
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example responsemsg Une réponse sur l'état de votre requete Demande en cours de traitement reference La reference de votre requete 9LpRcBGrTkPN5PgYnU transref La reference de votre requete 9LpRcBGrTkPN5PgYnU status Le status de la transaction PENDING/SUCCESSFUL/FAILED statusCode Un status pour signifier que la requete est bien passée 200
G) MOOV BURKINA-FASO
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Moov Burkina-Faso. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/moov_bf
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Exemple phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay return_url Optionnel L'url vers laquelle l'utilisateur sera redirigé après paiement. http://feexpay.me description Optionnel Une description sur la transaction FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example order_id La reference de votre transaction 9LpRcBGrTkPN5PgYnU reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU payment_url L'url de redirection pour le paiement https://mm-webpayment.bizao.com/mm-payment/8c202a831f54081848947372e2484d8e08af5b2afb44b1698b26bf4f76d2413
H) ORANGE BURKINA-FASO
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Orange Burkina-Faso. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/orange_bf
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Exemple phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay return_url Optionnel L'url vers laquelle l'utilisateur sera redirigé après paiement. http://feexpay.me description Optionnel Une description sur la transaction FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example order_id La reference de votre transaction 9LpRcBGrTkPN5PgYnU reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU payment_url L'url de redirection pour le paiement https://mm-webpayment.bizao.com/mm-payment/8c202a831f54081848947372e2484d8e08af5b2afb44b1698b26bf4f76d2413
I) Orange Sénégal
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Orange Sénégal. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/orange_sn
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 otp Obligatoire L’otp de validation de la transaction obtenu en tapant #144#391# 123456 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU status Le status de la transaction
J) Free Sénégal
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Free Sénégal. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/free_sn
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Exemple phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay return_url Optionnel L'url vers laquelle l'utilisateur sera redirigé après paiement. http://feexpay.me description Optionnel Une description sur la transaction FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example order_id La reference de votre transaction 9LpRcBGrTkPN5PgYnU reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU payment_url L'url de redirection pour le paiement https://mm-webpayment.bizao.com/mm-payment/8c202a831f54081848947372e2484d8e08af5b2afb44b1698b26bf4f76d2413
K) MTN Mobile Money Côte d'Ivoire
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Mtn Money Côte d'Ivoire. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/mtn_ci
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone 2256766000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/mtn_ci', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 225766000000, })
L) Moov Côte d'Ivoire
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Moov Côte Ivoire. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/moov_ci
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Exemple phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay return_url Optionnel L'url vers laquelle l'utilisateur sera redirigé après paiement. http://feexpay.me description Optionnel Une description sur la transaction FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example order_id La reference de votre transaction 9LpRcBGrTkPN5PgYnU reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU payment_url L'url de redirection pour le paiement https://mm-webpayment.bizao.com/mm-payment/8c202a831f54081848947372e2484d8e08af5b2afb44b1698b26bf4f76d2413
M) Wave Côte Ivoire
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Wave Côte Ivoire. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/wave_ci
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Exemple phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay return_url Optionnel L'url vers laquelle l'utilisateur sera redirigé après paiement. http://feexpay.me description Optionnel Une description sur la transaction FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example order_id La reference de votre transaction 9LpRcBGrTkPN5PgYnU reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU payment_url L'url de redirection pour le paiement https://mm-webpayment.bizao.com/mm-payment/8c202a831f54081848947372e2484d8e08af5b2afb44b1698b26bf4f76d2413
N) Orange Côte Ivoire
Cette option d’utilisation permet d’initier les paiements sur une plateforme uniquement avec Orange Burkina-Faso. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/orange_ci
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Exemple phoneNumber Obligatoire Un numéro de téléphone amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay return_url Optionnel L'url vers laquelle l'utilisateur sera redirigé après paiement. http://feexpay.me description Optionnel Une description sur la transaction FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Reponse de la requête
En cas de succès de votre requete, la réponse que vous aurez contiendra les éléments suivants:Contenu du data Description Example order_id La reference de votre transaction 9LpRcBGrTkPN5PgYnU reference La reference de votre transaction 9LpRcBGrTkPN5PgYnU payment_url L'url de redirection pour le paiement https://mm-webpayment.bizao.com/mm-payment/8c202a831f54081848947372e2484d8e08af5b2afb44b1698b26bf4f76d2413
O) MTN Mobile Money Cameroun
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Mtn Money Cameroun. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/mtn_cm
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone 2376766000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/mtn_cm', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 237766000000, })
P) Orange Cameroun
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Orange Cameroun. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/mtn_cm
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone 2376766000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/mtn_cm', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 237766000000, })
Q) MTN Mobile Money Congo
Cette option d’utilisation permet d’autoriser les paiements sur une plateforme uniquement par Mtn Money Congo. Les intermédiaires ou développeurs doivent s’assurer que le body de la requête respecte la structure indiquée dans ce document.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/requesttopay/mtn_cg
-
Type de requête
Cette requête est de type POST. -
Corps de la requête
Contenu du data Status Description Example phoneNumber Obligatoire Un numéro de téléphone 242676600000000 amount Obligatoire Le montant de la transaction minimum 100 100 shop Obligatoire Id de la boutique (à retrouver dans le menu Développeur sur FeexPay) 63g586j1g123cvb456hjk852 firstName Optionnel Prénom du client FeexPay lastName Optionnel Nom du client FeexPay description Optionnel Une description sur la transaction (un texte sans caractère spécial) FeexPay -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/requesttopay/mtn_cg', method: "post", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', }, data: { shop: '63e581fe4c35f54de9749c', amount: 100, phoneNumber: 242676600000000, })
3- Requêtes de vérification de status
A cette étape il est question de vérifier le statut d’une transaction effectivement et dument lancée auparavant. Pour le faire nous utiliserons la référence de la transaction obtenue dans la réponse de la requête précédente.
-
URL
L’url pouvant permettre cette requête est :https://api.feexpay.me/api/transactions/public/single/status/
-
Type de requête
Cette requête est de type GET. Vous devez ajouter à l’url la référence de la transaction que vous avez obtenue dans l’envoi de la requête de paiement. Par exemple : https://api.feexpay.me/api/transactions/public/single/status/Fdbgfd122546 . En cas d’absence de référence vous aurez une erreur. -
Entêtes de la requete (Header)
Dans l’en-tête de votre requête (header), il doit avoir une clé Authorization qui aura comme valeur ‘Bearer votre-api-key’. Vous pouvez récupérer cette api key dans le menu Développeur de votre compte sur FeexPay. Par exemple : ‘Bearer fp_jhgfdbhjnkhgfdhjkhgfg’.
NB : Sans cet header au niveau de votre requête vous ne serez pas autorisé(e) et votre requête n’aboutira pas. -
Sample Request
axios({ url: 'https://api.feexpay.me/api/transactions/public/single/status/Fdbgfd122546', method: "get", headers: { "Authorization": 'Bearer fp_M6tuzYgsYl39d6kJvdaLmYGQcEAWvLRivVhbeK4UCwbDiyMlj9UPMO', })
4- Informations techniques
-
Webhook
Pour envoyer des informations supplémentaires dans la requête et les recevoir par webhook, vous pouvez les ajouter dans le body de vos requêtes avec la clé callback_info. Une fois le webhook envoyé, vous recevrez l’information dans le payload envoyé et vous pourrez y accéder avec le clé callback_info.
-
Type de body
Le corps de votre requête doit être de type json pour être accepté par l’API.
5- Erreur
Status code | Raison | Description |
---|---|---|
401 | Unauthorized | Ce status d’erreur vous signale que vous n’êtes pas autorisé(e). Veuillez vérifier si le header de votre requête comporte un header Authorization que le token api est correct |
402 | Resource not found | Aucun id ou référence trouvé dans la requête |
404 | Merchant not exist | Veuillez vérifier si la valeur de shop correspond et est exact |
405 | Mauvais réseau | (1) Veuillez vérifier si le réseau du numéro correspond à l’url utilisée (2) Veuillez vérifier si le body de votre requête est conforme et si les noms des paramètres sont bien écrits |
422 | Body incorrect | Le corps de la requete est incorrect |