SkyStream API

Заказать чат-панель

POST/orders/chat-panel

Оформляет заказ чат-панели, списывает его сумму и запускает панель. Id заказа — он же id панели: управлять ею можно запросами раздела «Чат-панель» (/chat-panels/{id}), с правом ключа chat_panel.

Если запустить панель не удалось, сумма возвращается на счёт и в суточный потолок ключа, а ответ — 502 order_not_started; запрос можно повторить с тем же Idempotency-Key.

Право ключа: billing — покупки со счёта.

Частота: класс «деньги» — 10 запросов в минуту на ключ, 20 на аккаунт.

Idempotency-Key: обязателен.

Авторизация

bearerAuth
АвторизацияBearer <ключ>

Ключ API из панели. Только в заголовке Authorization: ключ в строке запроса отклоняется.

Где: header

Заголовки

Idempotency-Key*string

Ключ идемпотентности: от 8 до 128 знаков из латинских букв, цифр и символов _ : . -. Повтор запроса с тем же ключом возвращает сохранённый ответ и второй раз не списывает. Ключ хранится 24 часа.

Шаблон^[A-Za-z0-9_:.\-]+$
Длина8 <= length <= 128

Тело запроса

application/json

Типы TypeScript

Тип request body для TypeScript.

Заказ чат-панели. Работает на аккаунтах сервиса.

Тело ответа

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

POST/orders/chat-panel
curl https://api.skystream.su/app/v1/orders/chat-panel \  -X POST \  -H "Authorization: Bearer $API_KEY" \  -H "Idempotency-Key: 7c0a5f4e-2b1d-4c9e-9a51-3f6d8e2b1c40" \  -H "Content-Type: application/json" \  -d '{    "platform": "twitch",    "channel": "example_channel",    "accounts": 3,    "hours": 3  }'
bash, zshКлюч — в переменной API_KEY
Ответ

Списано 3 аккаунта × 3 ч × 4 ₽ = 36 ₽. Id заказа — он же id панели в запросах раздела «Чат-панель».

{  "id": "cp_8",  "status": "active",  "channel": "example_channel",  "price": {    "amount": 3600,    "currency": "RUB"  },  "created_at": "2026-10-05T17:39:20.000Z",  "completed_at": null,  "type": "chat_panel",  "platform": "twitch",  "chat_panel": {    "accounts": 3,    "duration_minutes": 180,    "ends_at": "2026-10-05T20:39:20.000Z",    "extend_unit_amount_decimal": "400"  }}