Download OpenAPI specification:
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 |
| isPrivate | boolean |
| isValid | boolean |
| name | string |
| organizationID | integer <int64> |
Array of objects (InheritParameterConfiguration) | |
| parentID | integer <int64> |
| validationError | string |
| validationKey | string |
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isPrivate": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string",
- "validationKey": "string"
}{- "description": "string",
- "graph": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isPrivate": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string",
- "validationKey": "string"
}Returns the flow with the passed id
| flowID required | integer |
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isPrivate": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string",
- "validationKey": "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 |
| isPrivate | boolean |
| isValid | boolean |
| name | string |
| organizationID | integer <int64> |
Array of objects (InheritParameterConfiguration) | |
| parentID | integer <int64> |
| validationError | string |
| validationKey | string |
{- "description": "string",
- "graph": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isPrivate": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string",
- "validationKey": "string"
}Returns the inherit flows as paginated list
| flowID required | integer |
{- "flows": [
- {
- "description": "string",
- "graph": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isPrivate": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string",
- "validationKey": "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": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "inheritConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "isActive": true,
- "isInheritable": true,
- "isPrivate": true,
- "isValid": true,
- "name": "string",
- "organizationID": 0,
- "parentConfiguration": [
- {
- "flowFunctionID": 0,
- "parameterName": "string",
- "value": null
}
], - "parentID": 0,
- "validationError": "string",
- "validationKey": "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": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "organizationID": 0,
- "startDate": null,
- "triggeredFunctions": [
- {
- "configured": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "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": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "string",
- "type": "string"
}
}, - "id": 0,
- "organizationID": 0,
- "startDate": null,
- "triggeredFunctions": [
- {
- "configured": {
- "children": [
- { }
], - "description": "string",
- "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "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",
- "isInheritable": true,
- "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",
- "quota": "string",
- "shopExtension": "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"
}