Skip to main content

Installation

Le SDK NodeJS peut être installé via npm.
npm i @easytransfert/sdk-api-marchand-nodejs

Initialisation

Avant d’utiliser le SDK, vous devez initialiser le client avec vos identifiants.
const Kaybic = require("kaybic-payments-sdk");

const client = new Kaybic({
  apiKey: "VOTRE_CLE_API",
  ipn_url: "https://votre-domaine.com/webhook/ipn"
});

Collecte (Cash-out)

Permet de demander un paiement à un client.
const response = await sdk.cashout.cashout({
  amount: 500,
  destination: "0700000000",
  ipn_url: "https://votre-domaine.com/webhook/ipn",
  api_key: "votre-api-key",
  service_id: 17,
  custom_data: "commande-12345",
});

console.log(response);

Transfert (Cash-in)

Permet d’envoyer de l’argent vers un client.
const response = await sdk.cashin.cashin({
  amount: 1000,
  destination: "0700000000",
  ipn_url: "https://votre-domaine.com/webhook/ipn",
  api_key: "votre-api-key",
  service_id: 17,
});

console.log(response);

Vérifier le solde

const balance = await sdk.balance.getBalance({
  api_key: "votre-api-key",
});
console.log(balance);

Vérifier une transaction

const status = await sdk.transactionStatus.checkStatus({
  transaction_ids: "txn_abc123",
  api_key: "votre-api-key",
});
console.log(status);