This is the NodeJs SDK that allows nodejs developers to interract with the MonCash payment facility on their website.
npm install --save https://github.com/ecelestin/ecelestin-Moncash-sdk-nodejs
Or
npm install ./nodejs-moncash-sdk
To write an app using the SDK
var moncash = require('nodejs-moncash-sdk');
moncash.configure({
'mode': 'sandbox', //sandbox or live
'client_id': 'BBWKjlBLKMYqRNQ6sYvFo64FtaRLRR5BdHBBSmha49TM',
'client_secret': 'BO422dn3gQLgDbuwqTjzrFgFtaRLRR5BdHBBSmha49TM'
});
var create_payment_json = {
"amount": 50,
"orderId": "123445564454542123"
};
var payment_creator = moncash.payment;
payment_creator.create(create_payment_json, function (error, payment) {
if (error) {
console.log(error);
throw error;
} else {
console.log("Create Payment Response");
console.log(payment_creator.redirect_uri(payment));
}
});
// Get payment by Transaction_id
moncash.capture.getByTransactionId("1555945998145", function (error, capture) {
if (error) {
console.error(error);
} else {
console.log(capture);
}
});
// Get Payment by Order_id
moncash.capture.getByOrderId("1555952605", function (error, capture) {
if (error) {
console.error(error);
} else {
console.log(capture);
}
});
For creating Payments, check out the test.
To capture or search payment by transactionId or OrderId check out the test.
node test/payment_creator.js
node test/payment_capture.js
If you discover any security related issues, please email suyeasdras@gmail.com instead of using the issue tracker.
To be filled by MonCash