Перейти к основному содержимому

launch

Эндпоинтов: 1

GET /api/launch/{launchId}/logs

Логи конкретного запуска бота

Авторизация: Cookie (connect.sid) или Bearer PAT

Все строки bot_logs с данным launchId (хронология запуска).

Доступ: projectId берётся из первой строки логов → hasProjectAccess. Чужой проект → 403.

Пустой набор логов трактуется как отсутствие запуска → 404 (не раскрывает id без данных).

Клиент: use-launch-logs → LaunchLogsModal / LaunchHistoryViewer.

curl -s http://localhost:5000/api/launch/15/logs -b cookies.txt

Параметры

ИмяInОбязательныйОписаниеПример
launchIdpathдаID запуска в bot_launch_history"15"
connect.sidcookieнетSession cookie Studio. Не нужна при Bearer PAT. Без cookie и без PAT — 401."s%3Axxxx.yyyy"

Ответы

КодОписание
200Массив логов запуска
400launchId не число
401Нет session cookie и Bearer PAT
403Нет доступа к проекту запуска
404Запуск не найден (нет логов)
500Ошибка БД

Пример ответа 200

[
{
"id": 42,
"projectId": 266,
"tokenId": 7,
"launchId": 15,
"content": "Bot started successfully",
"type": "stdout",
"timestamp": "2026-08-08T20:00:00.000Z"
}
]