Chaque transaction sur FedaPay est reliée à un client de votre compte. Ainsi pour commencer à recevoir le paiement d’un de vos clients, vous devez au préalable l’enregistrer. Envoyez pour cela une requête d’ajout via l’API avec en paramètres tous les renseignements concernant votre client. Utilisez ce code pour envoyer votre requête de création de client.

curl -X POST \
https://sandbox-api.fedapay.com/v1/customers \
-H 'Authorization: Bearer VOTRE_CLE_API_PRIVEE' \
-H 'Content-Type: application/json' \
-d '{
      "firstname" : "John",
      "lastname" : "Doe",
      "email" : "John.doe@gmail.com",
      "phone_number" : {
        "number" : "+22966666600",
        "country" : "bj"
      }
    }'
/* Remplacez VOTRE_CLE_API par votre véritable clé API */
\FedaPay\FedaPay::setApiKey("VOTRE_CLE_API_PRIVEE");

/* Précisez si vous souhaitez exécuter votre requête en mode test ou live */
\FedaPay\FedaPay::setEnvironment('sandbox'); //ou setEnvironment('live');

/* Créer le client */
\FedaPay\Customer::create(array(
  "firstname" => "John",
  "lastname" => "Doe",
  "email" => "John.doe@gmail.com",
  "phone_number" => [
    "number" => "+22966666600",
    "country" => 'bj' // 'bj' code indicatif du Bénin
  ]
));
const { FedaPay, Customer } = require('fedapay')

/* Remplacez VOTRE_CLE_API par votre véritable clé API */
FedaPay.setApiKey("VOTRE_CLE_API_PRIVEE");

/* Précisez si vous souhaitez exécuter votre requête en mode test ou live */
FedaPay.setEnvironment('sandbox'); //ou setEnvironment('live');

/* Créer le client */
const customer = await Customer.create({
  firstname: 'John',
  lastname: 'Doe',
  email: 'john@doe.com',
  phone_number: {
    number: '90090909',
    country: 'BJ'
  }
});

Votre requête pour l’ajout d’un nouveau client doit contenir obligatoirement les informations concernant ce dernier. Ces informations sont nécessaires car utilisées lors des transactions.
Veillez donc à ne fournir que des renseignements exacts et précis sur votre client. Tout ce qu’il vous faudra faire, c’est fournir les valeurs des paramètres prévus à cet effet par le système pour créer un client.

Il s’agit de :
  • firstname: le(s) prénom(s) du client
  • lastname : son nom de famille
  • email : son adresse e-mail
  • phone_number : son numéro de téléphone (facultatif)
Le numéro de téléphone que vous fournissez doit être toujours suivi du code indicatif du pays où il est déclaré comme dans l'exemple ci-dessus.