0.12.9 • Published 10 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 risepay
Require 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.