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 :

    https://api.feexpay.me/api/transactions/public/initcard

  • 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
    Les éléments importants que vous devez considérer sont reference, status, responsemsg et les valeurs de ses paramètres peuvent différents selon plusieurs cas.


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
    Les éléments importants que vous devez considérer sont reference, status, responsemsg et les valeurs de ses paramètres peuvent différents selon plusieurs cas.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas. Une fois l’utilisateur redirigé, il doit aller au bout du processus de paiement jusqu’à la page de redirection qui indique la fin du paiement.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas. Une fois l’utilisateur redirigé, il doit aller au bout du processus de paiement jusqu’à la page de redirection qui indique la fin du paiement.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas. Une fois l’utilisateur redirigé, il doit aller au bout du processus de paiement jusqu’à la page de redirection qui indique la fin du paiement.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas. Une fois l’utilisateur redirigé, il doit aller au bout du processus de paiement jusqu’à la page de redirection qui indique la fin du paiement.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas. Une fois l’utilisateur redirigé, il doit aller au bout du processus de paiement jusqu’à la page de redirection qui indique la fin du paiement.


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
    Les éléments importants que vous devez considérer sont reference et les valeurs de ses paramètres peuvent différents selon plusieurs cas. Une fois l’utilisateur redirigé, il doit aller au bout du processus de paiement jusqu’à la page de redirection qui indique la fin du paiement.


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



Copyright © FeexPay. Tous droits réservés.