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 | Value | 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. Format yyyy-MM-dd'T'HH:mm:ss. |
| due | String | The due date for the task. Format yyyy-MM-dd'T'HH:mm:ss. |
| followUp | String | The follow-up date for the task. Format yyyy-MM-dd'T'HH:mm:ss. |
| 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. |
| formKey | String | If not null, the form key for the task. |
| tenantId | String | If not null, the tenantId for the task. |
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",
"due":"2013-01-23T13:49:42",
"followUp:":"2013-01-23T13:44:42",
"delegationState":"RESOLVED",
"description":"aDescription",
"executionId":"anExecution",
"owner":"anOwner",
"parentTaskId":"aParentId",
"priority":42,
"processDefinitionId":"aProcDefId",
"processInstanceId":"aProcInstId",
"caseDefinitionId":"aCaseDefId",
"caseInstanceId":"aCaseInstId",
"caseExecutionId":"aCaseExecution",
"taskDefinitionKey":"aTaskDefinitionKey",
"formKey":"aFormKey",
"tenantId":"aTenantId"}