Retrieve a Task
get
/ic/api/process/v1/tasks/{id}
Retrieves a task by Task number.
If document store is enabled for a particular instance apis to fetch and upload attachments will return a error message stating 'Document store is enabled attachments can not be used'.
If document store is not enabled for a particular instance apis to fetch folders will return an error message stating 'Document store is not configured'.
If conversations are not enabled for a particular instance apis to fetch conversation details will return error message stating 'Conversation are not enabled'.
Request
Path Parameters
-
id(required): string
Task number
Query Parameters
-
expand(required): string
Value of all fields that are to be expanded (detailed) - All, comments, attachments, history, payload. If not specified Links to each of the fields is returned.Default Value:
-
metadataFlag(required): boolean
Metadata - true or falseDefault Value:
false
Response
Supported Media Types
- application/json
200 Response
Success
Root Schema : task
Type:
object400 Response
Bad request
401 Response
Unauthorized
404 Response
Task not found for given ID.
500 Response
Internal Server Error
Examples
The following example shows how to retrieve a task by using get request on the REST resource.
For task containing web form, a formMetadata attribute is set in response, which contains link to metadata for webform (/webforms/{id}). If the task has a web form, ensure to use /webforms/{id} endpoint.
Send Request
https://example.com/ic/api/process/<version>/tasks/{id}Where,
-
example.comis the host where Oracle Integration is running. -
<version> is the REST API version.
-
{id} is the task ID that you get using Retrieve a Task List.
Example of Response Body
{
"length": 0,
"title": "NewPCSFormsSubmit",
"actionList”:””
"assignedDate": "2017-01-25T09:37:07.000Z",
"number": 200091,
"priority": 3,
"createdDate": "2017-01-25T09:37:07.000Z",
"state": "ASSIGNED",
"ownerRole": "NewFormsRestApp.Process Owner",
"processName": "NewPCSForms",
...
...
"hasSubTasksFlag": false,
"updatedDate": "2017-01-25T09:37:23.000Z",
"formMetadata": "http://example.com/ic/api/process/<version>/
webforms/default~NewFormsRestApp!1.0~NewPCSForms~d5fb3e55-682b-4dd7-8836-3f670d1c9b3a~c162fd27-99d7-4f81-944d-33ae26c0f089",
"isDocsEnabledFlag": false,"isDocsEnabledFlag": false,
"isConversationEnabledFlag": false,
"routingType": "SINGLE",
"originalAssignees": {
"totalResult": true,
"count": 1,
"hasMore": false,
"items": [
{
"levels": 0,
"id": "bpm:getPerformer()",
"type": "application_role"
}
]
},
"processDefId": "default~NewFormsRestApp!1.0*~NewPCSForms",
"processId": "93",
"processInstanceDetail": {
"href": "http://example.com/ic/api/process/<version>/processes/93",
"length": 0,
"rel": "processInstanceDetail"
}
}