リソースの「サブ プロパティ」を返す必要がある asp.net webapi 規則ベースのレスト サービスの「ベスト プラクティス」の方法がわかりません。
例えば:
UsersController
public User Get(int id) { ... } //returns named user via /api/v1/Users/23
しかし、特定のユーザーロールコレクションを返したい場合は、次の URL が必要だと思います/api/v1/Users/23/Roles
私のAPIを使用していた場合、これは受け入れられると思いますか?
許容できる場合、私の routeTemplate とメソッドの署名はどのようになりますか (これが明らかである場合は申し訳ありません - 今日は本当に混乱しました)
私が見つけることができるすべての Web API の例は単純すぎて、DELETE、PUT、POST と 2 つの GET を使用するだけです - サブ プロパティ (上記のように) や部分応答のようなものをカバーしているようには見えません
/api/v1/Users/23?fields=id,name
- 誰かが良い例を知っているなら素晴らしい。
どうもありがとう