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); });