SkyStream API

Заказать просмотры

POST/orders/views

Оформляет заказ просмотров канала Twitch и списывает его сумму со счёта. География и источники просмотров берутся из настроек канала.

Заказ проходит, только если сумма не превышает суточного потолка ключа. Повтор запроса с тем же 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.

Заказ просмотров. Гео и источники просмотров берутся из настроек канала (PATCH /channels/{id}/settings).

Тело ответа

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/views
curl https://api.skystream.su/app/v1/orders/views \  -X POST \  -H "Authorization: Bearer $API_KEY" \  -H "Idempotency-Key: 7c0a5f4e-2b1d-4c9e-9a51-3f6d8e2b1c40" \  -H "Content-Type: application/json" \  -d '{    "channel": "example_channel",    "views": 1000  }'
bash, zshКлюч — в переменной API_KEY
Ответ

Списано 1000 × 3,5 коп. = 35 ₽.

{  "id": "vo_3f9c2a7b1e4d8605",  "status": "queued",  "channel": "example_channel",  "price": {    "amount": 3500,    "currency": "RUB"  },  "created_at": "2026-10-05T17:38:42.000Z",  "completed_at": null,  "type": "views",  "platform": "twitch",  "views": {    "count": 1000,    "unique_ratio": 3  }}