Руководство по разработке REST API для древовидной структуры - PullRequest
0 голосов
/ 25 июня 2018

Я разрабатываю 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 (один для сохранения узла, а другой для заголовка), могу ли я вернуть данные узла вместе с данными заголовка?

...