4.3 - fpmi-hci-2024/project14-1965823945 GitHub Wiki

Проектирование маршрутов и конечных точек API

Маршруты и конечные точки

Сущность Таблица БД Маршрут
Статья articles /articles
Автор authors /authors
Категория categories /categories
Тег tags /tags
Пользователь users /users
Вход - /login
Регистрация - /registration

Сопоставление вариантов использования с конечными точками

Актор Вариант использования Маршрут HTTP-запрос Аутентификация
Администратор UC 1.1 Управление пользователями /users GET Да
Администратор UC 1.2 Создание/редактирование статьи /articles POST Да
Администратор UC 1.3 Управление категориями и тегами /categories GET, POST Да
Автор UC 2.1 Создание статьи /articles POST Да
Автор UC 2.2 Редактирование статьи /articles/{id} PUT Да
Читатель UC 3.1 Просмотр статей /articles GET Нет
Читатель UC 3.2 Фильтрация статей по категориям и тегам /articles GET Нет
Читатель UC 3.3 Добавление статьи в избранное /favorites POST Да
Читатель UC 3.4 Поделиться статьей /articles/{id}/share POST Нет
Пользователь UC 0 Вход в систему /login POST Нет
Пользователь UC 0.2 Регистрация /registration POST Нет
⚠️ **GitHub.com Fallback** ⚠️