items
のリソース、つまりapplications
のサブリソースである、applications/{:id}/items
のエンドポイントを記述しています。アイテム、アプリケーションともに、名前以外のプロパティがあります。GETエンドポイントを作成せずに、REST APIにPUTおよびPOSTエンドポイントを作成しますか?
私は
GET applications/{:applicationId}/items
を作成している - アプリケーションPOST applications/{:applicationId}/items
に属している項目のリストを返します - アプリケーションPUT applications/{:applicationId}/items/{:itemNumber}
ためのアイテムを作成する - の項目を更新アプリケーション
クライアントは、アプリケーションのためのアイテムではなく、個々の項目のリストを見ることが一般的にのみ関心があるので、私のチームは
GET applications/{:applicationId}/items/{:itemNumber}
が不要なエンドポイントを作成することを考えています。同じリソースに対して既にPOST
とPUT
のエンドポイントがあることを考慮して、このようなエンドポイントを作成しないことは悪い考えですか?
DELETED CODEでNO BUGSはありません。 – tima