トランザクションを承認するために使用する予定の Web サービスがあります。
これはバッチ プロセスですが、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 ではないことは承知していますが、これは間違いなく更新です...