我有一個概念性的問題,寧靜的API。在我的數據模型中,我有國家和公司。Restful APIs:只讀/只寫字段
API的用戶將無法創建國家對象。國家數據庫中有不斷的條目。他們將創建具有國家作爲一個領域的公司對象。所以,創建公司的時候,API需要一個JSON,如:
{
'name': 'company name',
'country': 5, // country id
...
}
在客戶端,顯示公司的時候,我們也想顯示其國家。解決這個問題的方法之一是,在獲得公司資源後,我們會發出另一個獲取請求來獲取國家/地區對象。但這種方法在性能方面存在問題,特別是在我們列出多家公司的頁面上。
另一種方法是將包括在另一個領域的國家信息對GET請求,如:
{
'name': 'company name',
'country': 5, // country id
'country_details': {
'name': 'USA',
'phone_code': 1,
'id': 5
}
...
}
我不認爲這是正確的做法要麼,因爲數據表示的職位不同,發送GET請求爲同一資源。對此案有任何建議嗎?