payu-sdk-ts
v1.2.1
Published
Payu's Node API
Downloads
8
Maintainers
Readme
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
import Payu from "payu-sdk-ts";
const payu = Payu({
key: "key",
salt:'salt' // should be on server side
})
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,
})