# Задачи

> REST API раздела «Задачи»: 35 операций.

Базовый адрес: `https://api.legalstack.ru`. Спецификация: [openapi/tasks.json](https://docs.legalstack.ru/openapi/tasks.json).

## Операции

| Метод | Путь | Операция |
| --- | --- | --- |
| `GET` | `/api/v1/tasks` | [Список задач](https://docs.legalstack.ru/api/tasks/get-tasks) |
| `POST` | `/api/v1/tasks` | [Создать задачу](https://docs.legalstack.ru/api/tasks/post-tasks) |
| `POST` | `/api/v1/tasks/agent-decisions/{decisionId}` | [Выбрать решение по карточке агента](https://docs.legalstack.ru/api/tasks/post-tasks-agent-decisions-decisionid) |
| `DELETE` | `/api/v1/tasks/attachments/{attachmentId}` | [Удалить вложение задачи](https://docs.legalstack.ru/api/tasks/delete-tasks-attachments-attachmentid) |
| `GET` | `/api/v1/tasks/attachments/{attachmentId}/download` | [Скачать вложение задачи](https://docs.legalstack.ru/api/tasks/get-tasks-attachments-attachmentid-download) |
| `GET` | `/api/v1/tasks/calendar` | [Задачи в диапазоне дат](https://docs.legalstack.ru/api/tasks/get-tasks-calendar) |
| `DELETE` | `/api/v1/tasks/comments/{commentId}` | [Удалить комментарий задачи](https://docs.legalstack.ru/api/tasks/delete-tasks-comments-commentid) |
| `GET` | `/api/v1/tasks/handover/{userId}` | [Сколько открытых задач перейдёт преемнику](https://docs.legalstack.ru/api/tasks/get-tasks-handover-userid) |
| `DELETE` | `/api/v1/tasks/links/{linkId}` | [Удалить ссылку](https://docs.legalstack.ru/api/tasks/delete-tasks-links-linkid) |
| `GET` | `/api/v1/tasks/recurrences` | [Регулярные задачи команды](https://docs.legalstack.ru/api/tasks/get-tasks-recurrences) |
| `POST` | `/api/v1/tasks/recurrences` | [Создать регулярную задачу](https://docs.legalstack.ru/api/tasks/post-tasks-recurrences) |
| `DELETE` | `/api/v1/tasks/recurrences/{id}` | [Удалить регулярную задачу](https://docs.legalstack.ru/api/tasks/delete-tasks-recurrences-id) |
| `PATCH` | `/api/v1/tasks/recurrences/{id}` | [Изменить регулярную задачу](https://docs.legalstack.ru/api/tasks/patch-tasks-recurrences-id) |
| `POST` | `/api/v1/tasks/recurrences/{id}/run` | [Создать следующую задачу сейчас](https://docs.legalstack.ru/api/tasks/post-tasks-recurrences-id-run) |
| `DELETE` | `/api/v1/tasks/subtasks/{subtaskId}` | [Удалить подзадачу](https://docs.legalstack.ru/api/tasks/delete-tasks-subtasks-subtaskid) |
| `PATCH` | `/api/v1/tasks/subtasks/{subtaskId}` | [Обновить подзадачу](https://docs.legalstack.ru/api/tasks/patch-tasks-subtasks-subtaskid) |
| `DELETE` | `/api/v1/tasks/{id}` | [Удалить задачу](https://docs.legalstack.ru/api/tasks/delete-tasks-id) |
| `GET` | `/api/v1/tasks/{id}` | [Получить задачу](https://docs.legalstack.ru/api/tasks/get-tasks-id) |
| `PUT` | `/api/v1/tasks/{id}` | [Обновить задачу](https://docs.legalstack.ru/api/tasks/put-tasks-id) |
| `DELETE` | `/api/v1/tasks/{id}/agent-work` | [Остановить работу агента над задачей](https://docs.legalstack.ru/api/tasks/delete-tasks-id-agent-work) |
| `POST` | `/api/v1/tasks/{id}/agent-work` | [Снова поручить задачу агенту](https://docs.legalstack.ru/api/tasks/post-tasks-id-agent-work) |
| `POST` | `/api/v1/tasks/{id}/attachments` | [Прикрепить файл к задаче](https://docs.legalstack.ru/api/tasks/post-tasks-id-attachments) |
| `PATCH` | `/api/v1/tasks/{id}/awaiting` | [Изменить флаг «ждёт ответа»](https://docs.legalstack.ru/api/tasks/patch-tasks-id-awaiting) |
| `DELETE` | `/api/v1/tasks/{id}/block` | [Снять блокировку задачи](https://docs.legalstack.ru/api/tasks/delete-tasks-id-block) |
| `PUT` | `/api/v1/tasks/{id}/block` | [Заблокировать задачу: ждём шага от участника](https://docs.legalstack.ru/api/tasks/put-tasks-id-block) |
| `POST` | `/api/v1/tasks/{id}/comments` | [Добавить комментарий к задаче](https://docs.legalstack.ru/api/tasks/post-tasks-id-comments) |
| `POST` | `/api/v1/tasks/{id}/dependencies` | [Дождаться другую задачу](https://docs.legalstack.ru/api/tasks/post-tasks-id-dependencies) |
| `DELETE` | `/api/v1/tasks/{id}/dependencies/{blockedByTaskId}` | [Больше не ждать другую задачу](https://docs.legalstack.ru/api/tasks/delete-tasks-id-dependencies-blockedbytaskid) |
| `POST` | `/api/v1/tasks/{id}/links` | [Добавить ссылку к задаче](https://docs.legalstack.ru/api/tasks/post-tasks-id-links) |
| `PATCH` | `/api/v1/tasks/{id}/move` | [Переместить задачу (статус и/или порядок)](https://docs.legalstack.ru/api/tasks/patch-tasks-id-move) |
| `POST` | `/api/v1/tasks/{id}/review/decision` | [Принять решение по проверке задачи](https://docs.legalstack.ru/api/tasks/post-tasks-id-review-decision) |
| `POST` | `/api/v1/tasks/{id}/review/restart` | [Перезапустить проверку агентом](https://docs.legalstack.ru/api/tasks/post-tasks-id-review-restart) |
| `PUT` | `/api/v1/tasks/{id}/review/stages` | [Задать этапы проверки задачи](https://docs.legalstack.ru/api/tasks/put-tasks-id-review-stages) |
| `PATCH` | `/api/v1/tasks/{id}/status` | [Изменить статус задачи](https://docs.legalstack.ru/api/tasks/patch-tasks-id-status) |
| `POST` | `/api/v1/tasks/{id}/subtasks` | [Добавить подзадачу](https://docs.legalstack.ru/api/tasks/post-tasks-id-subtasks) |
