Cервис публикации метаданных Meta¶
Meta meta
- встроенный сервис в rest модуле, который предоставляет доступ к интерфейсу метарепозитория в формате веб-сервиса.
Сервис требует подключения в deploy.json
и обязательного указания options.dataRepo
и options.metaRepo
, пример:
"meta": {
"module": "modules/rest/lib/impl/meta",
"options": {
"dataRepo": "ion://dataRepo",
"metaRepo": "ion://metaRepo"
}
}
Поддерживаются все типы авторизации, по умолчанию - авторизация учетными данными.
Сервис предоставляет доступ к следующим GET запросам:¶
- Получение информации о классе метаданных: getMeta
- Получение списка всех классов метаданных: listMeta
- Получение информации о классе-предке: ancestor
- Получение информации о свойствах объектов класса: propertyMetas
- Получение списка секций навигации: getNavigationSections
- Получение информации о секции навигации: getNavigationSection
- Получение информации об узле навигации: getNode
- Получение списка узлов навигации в секции: getNodes
- Получение информации о списочной форме представления объектов класса: getListViewModel
- Получение информации о форме представления объектов класса в виде коллекции: getCollectionViewModel
- Получение информации о форме представления объектов класса при создании: getCreationViewModel
- Получение информации о форме представления объектов класса при редактировании: getItemViewModel
- Получение информации о форме представления объектов класса при просмотре: getDetailViewModel
- Получение списка возможных бизнес-процессов для класса: getWorkflows
- Получение информации о форме представления объекта класса при некотором состоянии бизнес-процесса: getListViewModel
- Получение информации о бизнес-процессе класса: getWorkflow
- Получение информации о маске формы представления: getMask
- Получение списка доступных валидаторов ввода: getValidators