次のように、ネストされた1 対多タイプの階層データベースがあるとします。
1 つの地域には多くの国があります。それぞれの国には多くの都市があります。都市は1 つの国のみに属する必要があります。
この情報を RDBMS に抽象化するのは些細な作業ですが、(私の考えでは)特定の地域 IDの国のリストを返すための最も賢明な REST エンドポイントは、次のようなものです。
HTTP GET http://localhost/Region/3/Countries
既定では、.NET Web API のルーティングはせいぜい、http://localhost/Countries/Region/3
またはhttp://localhost/Region/Countries/3
.
従うべき賢明な命名規則はありますか? または、URI を好きな形にできるようにルーティングをカスタマイズできますか?