私は、REST API 設計に関する O'Reilly の本を参照していました。この本では、相互に関連するリソースやものを表すためにリンクをどのように使用する必要があるかについて、特にメッセージ形式を明確に規定しています。ただし、すべての例は、リソースの読み取り (GET) と、サーバーがメッセージを構造化する方法に関するものです。しかし、 Create (POST) はどうでしょうか? 同様に相互接続されたオブジェクトを作成するためのメッセージ構造は、リンクを介して似ている必要がありますか??
例として、 Parent フィールドを持つ Person オブジェクトを作成したいと考えてみましょう。POST (Post msg body) を介してサーバーに送信される json メッセージ形式は次のようになります。
{
name:'test',
age:12,
links:[
{
rel:'parent',
href:'/people/john'
}
]
}