Danger Coin Api
Node.JS библиотека для взаимодействия с API Danger Coin
Установка
$ npm i danger-coin-api
Использование
const DangerCoin = require('danger-coin-api');
const api = new DangerCoin();
Примеры
Узнаём информацию о юзере
(async () =>{
const result = await api.GetInfo(268868084)
if(result.status != `OK`) return console.log(`Ошибка ${result.error.id} - ${result.error.msg}`)
console.log(result)
})()
- 268868084 - VK ID пользователя
На выходе вы должны получить результат формата:
{
status: 'OK',
id: 268868084,
name: 'Алексей',
balance: 1
}
Изменение названия магазина
(async () =>{
const result = await api.ReNameMerchant(1, "token", "NewName")
if(result.status != `OK`) return console.log(`Ошибка ${result.error.id} - ${result.error.msg}`)
console.log(result)
})()
- 1 - Merchant ID
- "token" - Merchant Token
- "NewName" - любое название для вашего магазина (до 16 символов)
На выходе вы должны получить результат формата:
{
status: 'OK',
event_result: {
newMerchantName: 'NewName'
}
}
Перевод (из магазина)
(async () =>{
const result = await api.CreateTransfer(1, "token", peerId, amount)
if(result.status != `OK`) return console.log(`Ошибка ${result.error.id} - ${result.error.msg}`)
console.log(result)
})()
- 1 - Merchant ID
- "token" - Merchant Token
- peerId - VK ID пользователя, которому совершается перевод
- amount - сумма перевода
На выходе вы должны получить результат формата:
{
status: 'OK',
event_result: {
newMerchantName: 'NewName'
}
}
Информация о магазине
(async () =>{
const result = await api.GetMerchantInfo(1, "token")
if(result.status != `OK`) return console.log(`Ошибка ${result.error.id} - ${result.error.msg}`)
console.log(result)
})()
- 1 - Merchant ID
- "token" - Merchant Token
На выходе вы должны получить результат формата:
{
status: 'OK',
event_result: {
id: 1,
name: "Магазин #1",
key: "token",
balance: 100,
owner: 268868084,
lastdepId: null,
lastdepAmount: null
}
}
На этом пока все :)
В скором времени, в апи добавится еще больше функций :3
ChangeLogs:
1.0.8 (Patch)
1.0.7 (Patch)
- Небольшое редактирование README.md
1.0.6 (Release)
- Релиз API
- Добавлены 3 новые функции
-
- ReNameMerchant() - изменение названия магазина
-
- CreateTransfer() - перевод (из магазина)
-
- GetMerchantInfo() - получение информации магазина