Продлить заказ
/orders/{id}/extendПрибавляет минуты к сроку работающего заказа чат-ботов или чат-панели и списывает стоимость продления. Ставка продления — extend_unit_amount_decimal у самого заказа; стоимость — аккаунты × минуты / 60 × ставка, округлённое до копейки.
Продлить можно только работающий заказ, срок которого ещё не истёк.
Право ключа: billing — покупки со счёта.
Частота: класс «деньги» — 10 запросов в минуту на ключ, 20 на аккаунт.
Idempotency-Key: обязателен.
Авторизация
bearerAuth Ключ API из панели. Только в заголовке Authorization: ключ в строке запроса отклоняется.
Где: header
Параметры адреса
Id заказа: vo_…, fo_…, cb_12 или cp_12.
Заголовки
Ключ идемпотентности: от 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
/orders/cb_12/extendcurl 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 }'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" }}