Я создаю REST API, и я хотел бы знать, каковы наилучшие методы URI. У меня есть «пользователи», у которых есть уникальное электронное письмо и идентификатор. Тогда я могу принести пользователю с помощью этого маршрута:API-интерфейс REST API URI - выборка по идентификатору или настраиваемым полем
GET /users/{id}
GET /users/{email}
Должен ли я выставить 2 Differents маршрутов для того, чтобы принести либо ID или по электронной почте?
Я посмотрел API Github и использовал идентификатор Field для некоторых из ресурсов ressources (/: owner /: repo) и идентификационный номер для других.
Я бы сказал, что это скорее решение для использования - если вам нужна или нужна возможность получать пользователей на основе идентификатора, а также по электронной почте, тогда просто продолжайте и реализуйте оба. Это немного больше работы для вас, чтобы реализовать и поддерживать, но дает вам больше гибкости. – Chris