Загрузка…

УслугиПреимуществаКак работаетОтзывыБлогFAQAPI
ВойтиЗарегистрироваться

REST API · Votway

Публичный API

Создавайте заказы из своих скриптов и сервисов. Ключ — в кабинете: Настройки → API.

Авторизация

Передайте API-ключ в заголовке для каталога, баланса, транзакций и заказов.

X-API-Key: vw_your_key
Base URLhttps://votway.com/api/v1
Пример запроса
POST /api/v1/orders
{
  "service_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "link": "https://t.me/channel",
  "quantity": 1000
}

Платформы и услуги

Сначала платформы и категории, затем услуги. В заказ идёт id услуги (service_id). Смотрите order_type: default — ссылка и quantity; subscription — username и extra.min/max/posts либо пакет link+quantity; autoclick — канал или chat_id; traffic — ссылка, объём и extra с интервалом.

MethodPathAuthDescription
GET/catalog/platformsX-API-KeyПлатформы витрины (Telegram, VK, …). id платформы в заказ не передаётся
GET/catalog/categoriesX-API-KeyКатегории. Поле platform и id — фильтр GET /catalog/services?category_id=
GET/catalog/services?category_id=X-API-KeyУслуги: id, order_type, min/max, цена. Цены со скидкой владельца ключа
GET/catalog/services/{service_id}X-API-KeyОдна услуга — отсюда service_id для заказа
POST/catalog/calculateX-API-KeyПредрасчёт: { service_id, quantity } → amount, currency

Аккаунт

MethodPathAuthDescription
GET/profile/balanceX-API-KeyТекущий баланс (RUB)
GET/transactionsX-API-KeyИстория транзакций
GET/transactions/{transaction_id}X-API-KeyОдна транзакция

Заказы

Отмена — POST /cancel, если allow_user_cancel. Пауза и возобновление — /stop и /start при can_stop / can_start. Правки автоклика и трафика — PATCH при can_edit. Статус поллите GET, webhook нет. refill пока 501.

MethodPathAuthDescription
POST/ordersX-API-KeyСоздать заказ: service_id, link/quantity или extra по order_type услуги
GET/ordersX-API-KeyСписок (limit≤300, offset, search, platform, status_group, order_type)
GET/orders/{order_id}X-API-KeyСтатус, прогресс, флаги can_stop/can_start/can_edit, дочерние задачи
POST/orders/{order_id}/cancelX-API-KeyОтмена, если allow_user_cancel. Ответ: заказ, refund_amount, balance
POST/orders/{order_id}/stopX-API-KeyПауза автоклика, трафика или автопостинга, если can_stop
POST/orders/{order_id}/startX-API-KeyВозобновление, если can_start
PATCH/orders/{order_id}X-API-KeyПравки автоклика/трафика, если can_edit: клики, интервал, geo, source

Автоклик: каналы

Для закрытого Telegram: check-channel → connect-code (код боту) → channels (chat_id) → POST /orders с chat_id. Для MAX: connect-link → channels → заказ с platform=max и chat_id.

MethodPathAuthDescription
POST/orders/autoclick/check-channelX-API-KeyПроверка канала: service_id + channel или chat_id
POST/orders/autoclick/telegram/connect-codeX-API-KeyКод для бота в закрытом Telegram-канале
POST/orders/autoclick/telegram/channelsX-API-KeyПодключённые Telegram-каналы (опц. refresh, chat_id)
POST/orders/autoclick/max/connect-linkX-API-KeyПерсональная ссылка подключения MAX
POST/orders/autoclick/max/channelsX-API-KeyПодключённые MAX-каналы (опц. refresh, chat_id)

Swagger

Интерактивная документация: все методы, поля запросов и ответов, примеры тел. Можно сразу выполнить запрос со своим ключом.

Открыть Swagger

Ошибки и лимиты

Ответы ошибок: {"detail": "..."}. 401 — нет или неверный ключ. 429 — подождите и повторите. POST /orders/{id}/refill возвращает 501. Пополнение баланса по ключу недоступно.

ЗарегистрироватьсяПолучить API-ключ