我在决定在这种情况下在REST API设计中如何处理时遇到问题。REST API设计查询
这里是我的问题,
我有一个资源领域模型,其中有一个嵌套的对象,这也是一个域模型。
你能想象这样的事情
{
"name":"abc"
"type":{
"name":"typeName",
"description":"description"
}
}
现在,我希望能够获取外部资源模型,基于内部模型和几个PARAMS上。
例如,我希望获取具有给定类型和一些PARAMS像网页数量,规模等
所以我的问题所有外模型资源,
1. API应该接受内部模型,并返回外部模型,这是一个很好的休息设计?
- 如何传递额外参数?这是一个POST,不能把它们放在URL中,也不能把它们放在内部模型中。
我应该创建一个新的模式,它包含这些额外参数和资源类型也? 像
{
"page":"10",
"type":{
"name":"typeName",
"description":"description"
}
}