私は安らかなapisと概念的な質問があります。私のデータモデルでは、私は国と企業を持っています。安らかなAPI:readonly/writeonlyのフィールド
apiのユーザーは国オブジェクトを作成できません。各国のデータベースには一定のエントリがあります。彼らはフィールドとして国を持つ企業オブジェクトを作成します。会社を表示するときに、クライアント側では
{
'name': 'company name',
'country': 5, // country id
...
}
、我々はまた、その国を表示したい:会社を作成するときに、APIは、JSONは次のように期待しています。これに対する1つのアプローチは、会社のリソースを取得した後、別のgetリクエストを発行して、国オブジェクトを取得することです。しかし、このアプローチは、特に複数の企業をリストするページでは、パフォーマンス上問題があります。
別のアプローチは、同様に、GET要求に別のフィールドで国の詳細情報を含めることであろう。
{
'name': 'company name',
'country': 5, // country id
'country_details': {
'name': 'USA',
'phone_code': 1,
'id': 5
}
...
}
私はデータ表現は、ポストのために異なっているとして、これはどちらか正しいアプローチであると考え、要求を得ることはありません同じリソースに対してこの場合の提案はありますか?