REST design: как загрузить список наименований товаров, но не товаров - PullRequest
0 голосов
/ 29 февраля 2020

Я разрабатываю REST API, где единственным потребителем будет мое собственное клиентское приложение. Когда пользователь загружает приложение, его первым действием будет выбор продукта из выпадающего списка.

Сами продукты содержат много данных, поэтому я не хочу загружать их все в первом пример. Как только пользователь выберет продукт, для получения правильной записи будет GET на /products/{id}.

Проблема в том, что в раскрывающемся списке потребуются имя и идентификатор всех продуктов. В таком случае, что будет наиболее подходящей конечной точкой REST? Я могу представить три варианта:

  • Использование ресурса /products со строкой запроса, например /products?namesOnly=true
  • Использование ресурса /products с сегментом URL-адреса в качестве параметр, например / products / names_only
  • Создать отдельную конечную точку, например /product_names
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...