我有兩種資源,商店和商品,商店可以通過它的ID唯一標識,商店包含許多不同類型的商品。商品具有代碼以通常標識它們的類型例如,modelA的導體電纜的代碼爲265,代碼265的項目可以存在於多個商店中。 示例HTTP請求及其響應。REST對多個資源的部分更新
GET /stores/1/items
[{
"itemCode": 265,
"itemDescription": "Conductor cable",
"itemModel": "model1",
"uom":"meter",
"quantity": 30
},
{
"itemCode": 122,
"itemDescription": "Low-fat Milk",
"itemModel": "model2",
"uom":"liter",
"quantity": 15
}]
GET /stores/2/items
[{
"itemCode": 265,
"itemDescription": "Conductor cable",
"itemModel": "model1",
"uom":"meter",
"quantity": 25
}]
GET /stores/3/items
[{
"itemCode": 122,
"itemDescription": "Low-fat Milk",
"itemModel": "model2",
"uom":"liter",
"quantity": 20
}]
我想有什麼是REST API端點,將讓該API消費者的舉動,說從商店110米MODEL1的導體電纜的存儲2. 我知道存在具有的選項兩個PATCH HTTP請求通過更新存儲區1和2中的數量來實現此目的,但我需要通過一個HTTP請求來實現此目的。
'PATCH' [可以有副作用](https://tools.ietf.org/html/rfc5789#section-2)並一次修改多個資源,因此您可以用一個請求修改多個資源 –