/seerbit-nodejs

SeerBit NodeJS SDK

Primary LanguageTypeScriptMIT LicenseMIT

SeerBit

SeerBit's API SDK for NodeJS

SeerBit NodeJS SDK for easy integration with SeerBit's API.

Integration

The Library supports all APIs under the following services:

  • standard checkout
  • recurrent payment
  • pre-auth payment
  • mobile money payment
  • card payments
  • order service

Requirements

  • Node 10 or higher

Installation

npm install --save seerbit-nodejs

yarn add --save seerbit-nodejs

You can find both public and secret keys from your merchant dashboard.

Your merchant account token can be generated following the guides here

Usage

Standard Checkout

const {Client, Config, StandardCheckout} = require("seerbit-nodejs");
const {SeerBitConfig} = require("../config");
const config = new Config(
    {
        publicKey: SeerBitConfig.PUBLIC_KEY,
        secretKey: SeerBitConfig.SECRET_KEY,
        bearerToken: SeerBitConfig.TOKEN
    });
const client = new Client(config);

const standard = new StandardCheckout(client);
const payload = {
    amount:100,
    callbackUrl: "www.testapp.com",
    country: "NG",
    currency: "NGN",
    email:"testmerchant@mail.com",
    paymentReference: Date.now()
}

standard.Initialize(payload)
    .then(res=>console.log(res))
    .catch(e=>console.log(e))

You can find more usage in the samples folder

API Documentation

Contributing

We strongly encourage you to join us in contributing to this repository so everyone can benefit from:

  • New features and functionality
  • Resolved bug fixes and issues
  • Any general improvements

License

The MIT License (MIT). Please see License File for more information.