tikebit
Version:
Get cryptocurrencies in thousand of retail stores! Tikebit Official NodeJS SDK for API REST.
49 lines (45 loc) • 1.28 kB
JavaScript
var Requester = require('./Requester');
/**
* RESELLER
*
* @param {String} username
* @param {String} password
* @param {Boolean} [sandbox]
*/
function Merchant(username, password, sandbox){
this.requester = new Requester(sandbox);
this.requester.setBasicAuth(username, password);
}
/**
* CREATE PAYMENT
*
* @param {Object} details
* @param {String} details.voucher_code
* @param {Number} details.amount
* @param {String} details.currency_iso_code
* @param {String} [details.reference]
* @param {String} [details.description]
*/
Merchant.prototype.createPayment = function(details){
this.requester.addData({
voucher_code: details.voucher_code,
amount: details.amount,
currency_iso_code: details.currency_iso_code,
reference: details.reference,
description: details.description
});
this.requester.addMethod('POST');
this.requester.addEndpointUrl('merchant/payment/');
return this.requester.send();
};
/**
* ACTIVATE PAYMENT
*
* @param {String} payment_id
*/
Merchant.prototype.activatePayment = function(payment_id){
this.requester.addMethod('POST');
this.requester.addEndpointUrl('merchant/payment/' + payment_id + '/');
return this.requester.send();
};
module.exports = Merchant;