Как правило, штрих-код является элементом элемента, поэтому вам не понадобится GET api/products/barcodes
- скорее, если вы хотите перечислить элементы со штрих-кодами, вы обычно делаете штрих-код полем, которое может быть возвращено как часть список продуктов:
GET api/products?fields=_id,name,desc,barcode
Аналогично, добавление штрих-кодов - это просто добавление поля к существующему продукту (или POST
со всеми полями, если вы создаете новый продукт):
PUT api/products/{product_id}
{"barcode":"1234567890"}
Это немного меняется, если какой-либо один продукт может иметь несколько штрих-кодов - но обычно каждый штрих-код имеет конкретное c назначение, поэтому вы можете иметь barcode_UPC
, barcode_SKU
и т. Д.
PUT api/products/{product_id}
{"barcode_UPC":"1234567890", "barcode_SKU":"774747774"}