SkyStream API

Изменить авто-ротацию и текущий аккаунт

PATCH/chat-panels/{id}

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

Запрос задаёт значения, а не переключает их, поэтому повторить его безопасно.

Право ключа: chat_panel — управление чат-панелью.

Частота: класс «изменение» — 30 запросов в минуту на ключ, 60 на аккаунт.

Idempotency-Key: необязателен; с ним повтор запроса безопасен.

Авторизация

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

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

Где: header

Параметры адреса

id*string

Id чат-панели — id её заказа: cp_12.

Заголовки

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

PATCH/chat-panels/cp_12

Выключить авто-ротацию и писать с night_owl_77.

curl https://api.skystream.su/app/v1/chat-panels/cp_12 \  -X PATCH \  -H "Authorization: Bearer $API_KEY" \  -H "Idempotency-Key: 7c0a5f4e-2b1d-4c9e-9a51-3f6d8e2b1c40" \  -H "Content-Type: application/json" \  -d '{    "auto_switch": false,    "current_account": "night_owl_77"  }'
bash, zshКлюч — в переменной API_KEY
Ответ
{  "id": "cp_8",  "platform": "twitch",  "channel": "example_channel",  "status": "ready",  "ends_at": "2026-10-05T20:39:20.000Z",  "auto_switch": false,  "current_account": "night_owl_77",  "total_sent": 25,  "connecting": null,  "channel_restrictions": {    "followers_only": true,    "followers_only_minutes": 0,    "subs_only": false,    "emote_only": false,    "slow_seconds": 0,    "account_age_minutes": null  },  "chatroom_id": null,  "is_live": null,  "last_send_error": null,  "accounts": [    {      "login": "fox_runner",      "state": "ready",      "restriction": null,      "restricted_until": null,      "messages_sent": 14,      "current": false,      "pinned": true    },    {      "login": "night_owl_77",      "state": "ready",      "restriction": null,      "restricted_until": null,      "messages_sent": 11,      "current": true,      "pinned": false    },    {      "login": "pixel_mira",      "state": "restricted",      "restriction": "followers_only",      "restricted_until": null,      "messages_sent": 0,      "current": false,      "pinned": false    }  ]}