Добрый день!
Столкнулся с вопросом который сбивает с толку
Допустим у нас есть сервис управления профилем пользователя. Профилю пользователя соответсвует таблица в бд с колонками: имя, фамилия, токен итд.
Если я хочу изменить информацию о пользователе(имя фамилию), я должен обращаться к эндпоинту
/rest/user/
Но если я хочу изменить например токен для входа, я по какому эндпоинту я должен обращаться
/rest/user/security/:id:
Вообще правильно ли я делаю?
В настройках пользователя достаточно много полей и их имеет смысл разбивать на разные блоки с точки зрения ui, но с точки зрения того что я делаю на стороне сервера, мне кажется, что я делаю все не так
xmoonlight, возможно. Но автор просил рест-ресурсы. А поскольку вы не упомянули, что это не рест, то он мог бы сделать ложный вывод о том, что так и должны выглядеть рест-ресурсы.
xmoonlight, ну в первую очередь не должно быть никаких <команда(метод)>, только сами сущности, состояния которых изменяется через POST/PUT/PATCH/DELETE запросы.
Что вам мешает работать с единым объектом пользователя /api/users/:id?
Но если вот прям сильно надо разделить, то /api/users/:id/profile и /api/users/:id/accessToken.