SkyStream API

Обзор

Программный доступ к личному лимиту зрителей, каналам, запускам и заказам услуг.

API даёт программам доступ к тому же, что вы делаете в панели SkyStream: читать состояние лимита и каналов, заводить и настраивать каналы, запускать и останавливать зрителей, заказывать услуги со своего счёта и управлять чат-панелью.

Типичные задачи:

  • дашборд или бот, который показывает занятость пула и идущие запуски;
  • запуск зрителей по расписанию эфиров или по событию из другой системы;
  • разовые запуски на заданный срок для ваших собственных клиентов;
  • заказ просмотров, фолловеров и чат-услуг из вашей учётной системы;
  • бот, который пишет в чат, голосует в опросах и ставит баллы канала от аккаунтов чат-панели.

Как устроен API

ЧтоКак устроено
Адресhttps://api.skystream.su/app/v1
ПротоколHTTPS, тела запросов и ответов — JSON в кодировке UTF-8
АутентификацияКлюч из панели в заголовке Authorization: Bearer <ключ>
ПраваЧтение доступно любому ключу; изменения — по правам ключа
ДеньгиЦелые копейки: {"amount": 15000, "currency": "RUB"}
ВремяISO 8601 в UTC: 2026-09-29T12:00:00.000Z
ИдентификаторыСтроки с префиксом вида объекта: ch_12 — канал, run_345 — запуск
ОшибкиОбъект error с машинным кодом code и описанием message

API предназначен для серверов. Запросы из браузера не поддерживаются: ключ, записанный в код веб-страницы, доступен любому её посетителю. Подробнее — в разделе Безопасность ключей.

С чего начать

Операции

Аккаунт

ЗапросЧто делаетПраво
GET /accountПолучить состояние аккаунта—

Каналы

ЗапросЧто делаетПраво
GET /channelsПолучить список каналов—
POST /channelsЗавести каналchannels
GET /channels/{id}Получить канал—
PATCH /channels/{id}Изменить потолок каналаchannels
DELETE /channels/{id}Удалить каналchannels
GET /channels/{id}/settingsПолучить настройки канала—
PATCH /channels/{id}/settingsИзменить настройки каналаchannels
GET /graphsПолучить список графиков—
POST /graphsСоздать графикchannels
GET /graphs/{id}Получить график—
PATCH /graphs/{id}Изменить графикchannels
DELETE /graphs/{id}Удалить графикchannels
GET /graphs/{id}/previewРассчитать онлайн по графику—

Запуски

ЗапросЧто делаетПраво
POST /channels/{id}/startЗапустить зрителейviewers
PATCH /channels/{id}/runИзменить запускviewers
POST /channels/{id}/extendПродлить разовый запускviewers
POST /channels/{id}/stopОстановить запускviewers
GET /runsПолучить историю запусков—

Цены и заказы

ЗапросЧто делаетПраво
GET /pricesПолучить ставки—
GET /ordersПолучить список заказов—
GET /orders/{id}Получить заказ—
POST /orders/viewsЗаказать просмотрыbilling
POST /orders/followersЗаказать фолловеровbilling
POST /orders/chat-botsЗаказать чат-ботовbilling
POST /orders/chat-panelЗаказать чат-панельbilling
POST /orders/{id}/extendПродлить заказbilling
POST /orders/{id}/cancelОтменить заказbilling

Чат-панель

ЗапросЧто делаетПраво
GET /chat-panels/{id}Получить состояние чат-панели—
PATCH /chat-panels/{id}Изменить авто-ротацию и текущий аккаунтchat_panel
GET /chat-panels/{id}/accountsПолучить аккаунты с подробностями—
PUT /chat-panels/{id}/accounts/{login}/pinЗакрепить аккаунтchat_panel
DELETE /chat-panels/{id}/accounts/{login}/pinОткрепить аккаунтchat_panel
POST /chat-panels/{id}/accounts/{login}/followПодписать аккаунт на каналchat_panel
GET /chat-panels/{id}/messagesПолучить последние сообщения чата (Kick)—
POST /chat-panels/{id}/messagesОтправить сообщениеchat_panel
POST /chat-panels/{id}/broadcastОтправить со всех аккаунтовchat_panel
GET /chat-panels/{id}/rewardsПолучить награды канала (Twitch)—
POST /chat-panels/{id}/rewards/{reward_id}/redeemКупить награду (Twitch)chat_panel
GET /chat-panels/{id}/pollПолучить опрос канала (Twitch)—
POST /chat-panels/{id}/poll/votesПроголосовать в опросе (Twitch)chat_panel
POST /chat-panels/{id}/poll/votes/cancelОстановить раздачу голосов (Twitch)chat_panel
GET /chat-panels/{id}/predictionПолучить предсказание канала (Twitch)—
POST /chat-panels/{id}/prediction/betsСделать ставки (Twitch)chat_panel
POST /chat-panels/{id}/prediction/bets/cancelОстановить раздачу ставок (Twitch)chat_panel
GET /chat-panels/{id}/share-linkПолучить ссылку общего доступаchat_panel
POST /chat-panels/{id}/share-link/rotateЗаменить ссылку общего доступаchat_panel

Операции

ЗапросЧто делаетПраво
GET /transactionsПолучить список операций—

События

ЗапросЧто делаетПраво
GET /eventsПолучить список событий—
GET /events/{id}Получить событие—

Что недоступно через API

  • Выпуск ключей, профиль, почта, пароль, второй фактор и сессии. Это доступ к самому аккаунту, и управлять им можно только в панели.
  • Пополнение счёта. Оплата требует подтверждения на странице платёжной системы.
  • Магазин аккаунтов.
  • Включение автопросмотров и шаблоны своих аккаунтов и сообщений. Эти возможности остаются в панели.
  • Чтение чата Twitch. Чат читается напрямую у площадки — см. Чат-панель.

На этой странице