@payus/payus-sdk

1.0.5 • Public • Published

Payus API SDK

Payment Gateway API to process crypto currency.

Documentation

This page describes how to use this package.

Usage

Run npm install @payus/payus-sdk

const PayusAPI = require('@payus/payus-sdk')

const payus = new PayusAPI('Access token pass here')

Get Address Balance

var balance = payus.getAddressBalance({coin: 'BTC', address: 'put coin address here'})

For XRP

var result = payus.getAddressBalance({coin: 'XRP', address: 'put coin address here', destination_tag: 'put here'})

result.then(res => {

console.log(res)

}).catch(err => {

console.log(err)

})

All methods

method params description
getAccountBalance coin_code (comma separated for multiple coins, example: "BTC,ETH,BCH") Get merchant account balance
getAddressBalance coin, address, destination_tag(only for [XRP, BNB, XLM]) Get address balance
paymentCryptoRest currency, return_url, coin_code, product_amount, invoice_id To create new customer transaction
getBalance transaction_id Get balance
getDepositTransactions coin_code, limit(default: 10), page(default: 1), time or transaction Get deposite transactions example: ({ "coin_code": "ETH", "limit": 10, "page": 1, "time": { "start": 1557324618, "end": 1557809939 }, "transaction": { "txhash": "transaction hash", "condition": "after" } })
withdraw apikey, coin_code, amount, withdraw_address, order_id(unique id: like as unix timestamp) Withdraw
getWithdrawTransaction order_id(unique id sent previously with withdraw request) Getting the details for withdraw transaction
generateAddress coin_code Generate address
saveAddress coin_code, m_id, request_data, response_data, coin_address Save address
isValidAddress coin, address Address valid check
isGreenAddress coin, address Green address check
isGreenTransaction coin_code, transaction_id Green transaction
getMyAddresses coin Get address
getMycoinlist (No need to pass data) Get coin list
getRawTransaction coin, transaction_id Get Raw transaction
trackPayment id Track payment
sendEmail status, to_email, transaction_id Send email
getPaymentButtonCoin merchant_id, button_type Get payment button coin
payusModelApi app_id, api_key Payus model API
getDepositCoinAddress coin_code, customer_address get deposit coin address
getDepositToken coin_code, customer_address, deposit_transaction, destination_tag(only for [XRP, BNB, XLM]), amount get deposit token
getWithdrawTokenAddress coin_code, customer_address, amount get withdraw token address
getWithdrawCoin coin_code, customer_address, token_transaction, destination_tag(only for [XRP, BNB, XLM]), amount get withdraw coin

Package Sidebar

Install

npm i @payus/payus-sdk

Weekly Downloads

2

Version

1.0.5

License

MIT

Unpacked Size

13.7 kB

Total Files

7

Last publish

Collaborators

  • rajvant.chahal