[英]REST API add barcodes methods
我的任務是制作一個 REST API。
我有一個產品表 (products) 和表條碼 (product_barcode)在此處輸入圖像描述
訪問 API 的方法是什么樣的?
雖然應該有一種方法來提取帶有條形碼和媽媽更新和添加的產品。
在我看來,它看起來像這樣
提取帶有熊'GET api/products/barcodes'
物品 - 'GET api/products/barcodes'
批量添加條形碼 - 'POST api/products/{productId}/barcodes'
批量添加條形碼 - 'POST api/products/{productId}/barcodes'
批量條形碼更改 - 'PATCH api/products/{productId}/barcodes
'
刪除一個條形碼 - 'DELETE api/products/{productId}/barcodes/{barcodeId}'
你對此有何看法?
通常,條形碼是商品上的一個元素,因此您不需要GET api/products/barcodes
-- 相反,如果您想列出帶有條形碼的商品,您通常會將條形碼設為可以作為一部分返回的字段產品清單:
GET api/products?fields=_id,name,desc,barcode
同樣,添加條形碼只是添加字段到現有的產品(或POST
用,如果你正在創建一個新產品的所有字段):
PUT api/products/{product_id}
{"barcode":"1234567890"}
如果任何一種產品可以有多個條碼,情況就會有所barcode_UPC
——但通常每個條碼都有特定的用途,因此您可以有barcode_UPC
、 barcode_SKU
等。
PUT api/products/{product_id}
{"barcode_UPC":"1234567890", "barcode_SKU":"774747774"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.