Ответ на вопрос № 1
Это заблуждение : REST не заботится о дизайне URI. Однако, если центральным элементом архитектурного стиля REST является ресурс , то имеет смысл, что URI, идентифицирующий ресурс , содержит существительное вместо глагол .
Чтобы избежать глаголов, вы можете использовать просто /api/payments
. POST
по этому URL создаст платеж с представлением, отправленным в полезной нагрузке запроса.
Для ресурса аутентификации вы можете использовать, например, /api/auth
.
Ответ на вопрос № 2
Кажется, это метод для MarketController
, который сопоставлен с /markets
.
Но имейте в виду, что ваши контроллеры не должны выполнять какую-либо бизнес-логику. Вместо этого он должен делегировать службе.