Download OpenAPI specification:Download
Access Alumio through OpenAPI v3.0.
Set labels of a configuration
| type required | any Type identifier |
| identifier required | any Configuration identifier |
| space | any Space identifier |
| labels required | Array of strings |
{- "labels": [
- "string"
]
}| direction | any Direction to resolve relations |
| space | any Space identifier |
Array of objects |
{- "objects": [
- {
- "type": "string",
- "identifier": "string"
}
]
}Import object configurations
| dry-run | any Only validate and check whether configurations already exist. |
| space | any Space identifier |
required | Class name (string) or Identifier (string) (type) |
| identifier required | string (Identifier) >= 2 characters ^[a-z0-9]+[a-z0-9\-]*[a-z0-9]+$ |
| name required | string |
| description | string |
required | prototype.configuration (object) or default.prototype.configuration (object) |
[- {
- "type": "string",
- "identifier": "string",
- "name": "string",
- "description": "string",
- "object": {
- "prototype": "string",
- "parameters": { }
}
}
]Bulk export object configurations
| space | any Space identifier |
Array of objects | |
| clientTime | string^\d+$ |
{- "objects": [
- {
- "type": "string",
- "identifier": "string"
}
], - "clientTime": "string"
}Create an object relation
| type required | any Type identifier |
| owner required | any Owner identifier |
| space | any Space identifier |
| type | string (Type) |
| identifier | string (Identifier) <= 255 characters ^[a-z0-9-]+$ |
| name | string (Name) <= 255 characters |
| description | string (Description) <= 64000 characters |
| object | object (Prototype) |
| removable | boolean Default: false Whether the relation can be removed through the API |
| resettable | boolean Default: false Whether the relation can be reset through the API |
| disabled | boolean (Disabled) Default: false Whether the configuration is disabled |
| editor | string (Last edited by) The email of the person who last edited this |
{- "type": "string",
- "identifier": "string",
- "name": "string",
- "description": "string",
- "object": { },
- "removable": false,
- "resettable": false,
- "disabled": false,
- "editor": "string"
}Update an object relation
| type required | any Type identifier |
| owner required | any Owner identifier |
| identifier required | any Relation identifier |
| space | any Space identifier |
| type | string (Type) |
| identifier | string (Identifier) <= 255 characters ^[a-z0-9-]+$ |
| name | string (Name) <= 255 characters |
| description | string (Description) <= 64000 characters |
| object | object (Prototype) |
| removable | boolean Default: false Whether the relation can be removed through the API |
| resettable | boolean Default: false Whether the relation can be reset through the API |
| disabled | boolean (Disabled) Default: false Whether the configuration is disabled |
| editor | string (Last edited by) The email of the person who last edited this |
{- "type": "string",
- "identifier": "string",
- "name": "string",
- "description": "string",
- "object": { },
- "removable": false,
- "resettable": false,
- "disabled": false,
- "editor": "string"
}Create an object configuration
| space | any Space identifier |
| type required | string (Type) Type |
| identifier | string (Identifier) <= 255 characters ^[a-z0-9-]+$ Identifier |
| name required | string (Name) <= 255 characters Name |
| description | string or null (Description) <= 64000 characters Default: "" Description |
| object required | object |
| context | object |
| owner | string (Owner) The identifier of the owner of the configuration. |
| removable | boolean Default: false Whether the configuration can be removed through the API |
| resettable | boolean Default: false Whether the configuration can be reset through the API |
| disabled | boolean (Status) Default: false Whether the configuration is disabled |
| createdAt | string <date-time> (Created at) Creation date |
| updatedAt | string <date-time> (Updated at) Update date |
| editor | string (Last edited by) The email of the last person who edited the configuration |
{- "type": "string",
- "identifier": "string",
- "name": "string",
- "description": "",
- "object": { },
- "context": { },
- "owner": "string",
- "removable": false,
- "resettable": false,
- "disabled": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "editor": "string"
}Update an object configuration
| space | any Space identifier |
| type required | string (Type) Type |
| identifier required | string (Identifier) <= 255 characters ^[a-z0-9-]+$ Identifier |
| name required | string (Name) <= 255 characters Name |
| description | string or null (Description) <= 64000 characters Default: "" Description |
| object required | object |
| context | object |
| owner | string (Owner) The identifier of the owner of the configuration. |
| removable | boolean Default: false Whether the configuration can be removed through the API |
| resettable | boolean Default: false Whether the configuration can be reset through the API |
| disabled | boolean (Status) Default: false Whether the configuration is disabled |
| createdAt | string <date-time> (Created at) Creation date |
| updatedAt | string <date-time> (Updated at) Update date |
| editor | string (Last edited by) The email of the last person who edited the configuration |
{- "type": "string",
- "identifier": "string",
- "name": "string",
- "description": "",
- "object": { },
- "context": { },
- "owner": "string",
- "removable": false,
- "resettable": false,
- "disabled": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "editor": "string"
}Update an object configuration status
| type required | any Type identifier |
| identifier required | any Configuration identifier |
| space | any Space identifier |
| disabled required | boolean (Status) Whether the configuration is disabled |
{- "disabled": true
}Create a space
| space | any Space identifier |
| identifier required | string (Identifier) <= 255 characters ^[a-z0-9-]+$ Identifier |
| name required | string (Name) <= 255 characters Name of the space |
| description | string (Description) <= 64000 characters Default: "" Description of the space. |
| purpose required | string (Purpose) Enum: "prod" "uat" "test" "dev" |
| createdAt | string <date-time> (Created at) Creation date |
| updatedAt | string <date-time> (Updated at) Update date |
{- "identifier": "string",
- "name": "string",
- "description": "",
- "purpose": "prod",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Update a space
| space | any Space identifier |
| identifier required | string (Identifier) <= 255 characters ^[a-z0-9-]+$ Identifier |
| name required | string (Name) <= 255 characters Name of the space |
| description | string (Description) <= 64000 characters Default: "" Description of the space. |
| purpose required | string (Purpose) Enum: "prod" "uat" "test" "dev" |
| createdAt | string <date-time> (Created at) Creation date |
| updatedAt | string <date-time> (Updated at) Update date |
{- "identifier": "string",
- "name": "string",
- "description": "",
- "purpose": "prod",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Create a space user
| space required | any Space identifier. |
| space | any Space identifier |
| email required | string (Email address) |
| roles required | Array of strings (Roles) non-empty unique Items Enum: "ROLE_EDITOR" "ROLE_USER" "ROLE_ADMINISTRATOR" |
{- "email": "string",
- "roles": [
- "ROLE_EDITOR"
]
}Update a space user
| space required | any Space identifier |
| email required | any User identifier |
| space | any Space identifier |
| email required | string (Email address) |
| roles required | Array of strings (Roles) non-empty unique Items Enum: "ROLE_EDITOR" "ROLE_USER" "ROLE_ADMINISTRATOR" |
{- "email": "string",
- "roles": [
- "ROLE_EDITOR"
]
}Assign users to a space in bulk.
| space required | any Space identifier |
| space | any Space identifier |
required | Array of objects (User) |
{- "users": [
- {
- "email": "string",
- "roles": [
- "ROLE_USER"
]
}
]
}Create a user in the current space
| space | any Space identifier |
| email required | string (Email address) |
| roles required | Array of strings (Roles) non-empty unique Items Enum: "ROLE_EDITOR" "ROLE_USER" "ROLE_ADMINISTRATOR" |
{- "email": "string",
- "roles": [
- "ROLE_EDITOR"
]
}Update a user in the current space
| email required | any User identifier |
| space | any Space identifier |
| email required | string (Email address) |
| roles required | Array of strings (Roles) non-empty unique Items Enum: "ROLE_EDITOR" "ROLE_USER" "ROLE_ADMINISTRATOR" |
{- "email": "string",
- "roles": [
- "ROLE_EDITOR"
]
}Creates a new table filter for the user
| space | any Space identifier |
| tableKey required | string <= 255 characters |
| name required | string <= 255 characters |
required | object |
{- "tableKey": "string",
- "name": "string",
- "filter": { }
}Update a table filter by identifier
| identifier required | any Table filter identifier |
| space | any Space identifier |
| tableKey required | string <= 255 characters |
| name required | string <= 255 characters |
required | object |
{- "tableKey": "string",
- "name": "string",
- "filter": { }
}Create a system administrator
| space | any Space identifier |
| email required | string (Email address) |
Array of System Administrator"ROLE_SYSTEM_ADMINISTRATOR" (string) (Roles) unique System administrator roles |
{- "email": "string",
- "roles": [
- "ROLE_SYSTEM_ADMINISTRATOR"
]
}Update a system administrator
| email required | any User email |
| space | any Space identifier |
| email required | string (Email address) |
Array of System Administrator"ROLE_SYSTEM_ADMINISTRATOR" (string) (Roles) unique System administrator roles |
{- "email": "string",
- "roles": [
- "ROLE_SYSTEM_ADMINISTRATOR"
]
}Create a new environment variable
| space | any Space identifier |
| name required | string (Name) ^[a-zA-Z0-9_-]+$ |
| description | string (Description) <= 150 characters |
| value required | string |
| encrypted | boolean (Encrypted) |
{- "name": "string",
- "description": "string",
- "value": "string",
- "encrypted": true
}Update variable
| space | any Space identifier |
| description | string (Description) <= 150 characters |
| encrypted | boolean (Encrypted) |
| value | string |
{- "description": "string",
- "encrypted": true,
- "value": "string"
}Export storage entities matching the filter
| identifier required | any Storage identifier. |
| space | any Space identifier |
| filter | string |
| clientTime | string^\d+$ |
{- "filter": "string",
- "clientTime": "string"
}nullUpdate tasks with waiting status in bulk
| space | any Space identifier |
Array of objects non-empty |
{- "tasks": [
- {
- "identifiers": [
- "string"
], - "status": "finished",
- "messages": [
- {
- "level": "critical",
- "message": "string"
}
]
}
]
}