私は非常に複雑な Web API を構築していますが、サブリソースの作成について少し混乱しています。
具体的には、ゲームの観点から考えると、
ゲームはラウンドに属し、ラウンドはシーズンに属し、シーズンは大会に属します。その親コンテキストの外では、各アイテムに関連性はありませんが、関係なくリソースです。
ゲームを作成するには、どの URL パターンを使用すればよいのでしょうか。
//full tree map
PUT /competitions/1/seasons/2/rounds/3/games
//each sub resource has it's own top level, but must be created under
//it's parent
PUT /rounds/3/games
//each sub resource has it's own top level, and we include the parent
//id in the resource body.
PUT /games
たとえば、ゲームには統計があり、統計にはビデオがあるため、完全なツリーマップを処理すると非常に重くなる可能性があります。おそらくすべてをサポートする必要があります。三?