34 lines
799 B
JavaScript
34 lines
799 B
JavaScript
const soap = require("soap");
|
|
const { TERMINALID, USERNAME, USERPASSWORD, MELLATWSDL } = require("./data");
|
|
|
|
function bpVerifyRequest(orderId, saleOrderId, saleReferenceId) {
|
|
const args = {
|
|
terminalId: TERMINALID,
|
|
userName: USERNAME,
|
|
userPassword: USERPASSWORD,
|
|
orderId: orderId,
|
|
saleOrderId: saleOrderId,
|
|
saleReferenceId: saleReferenceId,
|
|
};
|
|
|
|
var options = {
|
|
overrideRootElement: {
|
|
namespace: "ns1",
|
|
},
|
|
};
|
|
|
|
return new Promise((resolve, reject) => {
|
|
soap.createClient(MELLATWSDL, options, (err, client) => {
|
|
client.bpVerifyRequest(args, (err, result, body) => {
|
|
if (err) {
|
|
//console.log(err);
|
|
reject(err);
|
|
}
|
|
return resolve(result);
|
|
});
|
|
});
|
|
});
|
|
}
|
|
|
|
module.exports = { bpVerifyRequest };
|