webpay-webservice-api
v1.0.1
Published
A Nodejs wrapper for the Webpay payment gateway Webservice API
Downloads
9
Maintainers
Readme
webpay-webservice-api
A Node.js module to process merchant credit card transactions to the Webpay transaction server (WTS) via the WebServiceAPI.
Installation
npm install webpay-webservice-api --save
Usage
var webpay = require('webpay-webservice-api');
// set the transaction data
var transaction = {
txnType: 'PURCHASE',
terminalType: '1',
clientID: '90000000',
authToken: 'Igfgfgfgfgfgfgfgfgfej',
cardNumber: '4111111111111111',
expMonth: 12,
expYear: 30,
cvc: 123,
amount: '1.00'
};
// processs the transaction
var gateway_url = 'https://www.gatewayURL.com/WebServiceAPI/service/transaction'
webpay.doTransaction(gateway_url, transaction, <options>, function(err, result) {
console.log(result);
console.log(err);
});
The result
will be a Javascript Object containing the response of the transaction from the Webpay Payment Gateway.
Using the responsecode
field, the outcome of the transaction can be determined.
Options
The following options are allowed to be passed to doTransaction
.
proxy
allows for a proxy server to be specified in order to connect to the gateway. The proxy URL format is: http(s)://host:porttest_mode
is a boolean value which changes the gateway URL to enable live or test transactions.
var options = {
proxy: '',
test_mode: false
}
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D