Skip to content

bifot/node-qiwi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-qiwi node-qiwi

node-qiwi

API for Qiwi Wallet.

Install

$ npm i node-qiwi -S

Tests

$ npm test

Docs

constructor(key)

Parameter Type Requried Description
key string yes Access token for call API methods
const Qiwi = require('node-qiwi')

const wallet = new Qiwi(process.env.TOKEN)

Create wallet.

.getProfile(settings)

Parameter Type Requried Description
settings object no Extra settings (see)
const profile = await wallet.getProfile()

Get profile.

.getBalance()

const balance = await wallet.getBalance()

Get balance.

.getHistory(contractId, settings)

Parameter Type Requried Description
contractId string yes Wallet's contractId
settings object no Extra settings (see)
const history = await wallet.getHistory(contractId)

Get history.

.getIdentification(contractId, body)

Parameter Type Requried Description
contractId string yes Wallet's contractId
body object yes Identification's data
const identification = await wallet.getIdentification(contractId, {
  firstName: 'Иван',
  lastName: 'Иванов',
  middleName: 'Иванович',
  birthDate: '1998-02-11',
  passport: 4400111222
})

Get identification.

.getTransactionsStats(contractId, settings)

Parameter Type Requried Description
contractId string yes Wallet's contractId
settings object yes Extra settings
settings.startDate date yes Start date
settings.endDate date yes End date
const stats = await wallet.getTransactionsStats(contractId, {
  startDate,
  endDate
})

Get transaction stats.

.getTransaction(transactionId, settings)

Parameter Type Requried Description
transactionId string yes Wallet's contractId
settings object yes Extra settings
settings.type string yes Transaction's type
const transaction = await wallet.getTransaction(transactionId, { type })

Get transaction.

.sendPayment(amount, account, comment)

Parameter Type Requried Description
amount number/string yes Transaction amount
account number/string yes Recipient's account
comment string no Comment to transaction
const payment = await wallet.sendPayment(1, 37253676697, 'This is comment')

Send payment.

License

MIT.