私は2つの種類のリソース、店舗と品目を持っています。店舗はそのIDによって一意に識別できます。店舗にはいくつかの異なる種類の品目が含まれています。例えば、モデルAの導体ケーブルは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
}]
は、APIの消費者の動きを聞かせREST APIエンドポイントである、MODEL1の導体ケーブルの10メートルは、私が持つの選択肢が存在しているはずストア1からストア2 に言いますストア1と2の数量を更新してこれを達成するための2つのPATCH HTTPリクエストですが、これを単一のHTTPリクエストで実現する必要があります。
[PATCH](副作用がある可能性があります)(https://tools.ietf.org/html/rfc5789#section-2)複数のリソースを一度に変更できるため、1回のリクエストで複数のリソースを変更できます –