npm install races-api
import { Races } from "races-api"
const race = new Races("token")
Все ниже перечисленные функции возвращают Promise
Получить информацию о вашем проекте
race.merchant.get()
Отредактировать ваш проект
race.merchant.edit({
name: "swedesjs",
description: "Project description",
groupId: 1,
avatar: "https://imgur.com/letter.png"
})
Опция | Тип | Описание |
---|---|---|
name? | string | Название Вашего проекта |
description? | string | Описание Вашего проекта |
groupId? | number | ID сообщества VK, которое принадлежит проекту |
avatar? | string | URL аватара проекта, принимаются URL только от источника imgur, и только png\jpg\jpeg форматы |
Получить историю переводов
race.payment.getHistory({
count: 5,
type: "out",
offset: 5
})
Опция | Тип | Описание |
---|---|---|
count? | number | Количество записей, от 1 до 100, по дефолту 100 |
type? | "in" | "out" | Входящие - in, исходящие - out, по дефолту - все сразу |
offset? | number | Сместить поиск на указанное количество записей |
Получить информацию о платеже по его ID
race.payment.getHistoryByIds({
ids: [1, 3],
type: "in"
})
Опция | Тип | Описание |
---|---|---|
ids | number | number[] | Список ID платежей, информацию о которых нужно получить |
type: | "in" | "out" | Входящие - in, исходящие - out, по дефолту - все сразу |
Совершить перевод другому пользователю
race.payment.send({
field: "coin",
id: 1,
amount: 1000
})
Опция | Тип | Описание |
---|---|---|
field | "coin" | "diamonds" | Передаваемая валюта, coin - доллары, diamonds - алмазы |
id | number | ID человека, которому нужно передать валюту |
amount | number | Сумма перевода |
Получить информацию о пользователе
race.users.get({
userIds: 1
})
Опция | Тип | Описание |
---|---|---|
userIds? | number | number[] | ID пользователя или пользователей, информацию о которых Вы хотите получить |
Установить адрес вебхука, на который будут присылаться уведомления о новых платежах
race.webhooks.create({
url: "https://vk.com"
})
Опция | Тип | Описание |
---|---|---|
url | string | URL, на который будут присылаться уведомления. Должен иметь протокол http или https, может быть указан как домен, так и IP адрес. |
Получить URL текущего вебхука
race.webhooks.get()
Получать входящие платежи
race.startPollingPayment(ctx => {
console.log(ctx)
}, "https://ngrok.io")
Получить ссылку на проект
race.getLink()
Если нашли ошибку напишите мне