Usage
var GoPay = require('gopay'); GoPay.init({ clientID: 'xxxxxx' clientSecret: 'xxxxxxx' }/* , true */); // true for production, since default is debug mode // default scope is 'payment-create' GoPay.getToken(/*scope, */function(err, token){ var payment = new Payment() .payer({contact: { email: 'test@test.cz' }}) .target({ type:'ACCOUNT', goid: gp.goid }) .amount(1000) .currency("CZK") .orderNo("001") .orderDesc("pojisteni01") .items([{ name:'item01', amount:1000 }]) .preAuth(true) .additional_params([{"name":"invoicenumber", "value":"2015001003"}]) .callback({ "return_url":"http://martin.smola/return", // "notification_url":"http://www.eshop.cz/notify" }) .toObj(); GoPay.createPayment(payment, token, function(err, data){ GoPay.getStatus(data.id, token, function(err, data){ }); }); });
License: MIT