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.