48 lines
2.1 KiB
Markdown
48 lines
2.1 KiB
Markdown
# API
|
||
|
||
## Основные эндпоинты:
|
||
|
||
___
|
||
Пользователи (Users)
|
||
####
|
||
GET /users – Получить список всех пользователей \
|
||
GET /users/{user_id} – Получить конкретного пользователя \
|
||
GET /users/{user_id}/tasks - Получить задачи пользователя \
|
||
POST /users – Создать нового пользователя \
|
||
PUT /users/{user_id} – Обновить данные пользователя \
|
||
DELETE /users/{user_id} – Удалить пользователя
|
||
|
||
Задачи (Tasks)
|
||
####
|
||
GET /tasks – Получить список всех задач \
|
||
GET /tasks/{task_id} – Получить задачу по ID \
|
||
POST /tasks – Создать новую задачу \
|
||
PUT /tasks/{task_id} – Обновить задачу \
|
||
DELETE /tasks/{task_id} – Удалить задачу
|
||
|
||
Вложения (Attachments)
|
||
####
|
||
GET /tasks/{task_id}/attachments – Получить все вложения к задаче \
|
||
POST /tasks/{task_id}/attachments – Добавить вложение к задаче \
|
||
DELETE /attachments/{attach_id} – Удалить вложение
|
||
|
||
Теги (Tags)
|
||
####
|
||
GET /tags – Получить список всех тегов \
|
||
GET /tags/{tag_id} – Получить тег по ID \
|
||
POST /tags – Создать новый тег \
|
||
DELETE /tags/{tag_id} – Удалить тег
|
||
|
||
Назначение тегов к задачам (Task_Assignees)
|
||
####
|
||
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 – Получение данных текущего пользователя\ |