2.5 KiB
2.5 KiB
📡 API
Основные эндпоинты
👤 Пользователи (Users)
GET /users— Получить список всех пользователейGET /users/{user_id}— Получить конкретного пользователяGET /users/{user_id}/tasks— Получить задачи пользователяPOST /users— Создать нового пользователяPUT /users/{user_id}— Обновить данные пользователяPATCH /users/{user_id}— Частично обновить данные пользователяDELETE /users/{user_id}— Удалить пользователя
✅ Задачи (Tasks)
GET /tasks— Получить список всех задачGET /tasks/{task_id}— Получить задачу по IDPOST /tasks— Создать новую задачуPUT /tasks/{task_id}— Обновить задачуPATCH /tasks/{task_id}— Частично обновить задачуDELETE /tasks/{task_id}— Удалить задачу
📎 Вложения (Attachments)
GET /tasks/{task_id}/attachments— Получить все вложения к задачеGET /attachments/{attach_id}- Скачать вложениеPOST /tasks/{task_id}/attachments— Добавить вложение к задачеDELETE /attachments/{attach_id}— Удалить вложение
🏷️ Теги (Tags)
GET /tags— Получить список всех теговGET /tags/{tag_id}— Получить тег по IDPOST /tags— Создать новый тегDELETE /tags/{tag_id}— Удалить тег
🔗 Назначение тегов к задачам (TaskTags)
GET /tasks/{task_id}/tags— Получить все теги задачиPOST /tasks/{task_id}/tags/{tag_id}— Добавить тег к задачеDELETE /tasks/{task_id}/tags/{tag_id}— Удалить тег у задачи
🔐 Авторизация (Auth)
POST /auth/register— Регистрация нового пользователяPOST /auth/login— Вход пользователяPOST /auth/logout— Выход пользователяPOST /auth/refresh— Обновление токенаGET /auth/me— Получение данных текущего пользователя