Manager Applications API
Register a new application.
check | boolean Default: true Whether to run default validation of application descriptor or not Default validation mode specified in the application properties |
x-okapi-token | string An OKAPI authentication token |
description | string A description of application manager | ||||||||
object (Metadata Schema) Metadata about creation and changes to records, provided by the server (client should not provide) | |||||||||
| |||||||||
Array of objects (module) List of modules which are grouped by the application | |||||||||
Array
| |||||||||
Array of objects (module) List of ui-modules which are grouped by the application | |||||||||
Array
| |||||||||
moduleDescriptors | Array of objects (moduleDescriptor) List of module descriptors which are grouped by the application | ||||||||
uiModuleDescriptors | Array of objects (moduleDescriptor) List of ui module descriptors which are grouped by the application | ||||||||
platform | string information about version of a platform | ||||||||
Array of objects (dependency) List of dependencies to other applications | |||||||||
Array
| |||||||||
object (Application Deployment Schema) An information about application deployment generated by pipelines | |||||||||
| |||||||||
id | string A Name-Version id for identifying this artifact | ||||||||
name required | string Artifact name | ||||||||
version required | string (version) ^(\d+)\.(\d+)\.(\d+)(?:-([\dA-Za-z-]+(?:\.[\d... A universally unique identifier (UUID), this is a 128-bit number used to identify a record and is shown in hex with dashes, for example 6312d172-f0cf-40f6-b27d-9fa8feaf332f; the UUID version must be from 1-5; see https://dev.folio.org/guides/uuids/ |
{- "description": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "modifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "07ff0787-1af5-4fc4-9832-7aaeaa962a5e"
}, - "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "uiModules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "moduleDescriptors": [
- { }
], - "uiModuleDescriptors": [
- { }
], - "platform": "string",
- "dependencies": [
- {
- "name": "string",
- "version": "string",
- "optional": false
}
], - "deployment": {
- "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "ui-modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "deployment": {
- "type": "string",
- "chart": "string"
}
}, - "id": "string",
- "name": "string",
- "version": "string"
}
{- "description": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "modifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "07ff0787-1af5-4fc4-9832-7aaeaa962a5e"
}, - "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "uiModules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "moduleDescriptors": [
- { }
], - "uiModuleDescriptors": [
- { }
], - "platform": "string",
- "dependencies": [
- {
- "name": "string",
- "version": "string",
- "optional": false
}
], - "deployment": {
- "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "ui-modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "deployment": {
- "type": "string",
- "chart": "string"
}
}, - "id": "string",
- "name": "string",
- "version": "string"
}
Retrieve registered application by query.
query | string A CQL query string with search conditions. |
offset | integer >= 0 Default: 0 Skip over a number of elements by specifying an offset value for the query. |
limit | integer [ 0 .. 500 ] Default: 10 Limit the number of elements returned in the response. |
full | boolean Default: false Show full information in the response including ModuleDescriptors |
{- "applicationDescriptors": [
- {
- "description": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "modifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "07ff0787-1af5-4fc4-9832-7aaeaa962a5e"
}, - "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "uiModules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "moduleDescriptors": [
- { }
], - "uiModuleDescriptors": [
- { }
], - "platform": "string",
- "dependencies": [
- {
- "name": "string",
- "version": "string",
- "optional": false
}
], - "deployment": {
- "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "ui-modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "deployment": {
- "type": "string",
- "chart": "string"
}
}, - "id": "string",
- "name": "string",
- "version": "string"
}
], - "totalRecords": 0
}
Retrieve registered application by id.
id required | string Entity/document id |
full | boolean Default: false Show full information in the response including ModuleDescriptors |
{- "description": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "modifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "07ff0787-1af5-4fc4-9832-7aaeaa962a5e"
}, - "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "uiModules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "moduleDescriptors": [
- { }
], - "uiModuleDescriptors": [
- { }
], - "platform": "string",
- "dependencies": [
- {
- "name": "string",
- "version": "string",
- "optional": false
}
], - "deployment": {
- "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "ui-modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "deployment": {
- "type": "string",
- "chart": "string"
}
}, - "id": "string",
- "name": "string",
- "version": "string"
}
De-register (delete) application by id.
id required | string Entity/document id |
x-okapi-token | string An OKAPI authentication token |
{- "errors": [
- {
- "message": "string",
- "type": "string",
- "code": "unknown_error",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
], - "total_records": 0
}
Validate application descriptor.
mode | string (validationMode) Default: "default" Enum: "default" "basic" "onCreate" Validation mode to be applied |
description | string A description of application manager | ||||||||
object (Metadata Schema) Metadata about creation and changes to records, provided by the server (client should not provide) | |||||||||
| |||||||||
Array of objects (module) List of modules which are grouped by the application | |||||||||
Array
| |||||||||
Array of objects (module) List of ui-modules which are grouped by the application | |||||||||
Array
| |||||||||
moduleDescriptors | Array of objects (moduleDescriptor) List of module descriptors which are grouped by the application | ||||||||
uiModuleDescriptors | Array of objects (moduleDescriptor) List of ui module descriptors which are grouped by the application | ||||||||
platform | string information about version of a platform | ||||||||
Array of objects (dependency) List of dependencies to other applications | |||||||||
Array
| |||||||||
object (Application Deployment Schema) An information about application deployment generated by pipelines | |||||||||
| |||||||||
id | string A Name-Version id for identifying this artifact | ||||||||
name required | string Artifact name | ||||||||
version required | string (version) ^(\d+)\.(\d+)\.(\d+)(?:-([\dA-Za-z-]+(?:\.[\d... A universally unique identifier (UUID), this is a 128-bit number used to identify a record and is shown in hex with dashes, for example 6312d172-f0cf-40f6-b27d-9fa8feaf332f; the UUID version must be from 1-5; see https://dev.folio.org/guides/uuids/ |
{- "description": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "modifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "07ff0787-1af5-4fc4-9832-7aaeaa962a5e"
}, - "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "uiModules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "moduleDescriptors": [
- { }
], - "uiModuleDescriptors": [
- { }
], - "platform": "string",
- "dependencies": [
- {
- "name": "string",
- "version": "string",
- "optional": false
}
], - "deployment": {
- "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "ui-modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "deployment": {
- "type": "string",
- "chart": "string"
}
}, - "id": "string",
- "name": "string",
- "version": "string"
}
{- "errors": [
- {
- "message": "string",
- "type": "string",
- "code": "unknown_error",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
], - "total_records": 0
}
Validate module interface integrity.
applicationIds required | Array of strings non-empty unique List of application ids |
{- "applicationIds": [
- "string"
]
}
{- "errors": [
- {
- "message": "string",
- "type": "string",
- "code": "unknown_error",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
], - "total_records": 0
}
Validate descriptors integrity at application and interface levels.
required | Array of objects (Application Descriptor Schema) List of application descriptors | ||||||||||||||||||||||||
Array
|
{- "applicationDescriptors": [
- {
- "description": "string",
- "metadata": {
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
- "modifiedDate": "2019-08-24T14:15:22Z",
- "modifiedBy": "07ff0787-1af5-4fc4-9832-7aaeaa962a5e"
}, - "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "uiModules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "moduleDescriptors": [
- { }
], - "uiModuleDescriptors": [
- { }
], - "platform": "string",
- "dependencies": [
- {
- "name": "string",
- "version": "string",
- "optional": false
}
], - "deployment": {
- "modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "ui-modules": [
- {
- "url": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "deployment": {
- "type": "string",
- "chart": "string"
}
}, - "id": "string",
- "name": "string",
- "version": "string"
}
]
}
[- "string"
]
Retrieve module discovery info for application referenced by id.
id required | string Entity/document id |
offset | integer >= 0 Default: 0 Skip over a number of elements by specifying an offset value for the query. |
limit | integer [ 0 .. 500 ] Default: 10 Limit the number of elements returned in the response. |
{- "discovery": [
- {
- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "totalRecords": 0
}
Retrieve bootstrap information for module referenced by id
id required | string Entity/document id |
{- "module": {
- "moduleId": "string",
- "applicationId": "string",
- "location": "string",
- "systemUserRequired": false,
- "interfaces": [
- {
- "id": "string",
- "version": "string",
- "interfaceType": "string",
- "endpoints": [
- {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "permissionsRequired": [
- "string"
], - "permissionsDesired": [
- "string"
], - "modulePermissions": [
- "string"
]
}
]
}
]
}, - "requiredModules": [
- {
- "moduleId": "string",
- "applicationId": "string",
- "location": "string",
- "systemUserRequired": false,
- "interfaces": [
- {
- "id": "string",
- "version": "string",
- "interfaceType": "string",
- "endpoints": [
- {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "permissionsRequired": [
- "string"
], - "permissionsDesired": [
- "string"
], - "modulePermissions": [
- "string"
]
}
]
}
]
}
]
}
Retrieving module discovery information by CQL query and pagination parameters.
query | string A CQL query string with search conditions. |
offset | integer >= 0 Default: 0 Skip over a number of elements by specifying an offset value for the query. |
limit | integer [ 0 .. 500 ] Default: 10 Limit the number of elements returned in the response. |
{- "discovery": [
- {
- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "totalRecords": 0
}
Creates module discovery information in a batch
x-okapi-token | string An OKAPI authentication token |
required | Array of objects (moduleDiscovery) Discovery information for the modules that comprise this application | ||||||||
Array
|
{- "discovery": [
- {
- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
]
}
{- "discovery": [
- {
- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
], - "totalRecords": 0
}
Creates a discovery for the module referenced by id.
id required | string Entity/document id |
x-okapi-token | string An OKAPI authentication token |
location required | string A url address of module where its been deployed |
id | string A Name-Version id for identifying this artifact |
name required | string Artifact name |
version required | string (version) ^(\d+)\.(\d+)\.(\d+)(?:-([\dA-Za-z-]+(?:\.[\d... A universally unique identifier (UUID), this is a 128-bit number used to identify a record and is shown in hex with dashes, for example 6312d172-f0cf-40f6-b27d-9fa8feaf332f; the UUID version must be from 1-5; see https://dev.folio.org/guides/uuids/ |
{- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
{- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
Update discovery for the module referenced by id.
id required | string Entity/document id |
x-okapi-token | string An OKAPI authentication token |
location required | string A url address of module where its been deployed |
id | string A Name-Version id for identifying this artifact |
name required | string Artifact name |
version required | string (version) ^(\d+)\.(\d+)\.(\d+)(?:-([\dA-Za-z-]+(?:\.[\d... A universally unique identifier (UUID), this is a 128-bit number used to identify a record and is shown in hex with dashes, for example 6312d172-f0cf-40f6-b27d-9fa8feaf332f; the UUID version must be from 1-5; see https://dev.folio.org/guides/uuids/ |
{- "location": "string",
- "id": "string",
- "name": "string",
- "version": "string"
}
{- "errors": [
- {
- "message": "string",
- "type": "string",
- "code": "unknown_error",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
], - "total_records": 0
}
Delete discovery of the module referenced by id.
id required | string Entity/document id |
x-okapi-token | string An OKAPI authentication token |
{- "errors": [
- {
- "message": "string",
- "type": "string",
- "code": "unknown_error",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
], - "total_records": 0
}