---
openapi: "3.0.3"
info:
  title: "Runtime Bundle ReST API"
  license:
    name: "© null-null null. All rights reserved"
  version: "0.0.1-PR-541-796-SNAPSHOT"
servers:
- url: "/"
tags:
- name: "candidate-group-admin-controller-impl"
  description: "Candidate Group Admin Controller Impl"
- name: "candidate-group-controller-impl"
  description: "Candidate Group Controller Impl"
- name: "candidate-user-admin-controller-impl"
  description: "Candidate User Admin Controller Impl"
- name: "candidate-user-controller-impl"
  description: "Candidate User Controller Impl"
- name: "connector-definition-controller-impl"
  description: "Connector Definition Controller Impl"
- name: "home-controller-impl"
  description: "Home Controller Impl"
- name: "process-definition-admin-controller-impl"
  description: "Process Definition Admin Controller Impl"
- name: "process-definition-controller-impl"
  description: "Process Definition Controller Impl"
- name: "process-definition-meta-controller-impl"
  description: "Process Definition Meta Controller Impl"
- name: "process-instance-admin-controller-impl"
  description: "Process Instance Admin Controller Impl"
- name: "process-instance-controller-impl"
  description: "Process Instance Controller Impl"
- name: "process-instance-tasks-controller-impl"
  description: "Process Instance Tasks Controller Impl"
- name: "process-instance-variable-admin-controller-impl"
  description: "Process Instance Variable Admin Controller Impl"
- name: "process-instance-variable-controller-impl"
  description: "Process Instance Variable Controller Impl"
- name: "task-admin-controller-impl"
  description: "Task Admin Controller Impl"
- name: "task-controller-impl"
  description: "Task Controller Impl"
- name: "task-variable-admin-controller-impl"
  description: "Task Variable Admin Controller Impl"
- name: "task-variable-controller-impl"
  description: "Task Variable Controller Impl"
paths:
  /admin/v1/tasks/{taskId}/candidate-groups:
    get:
      tags:
      - "candidate-group-admin-controller-impl"
      summary: "getGroupCandidates"
      operationId: "getGroupCandidatesUsingGET"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateGroup"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateGroup"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "candidate-group-admin-controller-impl"
      summary: "addCandidateGroups"
      operationId: "addCandidateGroupsUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateGroupsPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "candidate-group-admin-controller-impl"
      summary: "deleteCandidateGroups"
      operationId: "deleteCandidateGroupsUsingDELETE"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateGroupsPayload"
      responses:
        "200":
          description: "OK"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /v1/tasks/{taskId}/candidate-groups:
    get:
      tags:
      - "candidate-group-controller-impl"
      summary: "getGroupCandidates"
      operationId: "getGroupCandidatesUsingGET_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateGroup"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateGroup"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "candidate-group-controller-impl"
      summary: "addCandidateGroups"
      operationId: "addCandidateGroupsUsingPOST_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateGroupsPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "candidate-group-controller-impl"
      summary: "deleteCandidateGroups"
      operationId: "deleteCandidateGroupsUsingDELETE_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateGroupsPayload"
      responses:
        "200":
          description: "OK"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /admin/v1/tasks/{taskId}/candidate-users:
    get:
      tags:
      - "candidate-user-admin-controller-impl"
      summary: "getUserCandidates"
      operationId: "getUserCandidatesUsingGET"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateUser"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateUser"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "candidate-user-admin-controller-impl"
      summary: "addCandidateUsers"
      operationId: "addCandidateUsersUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateUsersPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "candidate-user-admin-controller-impl"
      summary: "deleteCandidateUsers"
      operationId: "deleteCandidateUsersUsingDELETE"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateUsersPayload"
      responses:
        "200":
          description: "OK"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /v1/tasks/{taskId}/candidate-users:
    get:
      tags:
      - "candidate-user-controller-impl"
      summary: "getUserCandidates"
      operationId: "getUserCandidatesUsingGET_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateUser"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCandidateUser"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "candidate-user-controller-impl"
      summary: "addCandidateUsers"
      operationId: "addCandidateUsersUsingPOST_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateUsersPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "candidate-user-controller-impl"
      summary: "deleteCandidateUsers"
      operationId: "deleteCandidateUsersUsingDELETE_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CandidateUsersPayload"
      responses:
        "200":
          description: "OK"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /v1/connector-definitions:
    get:
      tags:
      - "connector-definition-controller-impl"
      summary: "getConnectorDefinitions"
      operationId: "getConnectorDefinitionsUsingGET"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfConnectorDefinition"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfConnectorDefinition"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/connector-definitions/{id}:
    get:
      tags:
      - "connector-definition-controller-impl"
      summary: "getConnectorDefinition"
      operationId: "getConnectorDefinitionUsingGET"
      parameters:
      - name: "id"
        in: "path"
        description: "id"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfConnectorDefinition"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfConnectorDefinition"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1:
    get:
      tags:
      - "home-controller-impl"
      summary: "getHomeInfo"
      operationId: "getHomeInfoUsingGET"
      responses:
        "200":
          description: "OK"
          content:
            '*/*':
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfHomeResource"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-definitions:
    get:
      tags:
      - "process-definition-admin-controller-impl"
      summary: "getAllProcessDefinitions"
      operationId: "getAllProcessDefinitionsUsingGET"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessDefinition"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessDefinition"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-definitions:
    get:
      tags:
      - "process-definition-controller-impl"
      summary: "getProcessDefinitions"
      operationId: "getProcessDefinitionsUsingGET"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessDefinition"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessDefinition"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-definitions/{id}:
    get:
      tags:
      - "process-definition-controller-impl"
      summary: "getProcessDefinition"
      operationId: "getProcessDefinitionUsingGET"
      parameters:
      - name: "id"
        in: "path"
        description: "id"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessDefinition"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessDefinition"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-definitions/{id}/model:
    get:
      tags:
      - "process-definition-controller-impl"
      summary: "getProcessModel"
      operationId: "getBpmnModelUsingGET"
      parameters:
      - name: "id"
        in: "path"
        description: "id"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/xml:
              schema:
                type: "string"
            application/json:
              schema:
                type: "string"
            image/svg+xml:
              schema:
                type: "string"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-definitions/{id}/meta:
    get:
      tags:
      - "process-definition-meta-controller-impl"
      summary: "getProcessDefinitionMetadata"
      operationId: "getProcessDefinitionMetadataUsingGET"
      parameters:
      - name: "id"
        in: "path"
        description: "id"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfProcessDefinitionMeta"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfProcessDefinitionMeta"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-instances:
    get:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "getProcessInstances"
      operationId: "getProcessInstancesUsingGET"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "startProcess"
      operationId: "startProcessUsingPOST"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/StartProcessPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-instances/message:
    put:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "receive"
      operationId: "receiveUsingPUT"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/ReceiveMessagePayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "start"
      operationId: "startUsingPOST"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/StartMessagePayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-instances/{processInstanceId}:
    get:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "getProcessInstanceById"
      operationId: "getProcessInstanceByIdUsingGET"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    put:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "updateProcess"
      operationId: "updateProcessUsingPUT"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/UpdateProcessPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "deleteProcessInstance"
      operationId: "deleteProcessInstanceUsingDELETE"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /admin/v1/process-instances/{processInstanceId}/resume:
    post:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "resume"
      operationId: "resumeUsingPOST"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-instances/{processInstanceId}/subprocesses:
    get:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "subprocesses"
      operationId: "subprocessesUsingGET"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-instances/{processInstanceId}/suspend:
    post:
      tags:
      - "process-instance-admin-controller-impl"
      summary: "suspend"
      operationId: "suspendUsingPOST"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances:
    get:
      tags:
      - "process-instance-controller-impl"
      summary: "getProcessInstances"
      operationId: "getProcessInstancesUsingGET_1"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "startProcess"
      operationId: "startProcessUsingPOST_1"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/StartProcessPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/create:
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "createProcessInstance"
      operationId: "createProcessInstanceUsingPOST"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CreateProcessInstancePayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/message:
    put:
      tags:
      - "process-instance-controller-impl"
      summary: "receive"
      operationId: "receiveUsingPUT_1"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/ReceiveMessagePayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "sendStartMessage"
      operationId: "sendStartMessageUsingPOST"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/StartMessagePayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/signal:
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "sendSignal"
      operationId: "sendSignalUsingPOST"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/SignalPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}:
    get:
      tags:
      - "process-instance-controller-impl"
      summary: "getProcessInstanceById"
      operationId: "getProcessInstanceByIdUsingGET_1"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    put:
      tags:
      - "process-instance-controller-impl"
      summary: "updateProcess"
      operationId: "updateProcessUsingPUT_1"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/UpdateProcessPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "process-instance-controller-impl"
      summary: "deleteProcessInstance"
      operationId: "deleteProcessInstanceUsingDELETE_1"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/model:
    get:
      tags:
      - "process-instance-controller-impl"
      summary: "getProcessDiagram"
      operationId: "getProcessDiagramUsingGET"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            image/svg+xml:
              schema:
                type: "string"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/resume:
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "resume"
      operationId: "resumeUsingPOST_1"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/start:
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "startCreatedProcess"
      operationId: "startCreatedProcessUsingPOST"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/StartProcessPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/subprocesses:
    get:
      tags:
      - "process-instance-controller-impl"
      summary: "subprocesses"
      operationId: "subprocessesUsingGET_1"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudProcessInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/suspend:
    post:
      tags:
      - "process-instance-controller-impl"
      summary: "suspend"
      operationId: "suspendUsingPOST_1"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/tasks:
    get:
      tags:
      - "process-instance-tasks-controller-impl"
      summary: "getTasks"
      operationId: "getTasksUsingGET"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/process-instances/{processInstanceId}/variables:
    put:
      tags:
      - "process-instance-variable-admin-controller-impl"
      summary: "updateVariables"
      operationId: "updateVariablesUsingPUT"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/SetProcessVariablesPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "process-instance-variable-admin-controller-impl"
      summary: "removeVariables"
      operationId: "removeVariablesUsingDELETE"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/RemoveProcessVariablesPayload"
      responses:
        "200":
          description: "OK"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /v1/process-instances/{processInstanceId}/variables:
    get:
      tags:
      - "process-instance-variable-controller-impl"
      summary: "getVariables"
      operationId: "getVariablesUsingGET"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudVariableInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudVariableInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "process-instance-variable-controller-impl"
      summary: "setVariables"
      operationId: "setVariablesUsingPOST"
      parameters:
      - name: "processInstanceId"
        in: "path"
        description: "processInstanceId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/SetProcessVariablesPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/tasks:
    get:
      tags:
      - "task-admin-controller-impl"
      summary: "getTasks"
      operationId: "getTasksUsingGET_1"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/tasks/{taskId}:
    get:
      tags:
      - "task-admin-controller-impl"
      summary: "getTaskById"
      operationId: "getTaskByIdUsingGET"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    put:
      tags:
      - "task-admin-controller-impl"
      summary: "updateTask"
      operationId: "updateTaskUsingPUT"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/UpdateTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "task-admin-controller-impl"
      summary: "deleteTask"
      operationId: "deleteTaskUsingDELETE"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /admin/v1/tasks/{taskId}/assign:
    post:
      tags:
      - "task-admin-controller-impl"
      summary: "assign"
      operationId: "assignUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/AssignTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/tasks/{taskId}/complete:
    post:
      tags:
      - "task-admin-controller-impl"
      summary: "completeTask"
      operationId: "completeTaskUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CompleteTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks:
    get:
      tags:
      - "task-controller-impl"
      summary: "getTasks"
      operationId: "getTasksUsingGET_2"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "task-controller-impl"
      summary: "createNewTask"
      operationId: "createNewTaskUsingPOST"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CreateTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}:
    get:
      tags:
      - "task-controller-impl"
      summary: "getTaskById"
      operationId: "getTaskByIdUsingGET_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    put:
      tags:
      - "task-controller-impl"
      summary: "updateTask"
      operationId: "updateTaskUsingPUT_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/UpdateTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    delete:
      tags:
      - "task-controller-impl"
      summary: "deleteTask"
      operationId: "deleteTaskUsingDELETE_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "204":
          description: "No Content"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
      security:
      - oauth: []
  /v1/tasks/{taskId}/assign:
    post:
      tags:
      - "task-controller-impl"
      summary: "assign"
      operationId: "assignUsingPOST_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/AssignTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/claim:
    post:
      tags:
      - "task-controller-impl"
      summary: "claimTask"
      operationId: "claimTaskUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/complete:
    post:
      tags:
      - "task-controller-impl"
      summary: "completeTask"
      operationId: "completeTaskUsingPOST_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CompleteTaskPayload"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/release:
    post:
      tags:
      - "task-controller-impl"
      summary: "releaseTask"
      operationId: "releaseTaskUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/save:
    post:
      tags:
      - "task-controller-impl"
      summary: "saveTask"
      operationId: "saveTaskUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/SaveTaskPayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/subtasks:
    get:
      tags:
      - "task-controller-impl"
      summary: "getSubtasks"
      operationId: "getSubtasksUsingGET"
      parameters:
      - name: "maxItems"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "skipCount"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "integer"
          format: "int32"
      - name: "sort"
        in: "query"
        required: false
        style: "form"
        schema:
          type: "string"
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudTask"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/tasks/{taskId}/variables:
    get:
      tags:
      - "task-variable-admin-controller-impl"
      summary: "getVariables"
      operationId: "getVariablesUsingGET_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudVariableInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudVariableInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "task-variable-admin-controller-impl"
      summary: "createVariable"
      operationId: "createVariableUsingPOST"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CreateTaskVariablePayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /admin/v1/tasks/{taskId}/variables/{variableName}:
    put:
      tags:
      - "task-variable-admin-controller-impl"
      summary: "updateVariable"
      operationId: "updateVariableUsingPUT"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      - name: "variableName"
        in: "path"
        description: "variableName"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/UpdateTaskVariablePayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/variables:
    get:
      tags:
      - "task-variable-controller-impl"
      summary: "getVariables"
      operationId: "getVariablesUsingGET_2"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      responses:
        "200":
          description: "OK"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudVariableInstance"
            application/hal+json:
              schema:
                $ref: "#/components/schemas/ListResponseContentOfCloudVariableInstance"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
    post:
      tags:
      - "task-variable-controller-impl"
      summary: "createVariable"
      operationId: "createVariableUsingPOST_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/CreateTaskVariablePayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
  /v1/tasks/{taskId}/variables/{variableName}:
    put:
      tags:
      - "task-variable-controller-impl"
      summary: "updateVariable"
      operationId: "updateVariableUsingPUT_1"
      parameters:
      - name: "taskId"
        in: "path"
        description: "taskId"
        required: true
        style: "simple"
        schema:
          type: "string"
      - name: "variableName"
        in: "path"
        description: "variableName"
        required: true
        style: "simple"
        schema:
          type: "string"
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/UpdateTaskVariablePayload"
      responses:
        "200":
          description: "OK"
        "201":
          description: "Created"
        "401":
          description: "Unauthorized"
        "403":
          description: "Forbidden"
        "404":
          description: "Not Found"
      security:
      - oauth: []
components:
  schemas:
    ActionDefinition:
      title: "ActionDefinition"
      type: "object"
      properties:
        description:
          type: "string"
        id:
          type: "string"
        inputs:
          type: "array"
          items:
            $ref: "#/components/schemas/VariableDefinition"
        name:
          type: "string"
        outputs:
          type: "array"
          items:
            $ref: "#/components/schemas/VariableDefinition"
    AnnotatedElement:
      title: "AnnotatedElement"
      type: "object"
      properties:
        annotations:
          type: "array"
          items:
            $ref: "#/components/schemas/Annotation"
        declaredAnnotations:
          type: "array"
          items:
            $ref: "#/components/schemas/Annotation"
    AnnotatedMember:
      title: "AnnotatedMember"
      type: "object"
      properties:
        allAnnotations:
          $ref: "#/components/schemas/AnnotationMap"
        annotated:
          $ref: "#/components/schemas/AnnotatedElement"
        fullName:
          type: "string"
        member:
          $ref: "#/components/schemas/Member"
        name:
          type: "string"
        public:
          type: "boolean"
        type:
          $ref: "#/components/schemas/JavaType"
        typeContext:
          $ref: "#/components/schemas/TypeResolutionContext"
    Annotation:
      title: "Annotation"
      type: "object"
    AnnotationMap:
      title: "AnnotationMap"
      type: "object"
    AssignTaskPayload:
      title: "AssignTaskPayload"
      type: "object"
      properties:
        assignee:
          type: "string"
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "AssignTaskPayload"
        taskId:
          type: "string"
    CandidateGroup:
      title: "CandidateGroup"
      type: "object"
      properties:
        group:
          type: "string"
    CandidateGroupsPayload:
      title: "CandidateGroupsPayload"
      type: "object"
      properties:
        candidateGroups:
          type: "array"
          items:
            type: "string"
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "CandidateGroupsPayload"
        taskId:
          type: "string"
    CandidateUser:
      title: "CandidateUser"
      type: "object"
      properties:
        user:
          type: "string"
    CandidateUsersPayload:
      title: "CandidateUsersPayload"
      type: "object"
      properties:
        candidateUsers:
          type: "array"
          items:
            type: "string"
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "CandidateUsersPayload"
        taskId:
          type: "string"
    CloudProcessDefinition:
      title: "CloudProcessDefinition"
      type: "object"
      properties:
        appName:
          type: "string"
        appVersion:
          type: "string"
        category:
          type: "string"
        description:
          type: "string"
        formKey:
          type: "string"
        id:
          type: "string"
        key:
          type: "string"
        name:
          type: "string"
        serviceFullName:
          type: "string"
        serviceName:
          type: "string"
        serviceType:
          type: "string"
        serviceVersion:
          type: "string"
        version:
          type: "integer"
          format: "int32"
    CloudProcessInstance:
      title: "CloudProcessInstance"
      type: "object"
      properties:
        appName:
          type: "string"
        appVersion:
          type: "string"
        businessKey:
          type: "string"
        completedDate:
          type: "string"
          format: "date-time"
        id:
          type: "string"
        initiator:
          type: "string"
        name:
          type: "string"
        parentId:
          type: "string"
        processDefinitionId:
          type: "string"
        processDefinitionKey:
          type: "string"
        processDefinitionName:
          type: "string"
        processDefinitionVersion:
          type: "integer"
          format: "int32"
        serviceFullName:
          type: "string"
        serviceName:
          type: "string"
        serviceType:
          type: "string"
        serviceVersion:
          type: "string"
        startDate:
          type: "string"
          format: "date-time"
        status:
          type: "string"
          enum:
          - "CANCELLED"
          - "COMPLETED"
          - "CREATED"
          - "RUNNING"
          - "SUSPENDED"
    CloudTask:
      title: "CloudTask"
      type: "object"
      properties:
        appName:
          type: "string"
        appVersion:
          type: "string"
        assignee:
          type: "string"
        businessKey:
          type: "string"
        candidateGroups:
          type: "array"
          items:
            type: "string"
        candidateUsers:
          type: "array"
          items:
            type: "string"
        claimedDate:
          type: "string"
          format: "date-time"
        completedBy:
          type: "string"
        completedDate:
          type: "string"
          format: "date-time"
        createdDate:
          type: "string"
          format: "date-time"
        description:
          type: "string"
        dueDate:
          type: "string"
          format: "date-time"
        duration:
          type: "integer"
          format: "int64"
        formKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        owner:
          type: "string"
        parentTaskId:
          type: "string"
        priority:
          type: "integer"
          format: "int32"
        processDefinitionId:
          type: "string"
        processDefinitionVersion:
          type: "integer"
          format: "int32"
        processInstanceId:
          type: "string"
        serviceFullName:
          type: "string"
        serviceName:
          type: "string"
        serviceType:
          type: "string"
        serviceVersion:
          type: "string"
        standalone:
          type: "boolean"
        status:
          type: "string"
          enum:
          - "ASSIGNED"
          - "CANCELLED"
          - "COMPLETED"
          - "CREATED"
          - "DELETED"
          - "SUSPENDED"
        taskDefinitionKey:
          type: "string"
    CloudVariableInstance:
      title: "CloudVariableInstance"
      type: "object"
      properties:
        appName:
          type: "string"
        appVersion:
          type: "string"
        name:
          type: "string"
        processInstanceId:
          type: "string"
        serviceFullName:
          type: "string"
        serviceName:
          type: "string"
        serviceType:
          type: "string"
        serviceVersion:
          type: "string"
        taskId:
          type: "string"
        taskVariable:
          type: "boolean"
        type:
          type: "string"
        value:
          type: "object"
    CompleteTaskPayload:
      title: "CompleteTaskPayload"
      type: "object"
      properties:
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "CompleteTaskPayload"
        taskId:
          type: "string"
        variables:
          type: "object"
    ConnectorDefinition:
      title: "ConnectorDefinition"
      type: "object"
      properties:
        actions:
          type: "object"
          additionalProperties:
            $ref: "#/components/schemas/ActionDefinition"
        description:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
    CreateProcessInstancePayload:
      title: "CreateProcessInstancePayload"
      type: "object"
      properties:
        businessKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "CreateProcessInstancePayload"
        processDefinitionId:
          type: "string"
        processDefinitionKey:
          type: "string"
    CreateTaskPayload:
      title: "CreateTaskPayload"
      type: "object"
      properties:
        assignee:
          type: "string"
        candidateGroups:
          type: "array"
          items:
            type: "string"
        candidateUsers:
          type: "array"
          items:
            type: "string"
        description:
          type: "string"
        dueDate:
          type: "string"
          format: "date-time"
        formKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        parentTaskId:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "CreateTaskPayload"
        priority:
          type: "integer"
          format: "int32"
    CreateTaskVariablePayload:
      title: "CreateTaskVariablePayload"
      type: "object"
      properties:
        id:
          type: "string"
        name:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "CreateTaskVariablePayload"
        taskId:
          type: "string"
        value:
          type: "object"
    EntriesResponseContentOfCandidateGroup:
      title: "EntriesResponseContentOfCandidateGroup"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfCandidateGroup"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntriesResponseContentOfCandidateUser:
      title: "EntriesResponseContentOfCandidateUser"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfCandidateUser"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntriesResponseContentOfCloudProcessDefinition:
      title: "EntriesResponseContentOfCloudProcessDefinition"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfCloudProcessDefinition"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntriesResponseContentOfCloudProcessInstance:
      title: "EntriesResponseContentOfCloudProcessInstance"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfCloudProcessInstance"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntriesResponseContentOfCloudTask:
      title: "EntriesResponseContentOfCloudTask"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfCloudTask"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntriesResponseContentOfCloudVariableInstance:
      title: "EntriesResponseContentOfCloudVariableInstance"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfCloudVariableInstance"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntriesResponseContentOfConnectorDefinition:
      title: "EntriesResponseContentOfConnectorDefinition"
      type: "object"
      properties:
        entries:
          type: "array"
          items:
            $ref: "#/components/schemas/EntryResponseContentOfConnectorDefinition"
        pagination:
          $ref: "#/components/schemas/PaginationMetadata"
    EntryResponseContentOfCandidateGroup:
      title: "EntryResponseContentOfCandidateGroup"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/CandidateGroup"
    EntryResponseContentOfCandidateUser:
      title: "EntryResponseContentOfCandidateUser"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/CandidateUser"
    EntryResponseContentOfCloudProcessDefinition:
      title: "EntryResponseContentOfCloudProcessDefinition"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/CloudProcessDefinition"
    EntryResponseContentOfCloudProcessInstance:
      title: "EntryResponseContentOfCloudProcessInstance"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/CloudProcessInstance"
    EntryResponseContentOfCloudTask:
      title: "EntryResponseContentOfCloudTask"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/CloudTask"
    EntryResponseContentOfCloudVariableInstance:
      title: "EntryResponseContentOfCloudVariableInstance"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/CloudVariableInstance"
    EntryResponseContentOfConnectorDefinition:
      title: "EntryResponseContentOfConnectorDefinition"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/ConnectorDefinition"
    EntryResponseContentOfHomeResource:
      title: "EntryResponseContentOfHomeResource"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/HomeResource"
    EntryResponseContentOfProcessDefinitionMeta:
      title: "EntryResponseContentOfProcessDefinitionMeta"
      type: "object"
      properties:
        entry:
          $ref: "#/components/schemas/ProcessDefinitionMeta"
    HomeResource:
      title: "HomeResource"
      type: "object"
      properties:
        welcome:
          type: "string"
    JavaType:
      title: "JavaType"
      type: "object"
      properties:
        abstract:
          type: "boolean"
        arrayType:
          type: "boolean"
        bindings:
          $ref: "#/components/schemas/TypeBindings"
        collectionLikeType:
          type: "boolean"
        concrete:
          type: "boolean"
        containerType:
          type: "boolean"
        contentType:
          $ref: "#/components/schemas/JavaType"
        contentTypeHandler:
          type: "object"
        contentValueHandler:
          type: "object"
        enumImplType:
          type: "boolean"
        enumType:
          type: "boolean"
        erasedSignature:
          type: "string"
        final:
          type: "boolean"
        genericSignature:
          type: "string"
        interface:
          type: "boolean"
        interfaces:
          type: "array"
          items:
            $ref: "#/components/schemas/JavaType"
        javaLangObject:
          type: "boolean"
        keyType:
          $ref: "#/components/schemas/JavaType"
        mapLikeType:
          type: "boolean"
        primitive:
          type: "boolean"
        recordType:
          type: "boolean"
        referenceType:
          type: "boolean"
        referencedType:
          $ref: "#/components/schemas/JavaType"
        superClass:
          $ref: "#/components/schemas/JavaType"
        throwable:
          type: "boolean"
        typeHandler:
          type: "object"
        typeName:
          type: "string"
        valueHandler:
          type: "object"
    JsonDeserializerOfobject:
      title: "JsonDeserializerOfobject"
      type: "object"
      properties:
        cachable:
          type: "boolean"
        delegatee:
          $ref: "#/components/schemas/JsonDeserializerOfobject"
        emptyAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
        emptyValue:
          type: "object"
        knownPropertyNames:
          type: "array"
          items:
            type: "object"
        nullAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
        nullValue:
          type: "object"
        objectIdReader:
          $ref: "#/components/schemas/ObjectIdReader"
    ListResponseContentOfCandidateGroup:
      title: "ListResponseContentOfCandidateGroup"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfCandidateGroup"
    ListResponseContentOfCandidateUser:
      title: "ListResponseContentOfCandidateUser"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfCandidateUser"
    ListResponseContentOfCloudProcessDefinition:
      title: "ListResponseContentOfCloudProcessDefinition"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfCloudProcessDefinition"
    ListResponseContentOfCloudProcessInstance:
      title: "ListResponseContentOfCloudProcessInstance"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfCloudProcessInstance"
    ListResponseContentOfCloudTask:
      title: "ListResponseContentOfCloudTask"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfCloudTask"
    ListResponseContentOfCloudVariableInstance:
      title: "ListResponseContentOfCloudVariableInstance"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfCloudVariableInstance"
    ListResponseContentOfConnectorDefinition:
      title: "ListResponseContentOfConnectorDefinition"
      type: "object"
      properties:
        list:
          $ref: "#/components/schemas/EntriesResponseContentOfConnectorDefinition"
    Member:
      title: "Member"
      type: "object"
      properties:
        modifiers:
          type: "integer"
          format: "int32"
        name:
          type: "string"
        synthetic:
          type: "boolean"
    MergeInfo:
      title: "MergeInfo"
      type: "object"
      properties:
        fromDefaults:
          type: "boolean"
        getter:
          $ref: "#/components/schemas/AnnotatedMember"
    NullValueProvider:
      title: "NullValueProvider"
      type: "object"
      properties:
        nullAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
    ObjectIdGeneratorOfobject:
      title: "ObjectIdGeneratorOfobject"
      type: "object"
    ObjectIdInfo:
      title: "ObjectIdInfo"
      type: "object"
      properties:
        alwaysAsId:
          type: "boolean"
        propertyName:
          $ref: "#/components/schemas/PropertyName"
    ObjectIdReader:
      title: "ObjectIdReader"
      type: "object"
      properties:
        deserializer:
          $ref: "#/components/schemas/JsonDeserializerOfobject"
        generator:
          $ref: "#/components/schemas/ObjectIdGeneratorOfobject"
        idProperty:
          $ref: "#/components/schemas/SettableBeanProperty"
        idType:
          $ref: "#/components/schemas/JavaType"
        propertyName:
          $ref: "#/components/schemas/PropertyName"
        resolver:
          $ref: "#/components/schemas/ObjectIdResolver"
    ObjectIdResolver:
      title: "ObjectIdResolver"
      type: "object"
    PaginationMetadata:
      title: "PaginationMetadata"
      type: "object"
      properties:
        count:
          type: "integer"
          format: "int64"
        hasMoreItems:
          type: "boolean"
        maxItems:
          type: "integer"
          format: "int64"
        skipCount:
          type: "integer"
          format: "int64"
        totalItems:
          type: "integer"
          format: "int64"
    ProcessDefinitionMeta:
      title: "ProcessDefinitionMeta"
      type: "object"
      properties:
        description:
          type: "string"
        groups:
          uniqueItems: true
          type: "array"
          items:
            type: "string"
        id:
          type: "string"
        name:
          type: "string"
        serviceTasks:
          uniqueItems: true
          type: "array"
          items:
            $ref: "#/components/schemas/ProcessDefinitionServiceTask"
        userTasks:
          uniqueItems: true
          type: "array"
          items:
            $ref: "#/components/schemas/ProcessDefinitionUserTask"
        users:
          uniqueItems: true
          type: "array"
          items:
            type: "string"
        variables:
          uniqueItems: true
          type: "array"
          items:
            $ref: "#/components/schemas/ProcessDefinitionVariable"
        version:
          type: "integer"
          format: "int32"
    ProcessDefinitionServiceTask:
      title: "ProcessDefinitionServiceTask"
      type: "object"
      properties:
        cachable:
          type: "boolean"
        delegatee:
          $ref: "#/components/schemas/JsonDeserializerOfobject"
        emptyAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
        emptyValue:
          type: "object"
        knownPropertyNames:
          type: "array"
          items:
            type: "object"
        nullAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
        nullValue:
          uniqueItems: true
          type: "array"
          items:
            $ref: "#/components/schemas/ProcessDefinitionServiceTask"
        objectIdReader:
          $ref: "#/components/schemas/ObjectIdReader"
        taskImplementation:
          type: "string"
        taskName:
          type: "string"
    ProcessDefinitionUserTask:
      title: "ProcessDefinitionUserTask"
      type: "object"
      properties:
        taskDocumentation:
          type: "string"
        taskName:
          type: "string"
    ProcessDefinitionVariable:
      title: "ProcessDefinitionVariable"
      type: "object"
      properties:
        cachable:
          type: "boolean"
        delegatee:
          $ref: "#/components/schemas/JsonDeserializerOfobject"
        emptyAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
        emptyValue:
          type: "object"
        knownPropertyNames:
          type: "array"
          items:
            type: "object"
        nullAccessPattern:
          type: "string"
          enum:
          - "ALWAYS_NULL"
          - "CONSTANT"
          - "DYNAMIC"
        nullValue:
          uniqueItems: true
          type: "array"
          items:
            $ref: "#/components/schemas/ProcessDefinitionVariable"
        objectIdReader:
          $ref: "#/components/schemas/ObjectIdReader"
        variableName:
          type: "string"
        variableType:
          type: "string"
    PropertyMetadata:
      title: "PropertyMetadata"
      type: "object"
      properties:
        contentNulls:
          type: "string"
          enum:
          - "AS_EMPTY"
          - "DEFAULT"
          - "FAIL"
          - "SET"
          - "SKIP"
        defaultValue:
          type: "string"
        description:
          type: "string"
        index:
          type: "integer"
          format: "int32"
        mergeInfo:
          $ref: "#/components/schemas/MergeInfo"
        required:
          type: "boolean"
        valueNulls:
          type: "string"
          enum:
          - "AS_EMPTY"
          - "DEFAULT"
          - "FAIL"
          - "SET"
          - "SKIP"
    PropertyName:
      title: "PropertyName"
      type: "object"
      properties:
        empty:
          type: "boolean"
        namespace:
          type: "string"
        simpleName:
          type: "string"
    ReceiveMessagePayload:
      title: "ReceiveMessagePayload"
      type: "object"
      properties:
        correlationKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        variables:
          type: "object"
    RemoveProcessVariablesPayload:
      title: "RemoveProcessVariablesPayload"
      type: "object"
      properties:
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "RemoveProcessVariablesPayload"
        processInstanceId:
          type: "string"
        variableNames:
          type: "array"
          items:
            type: "string"
    SaveTaskPayload:
      title: "SaveTaskPayload"
      type: "object"
      properties:
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "SaveTaskPayload"
        taskId:
          type: "string"
        variables:
          type: "object"
    SetProcessVariablesPayload:
      title: "SetProcessVariablesPayload"
      type: "object"
      properties:
        id:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "SetProcessVariablesPayload"
        processInstanceId:
          type: "string"
        variables:
          type: "object"
    SettableBeanProperty:
      title: "SettableBeanProperty"
      type: "object"
      properties:
        creatorIndex:
          type: "integer"
          format: "int32"
        fullName:
          $ref: "#/components/schemas/PropertyName"
        ignorable:
          type: "boolean"
        injectableValueId:
          type: "object"
        injectionOnly:
          type: "boolean"
        managedReferenceName:
          type: "string"
        member:
          $ref: "#/components/schemas/AnnotatedMember"
        metadata:
          $ref: "#/components/schemas/PropertyMetadata"
        name:
          type: "string"
        nullValueProvider:
          $ref: "#/components/schemas/NullValueProvider"
        objectIdInfo:
          $ref: "#/components/schemas/ObjectIdInfo"
        propertyIndex:
          type: "integer"
          format: "int32"
        required:
          type: "boolean"
        type:
          $ref: "#/components/schemas/JavaType"
        valueDeserializer:
          $ref: "#/components/schemas/JsonDeserializerOfobject"
        valueTypeDeserializer:
          $ref: "#/components/schemas/TypeDeserializer"
        virtual:
          type: "boolean"
        wrapperName:
          $ref: "#/components/schemas/PropertyName"
    SignalPayload:
      title: "SignalPayload"
      type: "object"
      properties:
        id:
          type: "string"
        name:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "SignalPayload"
        variables:
          type: "object"
    StartMessagePayload:
      title: "StartMessagePayload"
      type: "object"
      properties:
        businessKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        variables:
          type: "object"
    StartProcessPayload:
      title: "StartProcessPayload"
      type: "object"
      properties:
        businessKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "StartProcessPayload"
        processDefinitionId:
          type: "string"
        processDefinitionKey:
          type: "string"
        variables:
          type: "object"
    TypeBindings:
      title: "TypeBindings"
      type: "object"
      properties:
        empty:
          type: "boolean"
        typeParameters:
          type: "array"
          items:
            $ref: "#/components/schemas/JavaType"
    TypeDeserializer:
      title: "TypeDeserializer"
      type: "object"
      properties:
        propertyName:
          type: "string"
        typeIdResolver:
          $ref: "#/components/schemas/TypeIdResolver"
        typeInclusion:
          type: "string"
          enum:
          - "EXISTING_PROPERTY"
          - "EXTERNAL_PROPERTY"
          - "PROPERTY"
          - "WRAPPER_ARRAY"
          - "WRAPPER_OBJECT"
    TypeIdResolver:
      title: "TypeIdResolver"
      type: "object"
      properties:
        descForKnownTypeIds:
          type: "string"
        mechanism:
          type: "string"
          enum:
          - "CLASS"
          - "CUSTOM"
          - "DEDUCTION"
          - "MINIMAL_CLASS"
          - "NAME"
          - "NONE"
    TypeResolutionContext:
      title: "TypeResolutionContext"
      type: "object"
    UpdateProcessPayload:
      title: "UpdateProcessPayload"
      type: "object"
      properties:
        businessKey:
          type: "string"
        description:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "UpdateProcessPayload"
        processInstanceId:
          type: "string"
    UpdateTaskPayload:
      title: "UpdateTaskPayload"
      type: "object"
      properties:
        assignee:
          type: "string"
        description:
          type: "string"
        dueDate:
          type: "string"
          format: "date-time"
        formKey:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        parentTaskId:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "UpdateTaskPayload"
        priority:
          type: "integer"
          format: "int32"
        taskId:
          type: "string"
    UpdateTaskVariablePayload:
      title: "UpdateTaskVariablePayload"
      type: "object"
      properties:
        id:
          type: "string"
        name:
          type: "string"
        payloadType:
          type: "string"
          enum:
          - "UpdateTaskVariablePayload"
        taskId:
          type: "string"
        value:
          type: "object"
    VariableDefinition:
      title: "VariableDefinition"
      type: "object"
      properties:
        description:
          type: "string"
        id:
          type: "string"
        name:
          type: "string"
        required:
          type: "boolean"
        type:
          type: "string"
  securitySchemes:
    oauth:
      type: "oauth2"
      description: "Authorizing with SSO"
      flows:
        implicit:
          authorizationUrl: "http://localhost:49244/auth/realms/activiti/protocol/openid-connect/auth"
          scopes: {}
extensions:
  service-url-prefix: ""
