У нас есть ресурсы с именем Игры и Игроки
/games -> Get all Games available
/games/{game-id} -> Get the game details of specific Game with game-id
/players/me -> Get logged in Player details
Там будут Игры, в которые играет игрок, которых можно пометить как Игры или Игроки
Сценарий 1
/games/me -> Fetches games played by the current logged in player
Группирует запрос по тегу Games.Я использую Swagger API, поэтому этот вызов будет направлен на контроллер GamesAPI сгенерированного клиентом кода.Я считаю, что справедливо быть в API игр, а не в плеере, так как это связано с играми.
Проблема : выглядит слишком странным, чтобы рассматривать меня как особый идентификатор, как выглядитэто одна из форм {game-id}, которую я не могу переварить.
Сценарий 2
/players/me/games -> Fetches games played by the current logged in player
Это группирует его под тегом Player, который идетв PlayerAPI после генерации кода.У пути есть значение, которое хорошо, но его более важно иметь в GamesAPI (по моему выбору - я могу ошибаться, пожалуйста, предложите)
Среди этих двух сценариев, который является лучшим способом решения этой проблемы