STREAMGROW API

Получить аккаунты шаблона

GET/account-lists/{id}/accounts

Возвращает аккаунты шаблона в порядке строк, с итогом последней проверки, постранично. Отбор — по итогу (status) и по тому, включён ли аккаунт (enabled).

Вместо токена — маска: начало и конец. Токены целиком и строки шаблона — только по include=tokens и только ключу с правом accounts: токен — секрет, по нему аккаунтом пользуются и вне сервиса.

Право ключа: не требуется, запрос доступен любому ключу.

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

Авторизация

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

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

Где: header

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

id*string

Идентификатор шаблона аккаунтов.

Параметры строки запроса

limit?integer

Сколько аккаунтов вернуть: от 1 до 1000, по умолчанию 100.

Диапазон1 <= value <= 1000
По умолчанию100
starting_after?string

Id последнего аккаунта предыдущей страницы: ответ начнётся со следующего за ним.

status?string

Только аккаунты с этим итогом последней проверки; not_checked — не проверявшиеся.

Одно из значений

  • "working"
  • "restricted"
  • "invalid"
  • "unknown"
  • "not_checked"
enabled?string

true — только включённые, false — только выключенные.

Одно из значений

  • "true"
  • "false"
include?"tokens"

tokens — токены целиком и строки шаблона. Только ключу с правом accounts.

Одно из значений

  • "tokens"

Тело ответа

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

GET/account-lists/al_12/accounts?limit=100
curl "https://api.streamgrow.me/app/v1/account-lists/al_12/accounts?limit=100" \  -H "Authorization: Bearer $API_KEY"
bash, zshКлюч — в переменной API_KEY
Ответ

Вместо токенов — маска.

{  "data": [    {      "id": "acc_3f9a2c1b7d4e5f60",      "login": "night_owl_77",      "enabled": true,      "token": "k3x9…a1f0",      "line": null,      "check": {        "status": "working",        "reason": null,        "reason_text": null,        "has_phone": true,        "has_email": true,        "badge": {          "set_id": "glitchcon2020",          "version": "1",          "title": "GlitchCon 2020",          "image_url": "https://static-cdn.jtvnw.net/badges/v1/1d4b03b9-51ea-42c9-8f29-698e3c85be3d/1"        }      }    },    {      "id": "acc_8c1d7e2f4a6b9035",      "login": "fox_runner",      "enabled": true,      "token": "p0q8…77zd",      "line": null,      "check": {        "status": "restricted",        "reason": "phone_required",        "reason_text": "Ограничен чат — нужен номер телефона",        "has_phone": false,        "has_email": true,        "badge": null      }    },    {      "id": "acc_51e0b3c9d2f7a846",      "login": "old_lurker",      "enabled": true,      "token": "zz41…0c9e",      "line": null,      "check": {        "status": "invalid",        "reason": "suspended",        "reason_text": "Аккаунт заблокирован",        "has_phone": null,        "has_email": null,        "badge": null      }    },    {      "id": "acc_a07c2e95f1b34d68",      "login": "pixel_mira",      "enabled": false,      "token": "m2r5…k8s1",      "line": null,      "check": {        "status": "working",        "reason": null,        "reason_text": null,        "has_phone": true,        "has_email": true,        "badge": null      }    }  ],  "has_more": false}