expresscheckout
Version:
NodeJS API for expresscheckout
51 lines (44 loc) • 2.31 kB
JavaScript
/**
* Created by root on 23/6/16.
*/
Cards = require('./Cards');
Orders =require('./Orders');
Payments = require('./Payments');
config = require('./config');
test = require('unit.js');
config.api_key = '4168A8A476B84DBCAF409C24F379BAC5';
var timestamp = Math.round((new Date()).getTime() / 1000);
//Test for Orders
Orders.create({order_id:timestamp,amount: 700},function(response,error){console.log(response);test.value(error).is(null);
Orders.get_status({order_id:timestamp},function(response,error){console.log(response);test.value(error).is(null);});});
Orders.list(function(response,error){console.log(response);test.value(error).is(null);});
Orders.update({order_id:timestamp,amount: 800},function(response,error){console.log(response);test.value(error).is(null);});
Orders.refund({unique_request_id:timestamp,order_id:1466696902,amount:10},function(response,error){console.log(response);test.value(error).is(null);});
//Test for Cards
Cards.add({merchant_id:'shreyas', customer_id:"user1", customer_email:'abc@xyz.com',
card_number:1111111111111111, card_exp_year:'20', card_exp_month:'12'},function(response,error){console.log(response);test.value(error).is(null);
var token=response['card_token'];
Cards.delete({card_token:token},function(response,error){console.log(response);test.value(error).is(null);});
});
Cards.list({customer_id:"user"},function(response,error){console.log(response);test.value(error).is(null);});
//Test for Payments
Payments.create_card_payment({order_id:1465893617,
merchant_id:'juspay_recharge',
payment_method_type:'CARD',
card_token:'68d6b0c6-6e77-473f-a05c-b460ef983fd8',
redirect_after_payment:false,
format:'json',
card_number:'5243681100075285',
name_on_card:'Customer',
card_exp_year:'20',
card_exp_month:'12',
card_security_code:'123',
save_to_locker:false},
function(response,error){console.log(response);test.value(error).is(null);});
Payments.create_net_banking_payment({order_id:1465893617,
merchant_id:'juspay_recharge',
payment_method_type:'NB',
payment_method:'NB_ICICI',
redirect_after_payment:false,
format:'json'},
function(response,error){console.log(response);test.value(error).is(null);});