新しいREST APIデザインには、以下のように定義された問題の設計方法が不思議でした。また、私は現在、心の中で持っていますが、明らかに私はそれアラートシステム用のREST APIデザイン
- には多くの問題を参照してください何を概説している
Cluster
がAlerts
Alerts
がCluster(s)
に割り当てることができAlert_Type
Alert_Type
のインスタンスであります。のみならAlert_Type
が登録されている場合インスタンスAlert_Type
のAlert
がCluster
に発生すると、この場合にCluster
もないCluster
- に割り当てることができる
Alert_Type
Alert_Type
のAlerts
に登録され、いくつかのアクション が発生しますCluster
とAlert_Type
私はAlert_Type
OBJEのためのREST APIの設計とルートと心配この質問の目的のために
が存在しますCTとCluster
オブジェクト
これらは私がCluster
オブジェクトに対して実行できるRESTアクションのサブセットです:
POST:新しいCluster
オブジェクトを作成します。オブジェクト内のフィールドは、をDELETE registered_alerts
このCluster
のために登録Alert_Type
オブジェクトを含めることができ呼ば:登録Alert_Type
オブジェクトのリストを返します。
は(/のALERT_TYPES上)をGET既存Cluster
オブジェクトを削除します。 with this Cluster
これらは、私が実行できるRESTアクションのサブセットですAlert_Type
オブジェクト:
POST:新しいAlert_Type
オブジェクトを作成します。
はを削除します。削除既存Alert_Type
オブジェクト
はをGET:私の質問今、既存のAlert_Type
オブジェクト
を取得:
明らか- 私は
Cluster
とAlert_Type
オブジェクトを結ぶ必要があります - は、を複製するには良いデザインではないことを知っています0オブジェクトは のCluster
オブジェクトにあります。だから、それぞれAlert_Type
オブジェクトのidを生成して、Cluster
POSTがIDを に送信する必要がありますか?Cluster
オブジェクトのリストを維持する Cluster
POSTに のIDがあり、それ以外のIDがある場合、どのように処理すればよいですか?Alert_Type
の一意のIDは、 というサーバーで生成され、Alert_Type
のPOSTで返されます。 これは、REST互換の方法でこれを行う正しい方法ですか?Cluster
のIDを のオブジェクトのAlert_Type
に保持する必要があると思いますか? : このAlert_Type