risepay

0.12.9 • Public • Published

RisePay-NodeJS -- Simple Risepay Payment API wrapper

A Node.js module for interacting with the RisePay API


You can request developer credentials from our Dev Portal. If you would like to certify your application, then submit a Cert Lab request.

Table of Contents

Initialization

Sale Transaction

Auth Transaction

Void Transaction

Return Transaction

Capture Transaction

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.

Package Sidebar

Install

npm i risepay

Weekly Downloads

13

Version

0.12.9

License

none

Last publish

Collaborators

  • jhonnrodr