blink-sdk

1.0.0 • Public • Published

Blink

Nodejs API wrapper for Blink.

Installation

npm install blink-sdk

Usage

// Require the library
var blink = require('blink-sdk')('merchant_id');

Making calls to the services

// First Option
// blink.{service}.{method}
blink.bank.get_banks(function(error, response) {
  console.log(error);
  console.log(response);
});
// Second Option
// blink.{service}.{method}()
blink.bank.get_banks()
	.then(function(response) {
  		console.log(response);
	})
	.catch(function(error) {
		console.log(error);
	});
// First Option
// blink.{service}.{method}
blink.transaction.initialise({
	merchant_id: "mymerchantid",
    transaction_id: "user_generated_transaction_id",
    amount: 50,
    product: "PES 2018",
    msisdn: "2347067316280"
},function(error, response) {
  console.log(error);
  console.log(response);
});
// Second Option
// blink.{service}.{method}()
blink.transaction.initialise({
	merchant_id: "mymerchantid",
    transaction_id: "user_generated_transaction_id",
    amount: 50,
    product: "PES 2018",
    msisdn: "2347067316280"
}).then(function(response) {
  		console.log(response);
	})
	.catch(function(error) {
		console.log(error);
	});

Services

  • customer
    • register - params >> {'msisdn', email', 'fname', 'lname', 'birthday','transaction_id'}
    • add_bank params >> {'transaction_id','bank', 'account_no', 'account_name'}
  • transaction
    • initialise params >> {'merchant_id', 'transaction_id', 'amount', 'product', 'msisdn'}
    • send_otp params >> {'otp', 'transaction_id'}
  • bank
    • get_banks``

Readme

Keywords

Package Sidebar

Install

npm i blink-sdk

Weekly Downloads

0

Version

1.0.0

License

ISC

Last publish

Collaborators

  • aayomide