node-erip-bepaid

Node module for using ERIP BePaid API


Keywords
erip, bepaid, bepaid-api, node-bepaid, nodejs, payment
License
ISC
Install
npm install node-erip-bepaid@1.0.0

Documentation

node-bepaid

Node module for using BePaid API

var bePaid = require('node-bepaid');

var bepaid = new bePaid({shop_id: 'shop_id', shop_key: 'secret-key'});

bepaid.createEripPayment({
	amount: amount,
	currency: 'currency USD/BYN etc',
	description: 'description',
	order_id 'order_id',
	permanent: (true/false),
	account_number: 'account_number',
	service_no: 'service_no',
	email: 'email',
	notification_url: 'url',
	ip: client_ip or '127.0.0.1'
}, url(https://api.bepaid.by/beyag/payments/))
.then(function(res){ console.log(res)); });

bepaid.createToken({
	'transaction_type': 'tokenization/authorization/payment',
	'settings': {
		'success_url': 'http://127.0.0.1:4567/success',
		'decline_url': 'http://127.0.0.1:4567/decline',
	      	'fail_url': 'http://127.0.0.1:4567/fail'
	},
	'order': {
		'amount': 10,
		'currency': 'currency USD/BYN etc',
		'description': 'This is a test order',
	},
	'customer': {
		'email': 'email'
	}
}, url(https://checkout.begateway.com/ctp/api/checkouts/))
.then(function(res) {
	console.log(res);
})

bepaid.getEripPaymentByOrder('order_id', url(https://api.bepaid.by/beyag/payments/))
.then(function(res){ console.log(res); });

bepaid.getEripPaymentByUid('uid', url(https://api.bepaid.by/beyag/payments/))
.then(function(res){ console.log(res); });

bepaid.deleteEripPayment('uid', url(https://api.bepaid.by/beyag/payments/))
.then(function(res){ console.log(res); });