SkyStream API

Заказать чат-ботов

POST/orders/chat-bots

Оформляет заказ чат-ботов, списывает его сумму и запускает ботов. Боты работают на аккаунтах сервиса и пишут сообщения из запроса.

Ответ приходит, когда боты уже запущены. Если запустить их не удалось, сумма возвращается на счёт и в суточный потолок ключа, а ответ — 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-bots
curl https://api.skystream.su/app/v1/orders/chat-bots \  -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": 5,    "hours": 2,    "messages": [      "Всем привет!",      "Какой сегодня план на стрим?",      "Звук отличный"    ],    "interval_seconds": 30,    "random_order": true  }'
bash, zshКлюч — в переменной API_KEY
Ответ

Списано 5 аккаунтов × 2 ч × 2,50 ₽ = 25 ₽. К ответу боты уже работают: status — active.

{  "id": "cb_12",  "status": "active",  "channel": "example_channel",  "price": {    "amount": 2500,    "currency": "RUB"  },  "created_at": "2026-10-05T17:30:00.000Z",  "completed_at": null,  "type": "chat_bots",  "platform": "twitch",  "chat_bots": {    "accounts": 5,    "duration_minutes": 120,    "ends_at": "2026-10-05T19:30:00.000Z",    "extend_unit_amount_decimal": "250",    "interval_seconds": 30,    "random_order": true,    "repeat": true,    "message_count": 3  }}