タスク:1回のHTTP呼び出しで更新する必要のある複数のリソースがあります。
更新するリソースタイプ、フィールド、および値は、すべてのリソースで同じです。
例:IDで車のセットを作成し、すべての車の「ステータス」を「販売済み」に更新する必要があります。
従来のRESTFulアプローチ: [{id:1、status:sold}、{id:2、status:sold}、...] のようなJSON本文を持つ PUT/carsのようなリクエストURLを使用します
ただし、これはやり過ぎのようです。ステータスを表示するには回数が多すぎます:販売済み
ステータスを送信するためのRESTfulな方法(つまり、可能な限り「標準」のレストプロトコルに近い方法)を探しています。更新する車のIDのリストとともに、すべての車に対して1回だけ販売されます。これは私がすることです:
/cars をJSON {ids= [1,2、...]、status:sold}でPUTしますが、これが本当にRESTfulなアプローチであるかどうかはわかりません。
何か案は?
また、追加の利点として、次のようなパラメーターを使用してURLを設定するだけで、少数の車のJSONを回避できるようにしたいと思います。
PUT /cars?ids=1,2,3&status=sold
これはRESTfulで十分ですか?