expresscheckout
Version:
NodeJS API for expresscheckout
37 lines (34 loc) • 1.18 kB
JavaScript
/**
* Created by root on 23/6/16.
*/
var unirest = require('unirest');
var config = require('./config');
module.exports = {
request: function (method, url, parameters, callback) {
var server;
if(config.environment=='production')
server = 'https://api.juspay.in';
else if(config.environment=='staging')
server = 'https://sandbox.juspay.in';
if (method == 'GET') {
unirest.get(server + url).auth(config.api_key,'').query(parameters).end(function (resp) {
if((resp.status>=200&&resp.status<300)&&resp.body['status']!='ERROR'){
callback(resp.body,null);
}
else{
callback(null, resp.body);
}
})
}
else {
unirest.post(server + url).auth(config.api_key,'').send(parameters).end(function (resp) {
if((resp.status>=200&&resp.status<300)&&resp.body['status']!='ERROR'){
callback(resp.body,null);
}
else{
callback(null, resp.body);
}
})
}
}
};