我在決定在這種情況下在REST API設計中如何處理時遇到問題。REST API設計查詢
這裏是我的問題,
我有一個資源領域模型,其中有一個嵌套的對象,這也是一個域模型。
你能想象這樣的事情
{
"name":"abc"
"type":{
"name":"typeName",
"description":"description"
}
}
現在,我希望能夠獲取外部資源模型,基於內部模型和幾個PARAMS上。
例如,我希望獲取具有給定類型和一些PARAMS像網頁數量,規模等
所以我的問題所有外模型資源,
1. API應該接受內部模型,並返回外部模型,這是一個很好的休息設計?
- 如何傳遞額外參數?這是一個POST,不能把它們放在URL中,也不能把它們放在內部模型中。
我應該創建一個新的模式,它包含這些額外參數和資源類型也? 像
{
"page":"10",
"type":{
"name":"typeName",
"description":"description"
}
}