Querying a Task List
Function
This API is used to query a task list.
URI
GET /v2/{project_id}/fdi/instances/{instance_id}/tasks
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. For details about how to obtain the project ID, see Appendix > Obtaining a Project ID in the ROMA Connect API Reference. |
| instance_id | Yes | String | Instance ID. |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| limit | No | Integer | Number of records displayed on each page in pagination query. The maximum value is 1000 and the minimum value is 1. |
| offset | No | Integer | Offset of pagination in pagination query. The query starts from this offset. |
| task_id | No | String | Task ID. This parameter can be left empty. |
| task_name | No | String | Task name for fuzzy match. This parameter can be left empty. |
| status | No | Integer | Task status. This parameter can be left empty. |
| task_type | No | String | Task type. |
| source_datasource_id | No | String | Data source ID at the source. This parameter can be left empty. |
| target_datasource_id | No | String | Data source ID at the destination. This parameter can be left empty. |
| datasource_id | No | String | Source or Data source ID at the destination. This parameter can be left empty. |
| sort_field | No | String | Sorting criteria for the query. |
| sort_type | No | String | Sorting type. This parameter can be left empty. |
| execute_status | No | String | Execution status. This parameter can be left empty. |
| source_app_id | No | String | ID of the integration application to which the source data source belongs. This parameter can be left empty. |
| target_app_id | No | String | ID of the integration application to which the destination data source belongs. This parameter can be left empty. |
| task_tag | No | String | Task tag. This parameter can be left empty. |
| task_mode | No | String | Task mode. If the value is left empty, all tasks are queried. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | User token, which can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| total | Long | Total number of tasks in a task list queried. |
| size | Integer | Number of tasks on the current page returned after the task list is queried. |
| entities | Array of BriefTaskRespBean objects | Object returned after the task list is queried. |
| Parameter | Type | Description |
|---|---|---|
| task_id | String | Task ID. |
| task_name | String | Task name. |
| task_type | String | Task type. |
| status | Integer | Task status. |
| created_date | String | Time when the task was created. |
| version | String | Task version. |
| last_modified_time | Long | Last modification time. |
| execute_status | String | Task execution status. |
| source_app_id | String | ID of the application to which the source data source belongs. |
| target_app_id | String | ID of the application to which the destination data source belongs. |
| source_instance_id | String | ID of the source instance. |
| target_instance_id | String | ID of the destination instance. |
| ext_type | String | Composite task type. This parameter can be left empty. |
| enterprise_project_id | String | Enterprise project ID. |
| task_tag | String | Task tag. |
Status code: 400
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error code. |
| error_msg | String | Error message. |
Status code: 404
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error code. |
| error_msg | String | Error message. |
Status code: 500
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Error code. |
| error_msg | String | Error message. |
Example Requests
None
Example Responses
Status code: 200
OK
{
"total" : 1,
"size" : 1,
"entities" : {
"task_id" : "15366328208d4d77b76532fe9f4006a6",
"task_name" : "task_cdc_oracle2oracle",
"task_type" : "TIMING",
"status" : 0,
"created_date" : "1605288733684",
"version" : "2",
"last_modified_time" : 456223355566,
"execute_status" : "ERROR",
"source_app_id" : "73b7f7a6-d1b8-4806-a0f8-278fe7186592",
"target_app_id" : "73b7f7a6-d1b8-4806-a0f8-278fe7186592",
"source_instance_id" : "fae7ff6c-8e07-4cf8-9e67-589cab2f017c",
"target_instance_id" : "fae7ff6c-8e07-4cf8-9e67-589cab2f017c",
"ext_type" : "cdc",
"enterprise_project_id" : "0",
"task_tag" : "fdi_autotest"
}
} Status Codes
| Status Code | Description |
|---|---|
| 200 | OK |
| 400 | Bad Request |
| 404 | Not Found |
| 500 | Internal Server Error |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.