Download OpenAPI specification:Download
The flow service implements the user defined GroupAlarm flow logic
Creates a flow with the passed parameters
description | string |
object (FlowFunction) | |
id | integer <int64> |
Array of objects (InheritParameterConfiguration) | |
isActive | boolean |
isInheritable | boolean |
isValid | boolean |
name | string |
organizationID | integer <int64> |
Array of objects (InheritParameterConfiguration) | |
parentID | integer <int64> |
validationError | string |
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string"
}
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string"
}
Returns the flow with the passed id
flowID required | integer |
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string"
}
Updates a flow with the passed parameters
flowID required | integer |
description | string |
object (FlowFunction) | |
id | integer <int64> |
Array of objects (InheritParameterConfiguration) | |
isActive | boolean |
isInheritable | boolean |
isValid | boolean |
name | string |
organizationID | integer <int64> |
Array of objects (InheritParameterConfiguration) | |
parentID | integer <int64> |
validationError | string |
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string"
}
Returns the inherit flows as paginated list
flowID required | integer |
{- "flows": [
- {
- "description": "string",
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string"
}
], - "totalFlows": 0
}
Returns all paginated flows for the passed organization
organizationID required | integer id of organization |
limit | integer [ 1 .. 50 ] Default: 10 limits alarm list output to passed amount. |
offset | integer Default: 0 defines the offset for pagination |
{- "flows": [
- {
- "description": "string",
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string"
}
], - "totalFlows": 0
}
Returns the paginated insights for the passed flow id
flowID required | integer |
limit | integer |
offset | integer |
{- "totalFlows": 0,
- "triggeredFlows": [
- {
- "configuredFlowID": 0,
- "endDate": null,
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "organizationID": 0,
- "startDate": null,
- "triggeredFunctions": [
- {
- "configured": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": null,
- "isArray": null,
- "name": null,
- "path": null,
- "required": null
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": null,
- "isArray": null,
- "name": null,
- "path": null,
- "required": null
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "configuredID": 0,
- "endDate": null,
- "hasError": true,
- "id": 0,
- "result": [
- 0
], - "scheduledStart": true,
- "startDate": null,
- "triggeredFlowID": 0
}
]
}
]
}
Returns the insight for the passed id
insightsID required | integer |
{- "configuredFlowID": 0,
- "endDate": null,
- "graph": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "id": 0,
- "organizationID": 0,
- "startDate": null,
- "triggeredFunctions": [
- {
- "configured": {
- "children": [
- { }
], - "functionID": "string",
- "id": 0,
- "name": "string",
- "parameters": {
- "dynamicArrayFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "dynamicFields": {
- "property1": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}, - "property2": {
- "inputFunctionID": 0,
- "inputPath": "string",
- "useFileContent": true
}
}, - "staticFields": {
- "property1": null,
- "property2": null
}
}, - "registryFunction": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
}, - "configuredID": 0,
- "endDate": null,
- "hasError": true,
- "id": 0,
- "result": [
- 0
], - "scheduledStart": true,
- "startDate": null,
- "triggeredFlowID": 0
}
]
}
organizationID required | integer |
emails | Array of strings |
{- "emails": [
- "string"
]
}
Returns all available functions for the flow builder
[- {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "followerAmount": 0,
- "icon": "string",
- "id": "string",
- "inputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "inputEntityID": "string",
- "name": "string",
- "outputEntity": {
- "categoryID": "string",
- "categoryName": "string",
- "description": "string",
- "fields": [
- {
- "id": "string",
- "isArray": true,
- "name": "string",
- "path": "string",
- "required": true
}
], - "id": "string",
- "name": "string"
}, - "outputEntityID": "string",
- "type": "string"
}
]
Tests the passed imap configuration mailbox
mailbox configuration
creationDate | any |
deleteMailAfterProcessing | boolean |
flowID | integer <int64> |
id | integer <int64> |
mailboxName | string |
password | string |
port | integer <int64> |
server | string |
username | string |
{- "creationDate": null,
- "deleteMailAfterProcessing": true,
- "flowID": 0,
- "id": 0,
- "mailboxName": "string",
- "password": "string",
- "port": 0,
- "server": "string",
- "username": "string"
}
Tests the passed websocket configuration
websocket configuration
certificateCert | string |
certificateKey | string |
certificatesCA | string |
creationDate | any |
flowID | integer <int64> |
Array of objects (WebsocketHeaderField) | |
id | integer <int64> |
skipTLSVerification | boolean |
url | string |
{- "certificateCert": "string",
- "certificateKey": "string",
- "certificatesCA": "string",
- "creationDate": null,
- "flowID": 0,
- "headers": [
- {
- "key": "string",
- "value": "string"
}
], - "id": 0,
- "skipTLSVerification": true,
- "url": "string"
}
{- "connectionError": "string",
- "receivedMessages": [
- "string"
], - "receivingError": "string"
}