STREAMGROW API

Создать шаблон аккаунтов

POST/account-lists

Создаёт шаблон своих аккаунтов Twitch или Kick. Площадка задаётся при создании и не меняется.

Аккаунт передаётся строкой в любом формате панели или объектом { token, login, enabled }. Строка хранится как передана — с паролем и почтой, если они в ней есть. Логин не обязателен: его узнаёт и дописывает проверка. Повторы токена пропускаются.

Первая негодная строка отклоняет весь запрос — номер аккаунта в param. В журнал запросов токены не попадают: вместо них маска.

Право ключа: accounts — шаблоны аккаунтов и сообщений.

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

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

POST/account-lists

Логин у второй строки не нужен: его узнает проверка.

curl https://api.streamgrow.me/app/v1/account-lists \  -X POST \  -H "Authorization: Bearer $API_KEY" \  -H "Idempotency-Key: 7c0a5f4e-2b1d-4c9e-9a51-3f6d8e2b1c40" \  -H "Content-Type: application/json" \  -d '{    "name": "Основные",    "platform": "twitch",    "accounts": [      "night_owl_77:k3x9q2m8v1c7z5t0w4e6r2y8u1i3a1f0",      "p0q8w7e6r5t4y3u2i1o9p8a7s6d577zd"    ]  }'
bash, zshКлюч — в переменной API_KEY
Ответ
{  "id": "al_13",  "name": "Kick-аккаунты",  "platform": "kick",  "accounts": {    "total": 2,    "enabled": 2,    "working": 0,    "restricted": 0,    "invalid": 0,    "unknown": 0,    "not_checked": 2  },  "check": {    "status": "none",    "total": null,    "checked": null,    "chat_test": null,    "started_at": null,    "finished_at": null,    "error": null,    "next_check_at": null  },  "created_at": "2026-10-05T18:20:00.000Z",  "updated_at": "2026-10-05T18:20:00.000Z"}