我正在设计用于添加和检索树型结构的REST API。设计如下
Tree Root - Header - # need to display total node weight and aggregated data
- Node
- Node
- Node
- Node
- Node
Node {
int weight,
// large object
}
GET: /tree/{id}
仅返回树的1级节点
GET: /tree/{treeid}/nodes/{nodeid}
返回子节点
POST: /tree/{treeid}/node
添加/更新新节点
我可以从这里返回带有标题的树根吗?
理想情况下,it(POST)应该返回新创建的资源。
要保存两个API调用(一个保存节点,另一个保存头),我可以返回Node数据和头数据吗?