payu-sdk

1.1.1 • Public • Published

Payu node SDK

Installation

Install package:

$ npm install payu-sdk

OR

$ yarn add payu-sdk

Usage

Next, you need to bootstrap using key and salt by following: key & salt can be found in your payu dashboard

const payu = require('payu-sdk')({
  key: '<payu_key>',
  salt:  '<payu_salt>', // should be on server side only
});

It is recommended to keep key and salt as env variables so that they are not pushed to git accidentally

Hash API

const hash = payu.hasher.generateHash({
  txnid: '5512244',
  amount: '1000',
  productinfo: 'mobile',
  firstname: 'Jacob',
  email: 'test@payu.in',
});

Verify reverse hash received from payu after checkout

const reverseHash = '<payu_hash>' // hash received after payment from payu
const txnStatus = '<payu_txn_status>' // status received after payment from payu
const isValidHash = payu.hasher.validateHash(reverseHash, {
  txnid: '5512244',
  amount: '1000',
  productinfo: 'mobile',
  firstname: 'Jacob',
  email: 'test@payu.in',
  status: txnStatus,
})

Package Sidebar

Install

npm i payu-sdk

Weekly Downloads

78

Version

1.1.1

License

MIT

Unpacked Size

6.19 kB

Total Files

5

Last publish

Collaborators

  • payu-devex