Meta metadata publishing Service¶
Meta meta
is a built-in service in the rest module, providing access to the meta repository interface in the form of web-service.
The service requires a connection in deploy.json
and a mandatory indication of options.dataRepo
and options.metaRepo
, example:
"meta": {
"module": "modules/rest/lib/impl/meta",
"options": {
"dataRepo": "ion://dataRepo",
"metaRepo": "ion://metaRepo"
}
}
All types of authorization are supported, by default is the authorization with credentials.
The service provides access to the following ** GET ** requests:¶
- Getting information about the metadata class: getMeta
- Getting a list of all metadata classes: listMeta
- Getting information about the ancestor class: ancestor
- Getting information about properties of objects of the class: propertyMetas
- Getting a list of navigation sections: getNavigationSections
- Getting information about the navigation section: getNavigationSection
- Getting information about the navigation node: getNode
- Getting a list of navigation nodes in the section: getNodes
- Getting information about the list form for representing class objects: getListViewModel
- Getting information about the form of representation of class objects as a collection: getCollectionViewModel
- Getting information about the presentation form of class objects when creating: getCreationViewModel
- Getting information about the presentation form of class objects when editing: getDetailViewModel
- Getting information about the presentation form of class objects when viewing: getDetailViewModel
- Getting a list of possible workflows for the class: getWorkflows
- Getting information about the representation form of a class object when the workflow is in a certain state: getListViewModel
- Getting information about the workflow of the class: getWorkflow
- Getting information about the view form mask: getMask
- Getting a list of available input validators: getValidators