これは、WebAPIの設計に関する質問です。人口、FIPSコード、地域などの都市と都市のプロパティを返すメソッドがあるとします。より多くのプロパティがあり、多くの場合20以上です。
場合によっては、FIPSコードを送信して、都市名が返されることを期待します。また、FIPSコードを送信して、他のいくつかのプロパティ(おそらく地域と人口)が返されることを期待します。
私の質問は、これらのシナリオのコントローラーとアクションをどのように構築する必要があるかということです。Cityという名前の1つのコントローラーと、必要なものを正確に返すための一連のメソッドが必要ですか、それとも複数のコントローラーを使用する必要がありますか?
私はWebAPIの設計にかなり慣れていませんが、単一のコントローラーを使用する方がクリーンだと感じています。私の考えは、GetNameAndPopulationFromFipsCode()などの適切な名前のアクションを持つCityという名前のコントローラーです。