まず、質問のタイトルが私がやろうとしていることを正確に表しているかどうかわからないので、お詫び申し上げます。私はバックボーンの REST API 構造が好き/嫌いですが、それに少し追加して、モデル間の関係の「グラフ」をサポートしようとしています。
したがって、最も単純なエンドポイントは次のようなものです。
/machines/:id
また
/projects
しかし、さらに一歩進んで、関係の「グラフ」を表示したいと思います。
/machines/:machine_id/projects
また
/machines/:machine_id/projects/:project_id
私はとるべき最善のアプローチを考えようとしており、この分野で共有したい経験を誰かが持っているかどうか疑問に思っています. 現状では、モデルmachines
とprojects
非リレーショナル エンド ポイントが機能するように定義しました。私の次のステップは、架空の複合モデルを作成することだと思いますがMachinesProjects
、ID を表すさまざまな属性に応答するために、モデルの URL 連結をどのようにハックするかはわかりません。さらに、モデル タイプ間のグラフ内のすべてのアークに対してモデルを明示的に定義したくないので、もっと良いものがあることを願っています。