これまで RESTful サービスを設計する必要がなかったので、URI ルートをマッピングしたいと考えています。
FooとBarオブジェクトがあるとしましょう。AFooは複数Bars関連付けることがBarできますが、A はいずれからも独立させることができFoosます。明らかに、これらのタイプは両方とも独立して存在できるため、次のように独自の URI 階層が必要になります。
/Foos
/Bars
Barここで私の質問の出番です。 を作成し、それを に関連付けたいとしましょうFoo。これらの方法のうち、これを実装するための最良の方法はどれですか?
Bar方法 1: を作成してに関連付ける単一の API 呼び出しFoo。
POST /Foos/{FooId}/Bars
方法 2: を作成するためのBar呼び出し、次に newBarをに関連付ける への呼び出しFoo。アソシエイト コールの正しいメソッドは PUT でしょうか。
POST /Bars
PUT /Foos/{FooId}/Bars/{BarId}
方法 3: まったく別のもの。