Заказать чат-ботов
/orders/chat-botsОформляет заказ чат-ботов, списывает его сумму и запускает ботов. Боты работают на аккаунтах сервиса и пишут сообщения из запроса.
Ответ приходит, когда боты уже запущены. Если запустить их не удалось, сумма возвращается на счёт и в суточный потолок ключа, а ответ — 502 order_not_started; запрос можно повторить с тем же Idempotency-Key.
Право ключа: billing — покупки со счёта.
Частота: класс «деньги» — 10 запросов в минуту на ключ, 20 на аккаунт.
Idempotency-Key: обязателен.
Авторизация
bearerAuth Ключ API из панели. Только в заголовке Authorization: ключ в строке запроса отклоняется.
Где: header
Заголовки
Ключ идемпотентности: от 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
/orders/chat-botscurl 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 }'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 }}