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

Управление задачами

GET /api/v1/tasks — Список задач

Возвращает все задачи текущего пользователя (по API-ключу).

GET /api/v1/tasks?limit=20&offset=0
X-API-Key: ваш-ключ

Параметры запроса

ПараметрТипПо умолчаниюОписание
limitint100Количество задач на странице
offsetint0Смещение для пагинации

Пример

curl "https://your-api/api/v1/tasks?limit=10" \
-H "X-API-Key: ваш-ключ"

Ответ 200 OK

{
"tasks": [
{
"task_id": "f47ac10b-...",
"status": "completed",
"document_name": "проект.pdf",
"created_at": "2026-02-18T10:30:00+00:00",
"progress_percent": 100.0,
"has_result": true
}
],
"total_count": 1
}

Коды ошибок

КодПричина
401Неверный или отсутствующий API-ключ

DELETE /api/v1/tasks/{task_id} — Отмена задачи

Отменяет задачу в статусе pending или running.

DELETE /api/v1/tasks/{task_id}
X-API-Key: ваш-ключ

Пример

curl -X DELETE https://your-api/api/v1/tasks/f47ac10b-... \
-H "X-API-Key: ваш-ключ"

Ответ 200 OK

{"message": "Task cancelled"}

Нельзя отменить задачу в статусе completed или failed.

Коды ошибок

КодПричина
400Нельзя отменить завершённую или упавшую задачу
401Неверный или отсутствующий API-ключ
403Задача принадлежит другому ключу
404Задача не найдена