GET /v2/tasks/{task_id}/logs

LOG-001/002 — логи задачи ресурсно: пагинация + фильтры уровня и строки.

Без id_line — логи всех строк задачи, включая команды уровня проекта (initial_project, exec): 422 «id_line cannot be empty» больше нет. С id_line — только логи этой строки внутри данной задачи: строка другой задачи/проекта сюда не попадёт. Выборка всегда ограничена connector_id. Пустой журнал — 200 и data=[], в том числе для задачи, которой нет в DCC или которая удалена (v1-клиенты пишут логи локальных запусков без регистрации задачи).

Совместимость: старые пути /v2/task-logs/get_logs и /add_log сохранены.

Запрос

GET {base_url}/v2/tasks/{task_id}/logs Authorization: Bearer <access_token>

Пути указаны относительно базового адреса API; префикс публикации /api, если он используется, входит в base_url.

Параметр

Где

Тип

Обязательный

По умолчанию

Назначение

task_id

Путь

UUID

Да

—

connector_id

Query

UUID

Да

—

ID коннектора

id_line

Query

Optional[str]

Нет

None

Логи одной строки проекта. Не задан — логи всех строк задачи и логи без строки

level

Query

Optional[str]

Нет

None

Фильтр по уровню логирования

dt_from

Query

Optional[datetime]

Нет

None

dt_to

Query

Optional[datetime]

Нет

None

ecc_order_by

Query

Optional[str]

Нет

None

ASC|DESC по времени

page_size

Query

int

Нет

100

offset

Query

int

Нет

0

Ответ

Основной HTTP-код успешного ответа: 200. Модель ответа: ApiResponse[List[TaskLogResponse]].

Общий конверт: success, data, error, meta. Поля моделей и вложенных объектов приведены в схемах API. Описание дополнительных кодов и правило проверки результата — в основных сведениях.