payu-sdk-node-index-fixed
v1.1.1
Published
Payu's Node API with fixed index
Downloads
35
Readme
Payu node SDK
Installation
Install package:
$ npm install payu-sdk-node-index-fixed
OR
$ yarn add payu-sdk-node-index-fixed
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-node-index-fixed')({
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: '20201223',
amount: '1000',
productinfo: 'iPhone',
firstname: 'Ashish',
email: '[email protected]',
});
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: '20201223',
amount: '1000',
productinfo: 'iPhone',
firstname: 'Ashish',
email: '[email protected]',
status: txnStatus,
})