Получение информации об узле навигации: getNode¶
Запрос осуществляется по пути <URL сервера>/rest/<название сервиса>/getNode/<код навигации>
,
где код навигации указывается в формате namespace@code
.
В запросе можно указать дополнительные параметры:
namespace
Пример запроса:
https://localhost:8888/rest/meta/getNode/develop-and-test@semantic
будет запрошен объект узла навигации semantic
в неймспейсе develop-and-test
, пример ответа:
{ code: 'semantic',
orderNumber: 0,
type: 0,
caption: 'Display semantics [semantic]',
classname: null,
container: null,
collection: null,
url: null,
hint: null,
conditions: null,
sorting: [],
pathChains: [],
metaVersion: '2.0.61',
itemType: 'node',
section: 'develop-and-test@classProperties',
namespace: 'develop-and-test',
children:
[ { code: 'semantic.semErrCatalog',
orderNumber: 0,
type: 1,
caption:
'Catalog for checking semantics (string1| |string2| |string3| |date| |integer)',
classname: 'semErrCatalog@develop-and-test',
container: null,
collection: null,
url: null,
hint: null,
conditions: null,
sorting: [],
pathChains: [],
metaVersion: '2.0.61',
itemType: 'node',
section: 'develop-and-test@classProperties',
namespace: 'develop-and-test',
children: [] },
{ code: 'semantic.semErrClass',
orderNumber: 0,
type: 1,
caption: 'Attribute semantics is taken from reference class',
classname: 'semErrClass@develop-and-test',
container: null,
collection: null,
url: null,
hint: null,
conditions: null,
sorting: [],
pathChains: [],
metaVersion: '2.0.61',
itemType: 'node',
section: 'develop-and-test@classProperties',
namespace: 'develop-and-test',
children: [] }]
}
Этот пример в dnt: test/modules/rest/metadatasrv.spec.js
/checking metadata service/# access info about a navigation node: getNode