@simplypaye/sdk
v1.0.0
Published
SimplyPaye Mobile Money API client for Node.js — Orange Money, Airtel Money, M-Pesa (DRC). API: https://api-simply-pay.net
Downloads
102
Maintainers
Readme
@simplypaye/sdk
Client Node.js / TypeScript pour l’API SimplyPaye (Mobile Money).
Compte marchand : marchand-simplypaye.store
Installation
npm install @simplypaye/sdk
# ou depuis le monorepo :
# npm install ./integrations/node/simplypaye-sdkUsage
import { SimplyPayeClient } from "@simplypaye/sdk";
const client = new SimplyPayeClient({
merchantCode: process.env.SIMPLYPAYE_MERCHANT_CODE,
apiKey: process.env.SIMPLYPAYE_API_KEY,
mode: "production", // ou "sandbox"
});
const payment = await client.initiateMobilePayment({
phone: "243812345678",
amount: "100",
currency: "CDF",
reference: "ORDER-42",
});
console.log(payment.orderNumber);
const status = await client.checkPaymentStatus(payment.orderNumber);
if (client.isPaymentSuccess(status)) {
console.log("Payé");
}Sandbox
const sandbox = new SimplyPayeClient({
merchantCode: "108953",
mode: "sandbox",
});
const p = await sandbox.initiateMobilePayment({
phone: "243812345678",
amount: "50",
currency: "CDF",
reference: "TEST-1",
simulationStatus: "pending",
});
await sandbox.setSimulationStatus(p.orderNumber, "success");Build
cd integrations/node/simplypaye-sdk && npm install && npm run build