0.12.9 • Published 11 years ago
risepay v0.12.9
RisePay-NodeJS -- Simple Risepay Payment API wrapper
A Node.js module for interacting with the RisePay API
Table of Contents
Initialization
NPM install
npm install risepayRequire RisePay
var risePay = require('risepay');
risePay.connect({
username: "gatewayApiUser",
password: "userPassword"
});Sale Transaction
To make a purchase using a credit card:
risePay.sale({
NameOnCard: "Jhonny",
CardNum : "5149612222222229",
ExpDate : "1214",
Amount: 10,
CVNum: "678"
}, function(resp){
if(resp.Approved){
res.send("Approved. Transaction ID = " + resp.PNRef);
res.send("AuthCode = " + resp.AuthCode)
}else{
res.send("Declined: " + resp.Message);
}
}); Authorization Transaction
To make an authorization using a credit card:
risePay.auth({
NameOnCard: "Jhonny",
CardNum : "5149612222222229",
ExpDate : "1214",
Amount: 10,
CVNum: "678"
}, function(resp){
if(resp.Approved){
res.send("Approved. Transaction ID = " + resp.PNRef);
res.send("AuthCode = " + resp.AuthCode)
}else{
res.send("Declined: " + resp.Message);
}
}); Void Transaction
To void a transaction:
risePay.void({
NameOnCard: "Jhonny",
CardNum : "5149612222222229",
ExpDate : "1214",
Amount: 5,
CVNum: "678",
PNRef: 1104825
}, function(resp){
if(resp.Approved){
res.send("Approved. Transaction ID = " + resp.PNRef);
res.send("AuthCode = " + resp.AuthCode)
}else{
res.send("Declined: " + resp.Message);
}
}); Capture Transaction
To capture a previously Authorized transaction:
risePay.capture({
NameOnCard: "Jhonny",
CardNum : "5149612222222229",
ExpDate : "1214",
Amount: 5,
CVNum: "678",
PNRef: 1104825
}, function(resp){
if(resp.Approved){
res.send("Approved. Transaction ID = " + resp.PNRef);
res.send("AuthCode = " + resp.AuthCode)
}else{
res.send("Declined: " + resp.Message);
}
}); Return Transaction
To return a payment for already batched transaction:
risePay.return({
NameOnCard: "Jhonny",
CardNum : "5149612222222229",
ExpDate : "1214",
Amount: 12,
CVNum: "678",
PNRef: 1104841
}, function(resp){
if(resp.Approved){
res.send("Approved. Transaction ID = " + resp.PNRef);
res.send("AuthCode = " + resp.AuthCode)
}else{
res.send("Declined: " + resp.Message);
}
}); To see complete list of RisePay API variables, review our online documentation. You can request developer credentials from our Dev Portal. If you would like to certify your application, then submit a Cert Lab request.