ユーザー、対応するグループを持つシステムを想像してみてくださいApiControllers
。次に、次のアクセスパターンを想像してください。
/api/users
/api/users/1
/api/users?groupId=1 <- #1 returns users belonging to group id 1 via Get(int? groupId)
/api/groups/
/api/groups/1
/api/groups/1/users <- #2 sub resource, returns users belonging to group id 1
#2の責任を#1のGet(int? groupId)
方法に委任することは可能ですか?
元のコントローラーでサブリソースを処理する責任を持ち続けたいと思います。言い換えれば、サブリソースがリソースとしても存在する場合、サブリソースの処理はどうあるべきですか?プライマリリソースコントローラに委任されました。..
PSさて、上記のアプローチがRESTfullスタイルの「コッシャー」であるかどうかはわかりません。それは他のすべての議論です...