medapay
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

MedaPay Node.js Library

The MedaPay Node SDK provides convenient access to the MedaPay API from applications written in server-side JavaScript.

For complete request/response flow and types please check HTTP API Guide.

Installation

Install the package with:

npm install medapay --save
# or 
yarn add medapay

Usage

The package needs to be configured with your account's bearer token, which is provided by MedaPay team. Require it and initialize with the provided token and preferred environment value:

const IS_SANDBOX = true;
const MedaPay = require('medapay').init({
    bearerToken: 'eyJ......'
}, IS_SANDBOX);

Bill Creation:

const SAMPLE_BILL = {
    "purchaseDetails": {
        "orderId": "order_12345678900ffx",
        "description": "Sample good at store x",
        "amount": 12.50,
        "customerName": "Ayele Mekite",
        "customerPhoneNumber" : "+251911000000"
    },
    "redirectUrls": {
        "returnUrl": "https://example.et/return",
        "cancelUrl": "https://example.et/cancel",
        "callbackUrl": "https://example.et/callback"
    }
};
 
MedaPay.create(SAMPLE_BILL)
  .then(createBillResponse => console.log(createBillResponse.billReferenceNumber))
  .catch(error => console.error(error));

Bill Status Check:

MedaPay.bill(billReferenceNumber)
  .then(bill => console.log(bill.status))
  .catch(error => console.error(error));

Package Sidebar

Install

npm i medapay

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

24.7 kB

Total Files

27

Last publish

Collaborators

  • medapay