我有一個webservice,我們打算用於批准交易。批量更新的寧靜服務
這是一個批處理過程,但我們覺得PUT是最合適的方法,但相信它通常應該爲個別事務保留。
我們應該堅持使用PUT此類似過程和通有效載荷:
{
"Transactions": [
{
"TxId": "gtx-32",
"VendorUserId" "76",
"Status": "A"
},
{
"TxId": "gtx-76",
"VendorUserId" "76",
"Status": "D"
}
]
}
上面會設置TxID添加:GTX-32到狀態A和TxID添加:GTX-76到狀態d
然後我們會回覆那些具有更新狀態的事務的json對象。
如果任何一個事務請求更新爲無效狀態,則響應只會針對事務具有「舊」狀態(我們是否應該在其中包含錯誤消息?)。
如果PUT不適合採用這裏,我們會歡迎您提出替代方案。
我們都知道,這是真的只有記錄的部分更新所以不是真正的PUT然而,這是最肯定的更新...
我無法鏈接特定的文檔,但我非常喜歡Parse.com如何在REST中執行批處理操作。此頁面上的CTRL + F「批量操作」:https://parse.com/docs/rest – Bartek