Workflow REST API

Number of APIs: 66

Workflow Service handles workflow requirements for all applications built on OpenText Cloud Platform, with features such as :

  • Integration with foundation services for authentication and authorization.
  • Ability to define, deploy and query process models supporting BPMN 2.0.
  • Ability to create, administer and monitor process instances.
  • Support for different type of workflow activities such as user tasks, http tasks, mail tasks, script tasks etc.
  • Ability to manage user tasks for users and groups.

Authentication

  1. process-instances-administration/failedasync-jobs - List failed async jobs GET {{baseUrl}}/process-instances/administration/failedasync-jobs?id=nisi laboris cupidatat mollit&processInstanceId=nisi laboris cupidatat mollit&executionId=nisi laboris cupidatat mollit&processDefinitionId=nisi laboris cupidatat mollit&elementId=nisi laboris cupidatat mollit&elementName=nisi laboris cupidatat mollit&executable=true&timersOnly=true&messagesOnly=true&withException=true&dueBefore=1972-11-16T11:48:04.230Z&dueAfter=1972-11-16T11:48:04.230Z&exceptionMessage=nisi laboris cupidatat mollit&locked=true&unlocked=true&filterByCurrentSubscription=true&offset=nisi laboris cupidatat mollit&count=nisi laboris cupidatat mollit&sort=id

  2. administration/privileges-{privilegeName}-roles - Add a specific privilege for role(s) POST {{baseUrl}}/administration/privileges/:privilegeName/roles

  3. process-instances-{processInstanceId} - Inject activity in a process instance POST {{baseUrl}}/process-instances/:processInstanceId/inject

  4. runtime/models - Create a new executable process model POST {{baseUrl}}/runtime/models

  5. runtime/models - Retrieve executable process model content GET {{baseUrl}}/runtime/models/:deploymentId?modelType=xml

  6. runtime/models - Delete an executable process model DELETE {{baseUrl}}/runtime/models/:modelId

  7. tasks-{taskId}-assignments - Delete assignments on a task DELETE {{baseUrl}}/tasks/:taskId/assignments

  8. tasks-{taskId}-assignments - Get an assignments for a task GET {{baseUrl}}/tasks/:taskId/assignments?includeUserIds=false&includeGroupIds=false

  9. tasks-{taskId}-assignments - Create an assignment on a task POST {{baseUrl}}/tasks/:taskId/assignments

  10. tasks-{taskId}-assignments - Update an assignment on a task PUT {{baseUrl}}/tasks/:taskId/assignments