Дерево объектов

Запрос /api/get [GET] - запросить дерево объектов

Параметры запроса:

  • moduleName - имя модуля системы, для которого запрашивается объект
  • ownerContextId - ид. объекта-владельца
  • ownerContextClassName - класс объекта-владельца
  • showDeleted - флаг “отображать удаленные объекты”

Параметры ответа: список объектов, образованный обходом дерева объектов в глубину

Пример: чтение дерева товаров

test@test:~/Documents/ru.edgex/qr/master/quickresto-tomcat$ curl -i -X GET -u test:test -H "Content-Type:application/json" http://test.quickresto.ru/platform/online/api/tree?moduleName=warehouse.nomenclature.singleproduct
HTTP/1.1 200 OK
Server: nginx/1.4.6 (Ubuntu)
Date: Mon, 08 Feb 2016 09:32:22 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: JSESSIONID=EB617C88176B33D070A625AF9B3070EF; Path=/; HttpOnly

[{"className":"ru.edgex.quickresto.modules.warehouse.nomenclature.singleproduct.SingleProduct","id":600,"name":"Товар 1","article":"1","measureUnit":{"className":"ru.edgex.quickresto.modules.core.dictionaries.measureunits.MeasureUnit","id":51,"name":"кг","parentRatio":1.0,"systemUnit":"KG","fullName":"Килограмм","isMainUnit":false,"code":"166"},"ratio":1.0,"minimalPrice":0.0,"nutritionFats":0.0,"nutritionProteins":0.0,"nutritionCarbs":0.0,"nutritionCaloric":0.0,"recipe":"","excludeDiscount":false,"excludeMarkup":false,"storeQuantity":0,"itemTitle":"Товар 1","index":0,"basePriceInList":0.0,"pack":1},{"className":"ru.edgex.quickresto.modules.warehouse.nomenclature.singleproduct.SingleCategory","id":700,"name":"Группа товаров 1","measureUnit":{"className":"ru.edgex.quickresto.modules.core.dictionaries.measureunits.MeasureUnit","id":51,"name":"кг","parentRatio":1.0,"systemUnit":"KG","fullName":"Килограмм","isMainUnit":false,"code":"166"},"displayOnTerminal":false,"itemTitle":"Группа товаров 1","index":1},{"className":"ru.edgex.quickresto.modules.warehouse.nomenclature.singleproduct.SingleProduct","id":701,"name":"Товар 1-1","article":"6","measureUnit":{"className":"ru.edgex.quickresto.modules.core.dictionaries.measureunits.MeasureUnit","id":51,"name":"кг","parentRatio":1.0,"systemUnit":"KG","fullName":"Килограмм","isMainUnit":false,"code":"166"},"ratio":1.0,"minimalPrice":0.0,"nutritionFats":0.0,"nutritionProteins":0.0,"nutritionCarbs":0.0,"nutritionCaloric":0.0,"recipe":"","excludeDiscount":false,"excludeMarkup":false,"storeQuantity":0,"parentId":700,"itemTitle":"Товар 1-1","parentItem":{"className":"ru.edgex.quickresto.modules.warehouse.nomenclature.singleproduct.SingleCategory","id":700,"name":"Группа товаров 1","measureUnit":{"className":"ru.edgex.quickresto.modules.core.dictionaries.measureunits.MeasureUnit","id":51,"name":"кг","parentRatio":1.0,"systemUnit":"KG","fullName":"Килограмм","isMainUnit":false,"code":"166"},"displayOnTerminal":false,"itemTitle":"Группа товаров 1","index":1},"index":0,"basePriceInList":0.0,"pack":1}]
Подождите, происходит установка и настройка вашего облака.