2016-11-08 1 views
0

私の例では、3つのテーブルがあり、リソースURLの名前を付ける最も良い方法は何か知りたいと思います。「セカンダリ」テーブルのリソース名を整えよう

テーブル:定義する最も簡単なbuilding_type

  • を構築

    1. は#1です。

    APIリソース

    1. GET someapi.com/buildings
    2. GET someapi.com/**?**

    私の問題は、私はbuilding_typeのような "二次テーブル" のためのベストプラクティスだか分からないということです。

    多分

    • GET someapi.com/buildings/types
    • GET someapi.com/building-types
    • ...

    私はあなたのいくつかは私を啓発するために達することを願っています。ありがとう。

  • +0

    本当に建物タイプのリストを公開する必要がありますか?ビルディングのタイプを表示する必要がある場合は、 'Building'リソースの' Type'プロパティを使って公開してください。 –

    +0

    これは私が助けを必要とする理由です。私の頭の中で、私はすべてを公開する必要があります。例として、プロパティですべての建物タイプをページに表示したい場合は、そのリソースを公開する必要がありますか?いいえ。 – coolfarmer

    答えて

    1

    まず、API、シナリオ、ユースケースなどの要件を把握し、実際に構築する必要があります。

    質問に戻るには、/buildings/typesがそれ自身のものではあまり意味をなさない「タイプ」リソースを残すため、GET someapi.com/buildingTypesに行きます。あなたは実際にそれを作ることができますので、あなたは建物のリソースに行くとアクセス可能ですので、GET someapi.com/buildings/buildingTypesnavigateへの道になる可能性があります。

    関連する問題