Я разрабатываю REST API, где единственным потребителем будет мое собственное клиентское приложение. Когда пользователь загружает приложение, его первым действием будет выбор продукта из выпадающего списка.
Сами продукты содержат много данных, поэтому я не хочу загружать их все в первом пример. Как только пользователь выберет продукт, для получения правильной записи будет GET на /products/{id}
.
Проблема в том, что в раскрывающемся списке потребуются имя и идентификатор всех продуктов. В таком случае, что будет наиболее подходящей конечной точкой REST? Я могу представить три варианта:
- Использование ресурса
/products
со строкой запроса, например /products?namesOnly=true
- Использование ресурса
/products
с сегментом URL-адреса в качестве параметр, например / products / names_only - Создать отдельную конечную точку, например
/product_names