For the complete documentation index, see llms.txt. This page is also available as Markdown.

Workflow

Build and manage workflows in VARIO Cloud via API, including triggers, elements, scripts, savepoints, imports, exports, and activation.

the workflow API

Find an existing Resource by identifier

get
Path parameters
idinteger · int64Required

an identifier

Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

get/cmn/workflows/{id}
GET /cmn/workflows/{id} HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}

Update existing Resource

put
Path parameters
idinteger · int64Required

an identifier

Body
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}
PUT /cmn/workflows/{id} HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 172

{
  "version": "text",
  "info": {},
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "successorRef": {
    "id": "text"
  },
  "predecessorRef": {
    "id": "text"
  }
}
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}

Delete an existing Resource

delete
Path parameters
idinteger · int64Required

an identifier

Responses
200

successful operation

application/json
contextstringOptional

message context

messageValuestringOptional

message

delete/cmn/workflows/{id}
DELETE /cmn/workflows/{id} HTTP/1.1
Host: api.example.com
Accept: */*
{
  "context": "text",
  "messageValue": "text"
}
get
Path parameters
idinteger · int64Required
element-idinteger · int64Required
Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestringOptional

Name des Elements

descriptionstringOptional

Ggf weitere Beschreibung

typestring · enumOptional

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstringOptional

Skript, welches ausgeführt werden soll

intermediateEventIdentifiersstring[]Optional

Für INTERMEDIATE_EVENT: wodurch wird dieses Event getriggert?

triggerSingleInstancebooleanOptional

Für INTERMEDIATE_EVENT: kann nur in der definierten Instanz getriggert werden

Default: true
guardingIntervalInSecondsinteger · int32Optional

Für INTERMEDIATE_EVENT: definiert ein Abfrage-Intervall, zu dem das Intermediate-Event überprüft wird, ob eine Ausführung des Skripts möglich ist. Nur in Verbindung mit delayInSeconds

possibleSplitResultsstring[]Optional

Mögliche Ergebnisse/Ausgänge beim Split

timeoutAfterSecondsinteger · int64Optional

Verzögerung von Timern

responsibleUserIsExecutingUserbooleanOptional

Der ausführende Benutzer ist auch der verantwortliche Benutzer

Default: false
get/cmn/workflows/{id}/workflow-elements/{element-id}
GET /cmn/workflows/{id}/workflow-elements/{element-id} HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "type": "START_EVENT",
  "script": "text",
  "scriptModuleRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "parameters": [],
  "sequelElementRefs": [],
  "uiData": {
    "empty": true,
    "array": true,
    "null": true,
    "object": true,
    "float": true,
    "missingNode": true,
    "nodeType": "ARRAY",
    "valueNode": true,
    "container": true,
    "integralNumber": true,
    "floatingPointNumber": true,
    "string": true,
    "pojo": true,
    "short": true,
    "int": true,
    "long": true,
    "double": true,
    "bigDecimal": true,
    "bigInteger": true,
    "boolean": true,
    "binary": true,
    "number": true,
    "embeddedValue": true
  },
  "intermediateEventIdentifiers": [
    "text"
  ],
  "triggerSingleInstance": true,
  "guardingIntervalInSeconds": 1,
  "possibleSplitResults": [
    "text"
  ],
  "timeoutAfterSeconds": 1,
  "responsibleUserRefs": [],
  "responsibleUserGroupRefs": [],
  "userDecisions": [],
  "responsibleUserIsExecutingUser": false,
  "subWorkflowRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
element-idinteger · int64Required
Body
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestringOptional

Name des Elements

descriptionstringOptional

Ggf weitere Beschreibung

typestring · enumOptional

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstringOptional

Skript, welches ausgeführt werden soll

intermediateEventIdentifiersstring[]Optional

Für INTERMEDIATE_EVENT: wodurch wird dieses Event getriggert?

triggerSingleInstancebooleanOptional

Für INTERMEDIATE_EVENT: kann nur in der definierten Instanz getriggert werden

Default: true
guardingIntervalInSecondsinteger · int32Optional

Für INTERMEDIATE_EVENT: definiert ein Abfrage-Intervall, zu dem das Intermediate-Event überprüft wird, ob eine Ausführung des Skripts möglich ist. Nur in Verbindung mit delayInSeconds

possibleSplitResultsstring[]Optional

Mögliche Ergebnisse/Ausgänge beim Split

timeoutAfterSecondsinteger · int64Optional

Verzögerung von Timern

responsibleUserIsExecutingUserbooleanOptional

Der ausführende Benutzer ist auch der verantwortliche Benutzer

Default: false
Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestringOptional

Name des Elements

descriptionstringOptional

Ggf weitere Beschreibung

typestring · enumOptional

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstringOptional

Skript, welches ausgeführt werden soll

intermediateEventIdentifiersstring[]Optional

Für INTERMEDIATE_EVENT: wodurch wird dieses Event getriggert?

triggerSingleInstancebooleanOptional

Für INTERMEDIATE_EVENT: kann nur in der definierten Instanz getriggert werden

Default: true
guardingIntervalInSecondsinteger · int32Optional

Für INTERMEDIATE_EVENT: definiert ein Abfrage-Intervall, zu dem das Intermediate-Event überprüft wird, ob eine Ausführung des Skripts möglich ist. Nur in Verbindung mit delayInSeconds

possibleSplitResultsstring[]Optional

Mögliche Ergebnisse/Ausgänge beim Split

timeoutAfterSecondsinteger · int64Optional

Verzögerung von Timern

responsibleUserIsExecutingUserbooleanOptional

Der ausführende Benutzer ist auch der verantwortliche Benutzer

Default: false
put/cmn/workflows/{id}/workflow-elements/{element-id}
PUT /cmn/workflows/{id}/workflow-elements/{element-id} HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 832

{
  "version": "text",
  "info": {},
  "id": "text",
  "name": "text",
  "description": "text",
  "type": "START_EVENT",
  "script": "text",
  "scriptModuleRef": {
    "id": "text"
  },
  "parameters": [],
  "uiData": {
    "empty": true,
    "array": true,
    "null": true,
    "object": true,
    "float": true,
    "missingNode": true,
    "nodeType": "ARRAY",
    "valueNode": true,
    "container": true,
    "integralNumber": true,
    "floatingPointNumber": true,
    "string": true,
    "pojo": true,
    "short": true,
    "int": true,
    "long": true,
    "double": true,
    "bigDecimal": true,
    "bigInteger": true,
    "boolean": true,
    "binary": true,
    "number": true,
    "embeddedValue": true
  },
  "intermediateEventIdentifiers": [
    "text"
  ],
  "triggerSingleInstance": true,
  "guardingIntervalInSeconds": 1,
  "possibleSplitResults": [
    "text"
  ],
  "timeoutAfterSeconds": 1,
  "responsibleUserRefs": [],
  "responsibleUserGroupRefs": [],
  "userDecisions": [],
  "responsibleUserIsExecutingUser": false,
  "subWorkflowRef": {
    "id": "text"
  }
}
200

OK

{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "type": "START_EVENT",
  "script": "text",
  "scriptModuleRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "parameters": [],
  "sequelElementRefs": [],
  "uiData": {
    "empty": true,
    "array": true,
    "null": true,
    "object": true,
    "float": true,
    "missingNode": true,
    "nodeType": "ARRAY",
    "valueNode": true,
    "container": true,
    "integralNumber": true,
    "floatingPointNumber": true,
    "string": true,
    "pojo": true,
    "short": true,
    "int": true,
    "long": true,
    "double": true,
    "bigDecimal": true,
    "bigInteger": true,
    "boolean": true,
    "binary": true,
    "number": true,
    "embeddedValue": true
  },
  "intermediateEventIdentifiers": [
    "text"
  ],
  "triggerSingleInstance": true,
  "guardingIntervalInSeconds": 1,
  "possibleSplitResults": [
    "text"
  ],
  "timeoutAfterSeconds": 1,
  "responsibleUserRefs": [],
  "responsibleUserGroupRefs": [],
  "userDecisions": [],
  "responsibleUserIsExecutingUser": false,
  "subWorkflowRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
delete
Path parameters
idinteger · int64Required
element-idinteger · int64Required
Responses
200

OK

application/json
contextstringOptional

message context

messageValuestringOptional

message

delete/cmn/workflows/{id}/workflow-elements/{element-id}
DELETE /cmn/workflows/{id}/workflow-elements/{element-id} HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

{
  "context": "text",
  "messageValue": "text"
}
put
Path parameters
idinteger · int64Required
Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/setSavePointBeginEditing
PUT /cmn/workflows/{id}/setSavePointBeginEditing HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/restoreSavePointAfterCancelEditing
PUT /cmn/workflows/{id}/restoreSavePointAfterCancelEditing HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/restoreNextSavePoint
PUT /cmn/workflows/{id}/restoreNextSavePoint HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/restoreLastSavePoint
PUT /cmn/workflows/{id}/restoreLastSavePoint HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/deactivate
PUT /cmn/workflows/{id}/deactivate HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
Body
namestring · min: 1Required

der neue Name für den Workflow

descriptionstringOptional

die neue Beschreibung des Worklflows

Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/changeNameAndDescription
PUT /cmn/workflows/{id}/changeNameAndDescription HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 36

{
  "name": "text",
  "description": "text"
}
200

OK

{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
put
Path parameters
idinteger · int64Required
Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

put/cmn/workflows/{id}/activate
PUT /cmn/workflows/{id}/activate HTTP/1.1
Host: api.example.com
Accept: */*
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}

Create new Resource

post
Body
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

Responses
200

successful operation

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

post/cmn/workflows
POST /cmn/workflows HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 172

{
  "version": "text",
  "info": {},
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "successorRef": {
    "id": "text"
  },
  "predecessorRef": {
    "id": "text"
  }
}
{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
get
Path parameters
idinteger · int64Required
Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestringOptional

Name des Elements

descriptionstringOptional

Ggf weitere Beschreibung

typestring · enumOptional

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstringOptional

Skript, welches ausgeführt werden soll

intermediateEventIdentifiersstring[]Optional

Für INTERMEDIATE_EVENT: wodurch wird dieses Event getriggert?

triggerSingleInstancebooleanOptional

Für INTERMEDIATE_EVENT: kann nur in der definierten Instanz getriggert werden

Default: true
guardingIntervalInSecondsinteger · int32Optional

Für INTERMEDIATE_EVENT: definiert ein Abfrage-Intervall, zu dem das Intermediate-Event überprüft wird, ob eine Ausführung des Skripts möglich ist. Nur in Verbindung mit delayInSeconds

possibleSplitResultsstring[]Optional

Mögliche Ergebnisse/Ausgänge beim Split

timeoutAfterSecondsinteger · int64Optional

Verzögerung von Timern

responsibleUserIsExecutingUserbooleanOptional

Der ausführende Benutzer ist auch der verantwortliche Benutzer

Default: false
get/cmn/workflows/{id}/workflow-elements
GET /cmn/workflows/{id}/workflow-elements HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

[]
post
Path parameters
idinteger · int64Required
Body
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestringOptional

Name des Elements

descriptionstringOptional

Ggf weitere Beschreibung

typestring · enumOptional

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstringOptional

Skript, welches ausgeführt werden soll

intermediateEventIdentifiersstring[]Optional

Für INTERMEDIATE_EVENT: wodurch wird dieses Event getriggert?

triggerSingleInstancebooleanOptional

Für INTERMEDIATE_EVENT: kann nur in der definierten Instanz getriggert werden

Default: true
guardingIntervalInSecondsinteger · int32Optional

Für INTERMEDIATE_EVENT: definiert ein Abfrage-Intervall, zu dem das Intermediate-Event überprüft wird, ob eine Ausführung des Skripts möglich ist. Nur in Verbindung mit delayInSeconds

possibleSplitResultsstring[]Optional

Mögliche Ergebnisse/Ausgänge beim Split

timeoutAfterSecondsinteger · int64Optional

Verzögerung von Timern

responsibleUserIsExecutingUserbooleanOptional

Der ausführende Benutzer ist auch der verantwortliche Benutzer

Default: false
Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestringOptional

Name des Elements

descriptionstringOptional

Ggf weitere Beschreibung

typestring · enumOptional

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstringOptional

Skript, welches ausgeführt werden soll

intermediateEventIdentifiersstring[]Optional

Für INTERMEDIATE_EVENT: wodurch wird dieses Event getriggert?

triggerSingleInstancebooleanOptional

Für INTERMEDIATE_EVENT: kann nur in der definierten Instanz getriggert werden

Default: true
guardingIntervalInSecondsinteger · int32Optional

Für INTERMEDIATE_EVENT: definiert ein Abfrage-Intervall, zu dem das Intermediate-Event überprüft wird, ob eine Ausführung des Skripts möglich ist. Nur in Verbindung mit delayInSeconds

possibleSplitResultsstring[]Optional

Mögliche Ergebnisse/Ausgänge beim Split

timeoutAfterSecondsinteger · int64Optional

Verzögerung von Timern

responsibleUserIsExecutingUserbooleanOptional

Der ausführende Benutzer ist auch der verantwortliche Benutzer

Default: false
post/cmn/workflows/{id}/workflow-elements
POST /cmn/workflows/{id}/workflow-elements HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 832

{
  "version": "text",
  "info": {},
  "id": "text",
  "name": "text",
  "description": "text",
  "type": "START_EVENT",
  "script": "text",
  "scriptModuleRef": {
    "id": "text"
  },
  "parameters": [],
  "uiData": {
    "empty": true,
    "array": true,
    "null": true,
    "object": true,
    "float": true,
    "missingNode": true,
    "nodeType": "ARRAY",
    "valueNode": true,
    "container": true,
    "integralNumber": true,
    "floatingPointNumber": true,
    "string": true,
    "pojo": true,
    "short": true,
    "int": true,
    "long": true,
    "double": true,
    "bigDecimal": true,
    "bigInteger": true,
    "boolean": true,
    "binary": true,
    "number": true,
    "embeddedValue": true
  },
  "intermediateEventIdentifiers": [
    "text"
  ],
  "triggerSingleInstance": true,
  "guardingIntervalInSeconds": 1,
  "possibleSplitResults": [
    "text"
  ],
  "timeoutAfterSeconds": 1,
  "responsibleUserRefs": [],
  "responsibleUserGroupRefs": [],
  "userDecisions": [],
  "responsibleUserIsExecutingUser": false,
  "subWorkflowRef": {
    "id": "text"
  }
}
200

OK

{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "type": "START_EVENT",
  "script": "text",
  "scriptModuleRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "parameters": [],
  "sequelElementRefs": [],
  "uiData": {
    "empty": true,
    "array": true,
    "null": true,
    "object": true,
    "float": true,
    "missingNode": true,
    "nodeType": "ARRAY",
    "valueNode": true,
    "container": true,
    "integralNumber": true,
    "floatingPointNumber": true,
    "string": true,
    "pojo": true,
    "short": true,
    "int": true,
    "long": true,
    "double": true,
    "bigDecimal": true,
    "bigInteger": true,
    "boolean": true,
    "binary": true,
    "number": true,
    "embeddedValue": true
  },
  "intermediateEventIdentifiers": [
    "text"
  ],
  "triggerSingleInstance": true,
  "guardingIntervalInSeconds": 1,
  "possibleSplitResults": [
    "text"
  ],
  "timeoutAfterSeconds": 1,
  "responsibleUserRefs": [],
  "responsibleUserGroupRefs": [],
  "userDecisions": [],
  "responsibleUserIsExecutingUser": false,
  "subWorkflowRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
post
Path parameters
idinteger · int64Required
source-idinteger · int64Required
target-idinteger · int64Required
Query parameters
executeOnSplitResultstringOptional
Responses
200

OK

No content

post/cmn/workflows/{id}/workflow-elements/edge/{source-id}/to/{target-id}
POST /cmn/workflows/{id}/workflow-elements/edge/{source-id}/to/{target-id} HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

No content

delete
Path parameters
idinteger · int64Required
source-idinteger · int64Required
target-idinteger · int64Required
Responses
200

OK

No content

delete/cmn/workflows/{id}/workflow-elements/edge/{source-id}/to/{target-id}
DELETE /cmn/workflows/{id}/workflow-elements/edge/{source-id}/to/{target-id} HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

No content

post
Body

Führt ein Skript in einer "Sandbox" aus

workflowIdinteger · int64Required

ID des Workflows, in dessen Kontext das Skript ausgeführt werden soll

workflowElementTypestring · enumRequired

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
scriptstring · min: 1Required

Das auszuführende Skript

Responses
200

OK

application/json
objectOptional
post/cmn/workflows/try-execute-script
POST /cmn/workflows/try-execute-script HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 116

{
  "workflowId": 1,
  "workflowElementType": "START_EVENT",
  "script": "text",
  "parameters": {
    "ANY_ADDITIONAL_PROPERTY": "text"
  }
}
200

OK

{}
post
Body

Search-Dialog

emptybooleanOptional
arraybooleanOptional
nullbooleanOptional
objectbooleanOptional
floatbooleanOptional
missingNodebooleanOptional
nodeTypestring · enumOptionalPossible values:
valueNodebooleanOptional
containerbooleanOptional
integralNumberbooleanOptional
floatingPointNumberbooleanOptional
stringbooleanOptional
pojobooleanOptional
shortbooleanOptional
intbooleanOptional
longbooleanOptional
doublebooleanOptional
bigDecimalbooleanOptional
bigIntegerbooleanOptional
textualbooleanOptionalDeprecated
booleanbooleanOptional
binarybooleanOptional
numberbooleanOptional
embeddedValuebooleanOptional
Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

post/cmn/workflows/import
POST /cmn/workflows/import HTTP/1.1
Host: api.example.com
Content-Type: application/json
Accept: */*
Content-Length: 363

{
  "empty": true,
  "array": true,
  "null": true,
  "object": true,
  "float": true,
  "missingNode": true,
  "nodeType": "ARRAY",
  "valueNode": true,
  "container": true,
  "integralNumber": true,
  "floatingPointNumber": true,
  "string": true,
  "pojo": true,
  "short": true,
  "int": true,
  "long": true,
  "double": true,
  "bigDecimal": true,
  "bigInteger": true,
  "boolean": true,
  "binary": true,
  "number": true,
  "embeddedValue": true
}
200

OK

{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
get
Path parameters
idinteger · int64Required
Query parameters
elementTypestring · enumRequired

Gibt an, um welche Art von Element es sich bei einem WorkflowElement handelt

Possible values:
Responses
200

OK

application/json

Beschreibung zu einem Skript

get/cmn/workflows/{id}/script-context-description
GET /cmn/workflows/{id}/script-context-description?elementType=START_EVENT HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

{
  "mainInstance": {
    "name": "text",
    "description": "text",
    "moduleName": "text",
    "attributes": [],
    "methods": [],
    "usageExample": "text",
    "type": "INSTANCE"
  },
  "availableTypes": [],
  "availableInput": []
}
get
Path parameters
idinteger · int64Required
Responses
200

OK

application/json

Search-Dialog

emptybooleanOptional
arraybooleanOptional
nullbooleanOptional
objectbooleanOptional
floatbooleanOptional
missingNodebooleanOptional
nodeTypestring · enumOptionalPossible values:
valueNodebooleanOptional
containerbooleanOptional
integralNumberbooleanOptional
floatingPointNumberbooleanOptional
stringbooleanOptional
pojobooleanOptional
shortbooleanOptional
intbooleanOptional
longbooleanOptional
doublebooleanOptional
bigDecimalbooleanOptional
bigIntegerbooleanOptional
textualbooleanOptionalDeprecated
booleanbooleanOptional
binarybooleanOptional
numberbooleanOptional
embeddedValuebooleanOptional
get/cmn/workflows/{id}/export
GET /cmn/workflows/{id}/export HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

{
  "empty": true,
  "array": true,
  "null": true,
  "object": true,
  "float": true,
  "missingNode": true,
  "nodeType": "ARRAY",
  "valueNode": true,
  "container": true,
  "integralNumber": true,
  "floatingPointNumber": true,
  "string": true,
  "pojo": true,
  "short": true,
  "int": true,
  "long": true,
  "double": true,
  "bigDecimal": true,
  "bigInteger": true,
  "boolean": true,
  "binary": true,
  "number": true,
  "embeddedValue": true
}
get
Path parameters
idinteger · int64Required
Responses
200

OK

application/json
versionstringOptional

Version Identifier for this Object (for PUT)

idstringOptional

Unique identifier of the Object

namestring · min: 1Required

Name des Workflows

descriptionstringOptional

Beschreibung des Workflows

triggerstringOptional

Wann wird dieser Workflow ausgelöst?

subWorkflowbooleanRequired

Handelt es sich um einen Unter-Workflow?

Default: false
statestring · enumRead-onlyOptional

Status des Workflows

Default: DRAFTPossible values:
synchronousbooleanRead-onlyOptional

Synchroner Workflow?

get/cmn/workflows/{id}/editable-copy
GET /cmn/workflows/{id}/editable-copy HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

{
  "version": "text",
  "info": {
    "createdAt": "2026-01-01T00:00:00.000Z",
    "createdFrom": "text",
    "updatedAt": "2026-01-01T00:00:00.000Z",
    "updatedFrom": "text"
  },
  "id": "text",
  "name": "text",
  "description": "text",
  "trigger": "text",
  "subWorkflow": false,
  "state": "DRAFT",
  "synchronous": true,
  "successorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  },
  "predecessorRef": {
    "id": "text",
    "label": "text",
    "description": "text",
    "active": true
  }
}
get
Responses
200

OK

application/json
idstringOptional

Unique identifier of the Object

topicstringOptional

Thema, das diesen Workflow auslöst

triggerNamestringOptional

Genauerer Name des auslösers

get/cmn/workflows/triggers
GET /cmn/workflows/triggers HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

[]
get
Responses
200

OK

application/json

Definition eines Search-Dialogs

identifierstringOptional

Identifier des Search-Dialogs

get/cmn/workflows/search-dialogs
GET /cmn/workflows/search-dialogs HTTP/1.1
Host: api.example.com
Accept: */*
200

OK

[]

Last updated

Was this helpful?