這裏是我的榜樣。我有一個會員的基本休息api。簡單的CRUD。項目經理說:「我們需要一個端點,將返回該會員的剩餘養老金數額。REST API - 獲取一次性信息的對象
我得到這個東西很多,他們想要一個非常具體的關於對象的信息。我不想包括這個在讀取請求的計算可能會非常耗時,所以我怎麼做這個REST方式??
這裏是我的榜樣。我有一個會員的基本休息api。簡單的CRUD。項目經理說:「我們需要一個端點,將返回該會員的剩餘養老金數額。REST API - 獲取一次性信息的對象
我得到這個東西很多,他們想要一個非常具體的關於對象的信息。我不想包括這個在讀取請求的計算可能會非常耗時,所以我怎麼做這個REST方式??
您可以創建一個新的端點稱爲Pension
,這可能有一個RemainingAmount
屬性(可能是RemainingCurrencyIso
一個),並通過Member
資源中的link公開如下:
GET /api/member/{id}/pension
如果這是用戶對象的字段,你可以有一個獨立的網址PARAM
?fields=RemainingAmount
在沒有場PARAM的,你可以返回完整的對象。
計算屬性所需的計算工作無關與REST。這是關於服務,後端架構和服務的問題。 –