Querying Background Task Details
Function
This API is used to query details about a background task.
URI
GET /v2/{project_id}/instances/{instance_id}/tasks/{task_id}/progress
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID. |
instance_id |
Yes |
String |
Instance ID. |
task_id |
Yes |
String |
Background task ID. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
progress |
Integer |
Overall progress (unit: %). |
remain_time |
Integer |
Remaining time, in seconds. |
step_details |
Array of StepDetail objects |
Task details list. |
Parameter |
Type |
Description |
---|---|---|
step_id |
String |
Background task ID. |
step_name |
String |
Task name. Maximum: 1024 |
step_status |
String |
Task status. Options:
Enumeration values:
|
begin_time |
String |
Task start time, in the format 2020-06-17T07:38:42.503Z. |
end_time |
String |
Task end time, in the format 2020-06-17T07:38:42.503Z. |
error_code |
String |
Error code. |
sub_step_details |
Array of SubStepDetail objects |
Subtask list. |
Parameter |
Type |
Description |
---|---|---|
sub_step_id |
String |
Task ID. |
sub_step_name |
String |
Task name. Maximum: 1024 |
sub_step_status |
String |
Task status. |
begin_time |
String |
Task start time, in the format 2020-06-17T07:38:42.503Z. |
end_time |
String |
Task end time, in the format 2020-06-17T07:38:42.503Z. |
detail |
String |
Additional attribute details of a subtask. Maximum: 1024 |
error_code |
String |
Error code. |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Error message. Maximum: 1024 |
error_code |
String |
Error code. Maximum: 9 |
error_ext_msg |
String |
Extended error information. This parameter is not used currently and is set to null. Maximum: 1024 |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Error message. Maximum: 1024 |
error_code |
String |
Error code. Maximum: 9 |
error_ext_msg |
String |
Extended error information. This parameter is not used currently and is set to null. Maximum: 1024 |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Error message. Maximum: 1024 |
error_code |
String |
Error code. Maximum: 9 |
error_ext_msg |
String |
Extended error information. This parameter is not used currently and is set to null. Maximum: 1024 |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Error message. Maximum: 1024 |
error_code |
String |
Error code. Maximum: 9 |
error_ext_msg |
String |
Extended error information. This parameter is not used currently and is set to null. Maximum: 1024 |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_msg |
String |
Error message. Maximum: 1024 |
error_code |
String |
Error code. Maximum: 9 |
error_ext_msg |
String |
Extended error information. This parameter is not used currently and is set to null. Maximum: 1024 |
Example Requests
GET https://{dcs_endpoint}/v2/a4d31cb6-3d72-4fdc-8ec9-6e3a41e47f71/instances/5560df16-cebf-4473-95c4-d1b573c16e79/tasks/8abf6e1e72c12e7c0172c15b508500aa/progress
Example Responses
Status code: 200
Details of the background task queried successfully.
{ "progress" : 30, "remain_time" : 100, "step_details" : [ { "step_id" : "9d1d1da8-650e-406f-81e4-b3c11515869f", "step_name" : "Pre-check.", "step_status" : "FINISH", "begin_time" : "2022-09-01 11:52:24", "end_time" : "2022-09-01 11:52:29", "error_code" : "DCS.4064", "sub_step_details" : [ { "sub_step_id" : "4692b05b-fa55-4f7d-9be6-527bde25b424", "sub_step_name" : "Resource check.", "sub_step_status" : "FINISH", "begin_time" : "2022-09-01 11:52:24", "end_time" : "2022-09-01 11:52:26", "detail" : "", "error_code" : "DCS.4065" }, { "sub_step_id" : "4692b05b-fa55-4f7d-9be6-527bde25b425", "sub_step_name" : "Instance status check.", "sub_step_status" : "FINISH", "begin_time" : "2022-09-01 11:52:26", "end_time" : "2022-09-01 11:52:29", "detail" : "", "error_code" : "DCS.4064" } ] }, { "step_id" : "9d1d1da8-650e-406f-3fad-c4a22515869f", "step_name" : "Data migration.", "step_status" : "EXECUTING", "begin_time" : "2022-09-01 11:52:30", "end_time" : "2022-09-01 11:54:30", "error_code" : "DCS.4065", "sub_step_details" : [ { "sub_step_id" : "cb58a8ea-b8e2-4626-b3fa-57ab1a830724", "sub_step_name" : "Resource request.", "sub_step_status" : "FINISH", "begin_time" : "2022-09-01 11:52:30", "end_time" : "2022-09-01 11:53:30", "detail" : "{node_id:9996c3376318417281fb5e611f3fb1a0,slot_range:[0 5460],full_migration:in progress,inc_migration:in progress}", "error_code" : "DCS.4065" }, { "sub_step_id" : "f9df7fd2-b31f-4ec3-bbb1-3dc740326342", "sub_step_name" : "Resource request.", "sub_step_status" : "FINISH", "begin_time" : "2022-09-01 11:53:30", "end_time" : "2022-09-01 11:54:30", "detail" : "{node_id:5b70f440ccc94789b34a5c98c2ba05ea,slot_range:[5461 10921],full_migration:to start, inc_migration:to start}", "error_code" : "DCS.4066" } ] } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Details of the background task queried successfully. |
400 |
Invalid request. |
401 |
Invalid authentication information. |
403 |
Request rejected. |
404 |
The requested resource could not be found. |
500 |
Internal service 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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot