Manage workflows

Use this section to manage, update, create and delete workflows. Workflows define standard actions that need to be taken in case of an alarm.

Introduction

Managed workflows allow you to define & manage your workflows globally and selectively link them to specific sites.

Global workflows are only used as a fallback option when there is no workflow defined on-site level for a specific.

create a new workflow from a template

POST https://talos-app.io/api/workflow-service/workflows/create-from-template

Use this endpoint to create a new workflow from a new template.

Headers

Request Body

list the workflow's template by companyId

GET https://talos-app.io/api/workflow-service/workflow-templates/search/findByCompanyId{companyId}

Use this endpoint to get the templates by their companyId

Path Parameters

Headers

list the workflow by the alarmId

GET https://talos-app.io/api/workflow-service/workflows/search/findByAlarmId

Use this endpoint to get workflows by their alarmId.

Path Parameters

Query Parameters

{
  "alarmAttachmentStrategy": "NEVER",
  "alarmId": "string",
  "automated": true,
  "companyId": "string",
  "createdDate": 0,
  "deviceGroupId": "string",
  "deviceId": "string",
  "editingUserId": "string",
  "entityStatus": "string",
  "id": "string",
  "links": {
    "empty": true
  },
  "outcome": "string",
  "outcomeList": "string",
  "parkedUntil": 0,
  "reportingMode": "EVENT_LOG_ONLY",
  "rootBlockId": "string",
  "shortId": "string",
  "workflowStatus": "ABORTED",
  "workflowTemplateId": "string",
  "workflowTemplateName": "string"
}

delete the workflow by its id

DELETE https://talos-app.io/api/workflow-service/workflows/{id}

Use this endpoint to delete a workflow using its id.

Path Parameters

Headers

update the workflow by its id

PATCH https://talos-app.io/api/workflow-service/workflows/{id}

It updates the workflow by its Id.

Path Parameters

Headers

Request Body

{
  "alarmAttachmentStrategy": "NEVER",
  "alarmId": "string",
  "automated": true,
  "companyId": "string",
  "createdDate": 0,
  "deviceGroupId": "string",
  "deviceId": "string",
  "editingUserId": "string",
  "id": "string",
  "outcome": "string",
  "outcomeList": "string",
  "parkedUntil": 0,
  "reportingMode": "EVENT_LOG_ONLY",
  "rootBlockId": "string",
  "shortId": "string",
  "workflowStatus": "ABORTED",
  "workflowTemplateId": "string",
  "workflowTemplateName": "string"
}

Last updated