Get Task
Retrieves a task by id.
Method
GET /task/{id}
Parameters
Path Parameters
Name | Description |
---|---|
id | The id of the task to be retrieved. |
Result
A JSON object corresponding to the Task
interface in the engine.
Its properties are as follows:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | String | The id of the task. | ||||||||||||
name | String | The tasks name. | ||||||||||||
assignee | String | The user assigned to this task. | ||||||||||||
created | String | The time the task was created. Default format* yyyy-MM-dd'T'HH:mm:ss.SSSZ . |
||||||||||||
due | String | The due date for the task. Default format* yyyy-MM-dd'T'HH:mm:ss.SSSZ . |
||||||||||||
followUp | String | The follow-up date for the task. Default format* yyyy-MM-dd'T'HH:mm:ss.SSSZ . |
||||||||||||
lastUpdated | String | The date the task was updated last. Default format* yyyy-MM-dd'T'HH:mm:ss.SSSZ . |
||||||||||||
delegationState | String | The delegation state of the task. Corresponds to the DelegationState enum in the engine.
Possible values are RESOLVED and PENDING . |
||||||||||||
description | String | The task description. | ||||||||||||
executionId | String | The id of the execution the task belongs to. | ||||||||||||
owner | String | The owner of the task. | ||||||||||||
parentTaskId | String | The id of the parent task, if this task is a subtask. | ||||||||||||
priority | Number | The priority of the task. | ||||||||||||
processDefinitionId | String | The id of the process definition this task belongs to. | ||||||||||||
processInstanceId | String | The id of the process instance this task belongs to. | ||||||||||||
caseExecutionId | String | The id of the case execution the task belongs to. | ||||||||||||
caseDefinitionId | String | The id of the case definition the task belongs to. | ||||||||||||
caseInstanceId | String | The id of the case instance the task belongs to. | ||||||||||||
taskDefinitionKey | String | The task definition key. | ||||||||||||
suspended | Boolean | Whether the task belongs to a process instance that is suspended. | ||||||||||||
formKey | String | If not null, the form key for the task. | ||||||||||||
camundaFormRef | String | If not null, the form binding for the Camunda Form with the following properties.
|
||||||||||||
tenantId | String | If not null, the tenantId for the task. |
* For further information, please see the documentation.
Response Codes
Code | Media type | Description |
---|---|---|
200 | application/json | Request successful. |
200 | application/hal+json | Request successful. In case of an expected HAL response. |
404 | application/json | Task with given id does not exist. See the Introduction for the error response format. |
Example
Request
GET /task/anId
Response
{"id":"anId",
"name":"aName",
"assignee":"anAssignee",
"created":"2013-01-23T13:42:42.000+0200",
"due":"2013-01-23T13:49:42.576+0200",
"followUp":"2013-01-23T13:44:42.437+0200",
"delegationState":"RESOLVED",
"description":"aDescription",
"executionId":"anExecution",
"owner":"anOwner",
"parentTaskId":"aParentId",
"priority":42,
"processDefinitionId":"aProcDefId",
"processInstanceId":"aProcInstId",
"caseDefinitionId":"aCaseDefId",
"caseInstanceId":"aCaseInstId",
"caseExecutionId":"aCaseExecution",
"taskDefinitionKey":"aTaskDefinitionKey",
"suspended": false,
"formKey":"aFormKey",
"camundaFormRef": {
"key": "aCamundaForm",
"binding": "version",
"version": 3
},
"tenantId":"aTenantId"}