SkyStream API

Продлить заказ

POST/orders/{id}/extend

Прибавляет минуты к сроку работающего заказа чат-ботов или чат-панели и списывает стоимость продления. Ставка продления — extend_unit_amount_decimal у самого заказа; стоимость — аккаунты × минуты / 60 × ставка, округлённое до копейки.

Продлить можно только работающий заказ, срок которого ещё не истёк.

Право ключа: billing — покупки со счёта.

Частота: класс «деньги» — 10 запросов в минуту на ключ, 20 на аккаунт.

Idempotency-Key: обязателен.

Авторизация

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

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

Где: header

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

id*string

Id заказа: vo_…, fo_…, cb_12 или 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

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

Списано 5 аккаунтов × 60 / 60 ч × 2,50 ₽ = 12,50 ₽. Срок вырос со 120 до 180 минут.

{  "order": {    "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": 180,      "ends_at": "2026-10-05T20:30:00.000Z",      "extend_unit_amount_decimal": "250",      "interval_seconds": 30,      "random_order": true,      "repeat": true,      "message_count": 3    }  },  "charged": {    "amount": 1250,    "currency": "RUB"  }}