Я разрабатываю REST API для добавления и извлечения древовидной структуры.Конструкция выглядит следующим образом:
Интерфейс пользователя
Tree Root - Header - # need to display total node weight and aggregated data
- Node
- Node
- Node
- Node
- Node
Node {
int weight,
// large object
}
API
GET: /tree/{id}
возвращение дерева только для узлов уровня 1
GET: /tree/{treeid}/nodes/{nodeid}
возвращение дочерних узлов
POST: /tree/{treeid}/node
добавить / обновить новый узел
Можно ли вернуть корень дерева с заголовком отсюда?
в идеале,он (POST) должен возвращать вновь созданный ресурс.
Чтобы сохранить два вызова API (один для сохранения узла, а другой для заголовка), могу ли я вернуть данные узла вместе с данными заголовка?