1.0.12 • Published 8 years ago
node-payeer-api v1.0.12
node-payeer-api
Official documentation for Payeer api.
Get started
npm install node-payeer-apiInit payeer client
var Payeer = require('node-payeer-api').Payeer;
var accountData = {
account: 'P1000000',
apiId: '12345',
apiPass: 'qwerty'
}
var Client = new Payeer(accountData);| Parameter | Description | Example |
|---|---|---|
| account | Your account number in the Payeer system. | P1000000 |
| apiId | The API user’s ID; given out when adding the API. | 12345 |
| apiPass | The API user's secret key. | qwerty |
getPS:Get Payment Systems
Client.getPaymentSystems((err, systems) => {
if(err) {
/*hanle error*/
}
/*some actions*/
}Payout Check
var requestOptions = {
account: 'P1000000',
apiId: '12345',
apiPass: 'qwerty',
ps: '26808',
sumIn: '10.00',
curIn: 'RUB',
curOut: 'RUB',
accountNumber: '79191234567'
}
Client.payoutCheck(requestOptions, (err, result) => {
if(err) {
/*hanle error*/
}
/*some actions*/
}| Parameter | Description | Example |
|---|---|---|
| account | Your account number in the Payeer system. | P1000000 |
| apiId | The API user’s ID; given out when adding the API. | 12345 |
| apiPass | The API user's secret key. | qwerty |
| ps | ID of selected payment system. | 1136053 |
| sumIn | Amount withdrawn (the amount deposited will be calculated automatically, factoring in all fees from the recipient). | 1.00 |
| curIn | Currency with which the withdrawal will be performed. | USD, EUR, RUB |
| curOut | deposit currency (if the withdrawal currency is different from the deposit currency, the conversion will be performed automatically based on the Payeer system’s exchange rate when the transfer takes place). | USD, EUR, RUB |
| accountNumber | recipient's account number in the selected payment system ps | P1000441 |
Payout
var requestOptions = {
account: 'P1000000',
apiId: '12345',
apiPass: 'qwerty',
ps: '26808',
sumIn: '10.00',
curIn: 'RUB',
curOut: 'RUB',
accountNumber: '79191234567'
}
Client.payout(requestOptions, (err, result) => {
if(err) {
/*hanle error*/
}
/*some actions*/
}Transfer
var requestOptions = {
account: 'P1000000',
apiId: '12345',
apiPass: 'qwerty',
sum: '1.00',
curIn: 'RUB',
curOut: 'RUB',
to: 'qwerty@gmail.com',
comment: 'hello'
}
Client.transfer(requestOptions, (err, result) => {
if(err) {
/*hanle error*/
}
/*some actions*/
}| Parameter | Description | Example |
|---|---|---|
| to | User’s Payeer account number or email address (if the email address was not registered before the transfer, the registration will be performed automatically) | P1000000 |
| comment | Comments on the transfer (this should preferably show the transaction ID in your accounting system) | Transfer #1365 |
Get Comission
Client.getCommission(ps, currency, (err, result) => {
if(err) {
/*hanle error*/
}
/*some actions*/
}| Parameter | Description | Example |
|---|---|---|
| ps | ID of selected payment system. | 1136053 |
| currency | Currency | USD, EUR, RUB |