Querying the Command Execution Progress¶
Function¶
This API is used to query the command execution progress by command ID, including the total progress and the detailed progress of each step.
URI¶
Format
GET /web/v1/common/command/{command_id}/progress
URI parameter description
Parameter | Mandatory or Not | Description |
---|---|---|
command_id | Yes | Command ID, which can be obtained from the response of the asynchronous request Asynchronous requests include requests for saving configurations and starting and stopping services. |
Request¶
Example:
GET /web/v1/common/command/{command_id}/progress HTTP/1.1 Host: example.com Content-Type: application/json Accept:application/json
Parameter description
None
Response¶
Example:
HTTP/1.1 200 OK Data:Wed,02 May 2018 10:10:01 GMT Server: example-server Content-Type: application/json { "id": 0, "state": "COMPLETE", "error_code": 0, "error_description": "string", "total_progress": 0, "res_obj": { "cluster_id": 0, "step_list": [ { "name": "string", "description": "string" } ], "fail_entity_list": [ { "fail_entity": "string", "operation_type": "string" } ], "total_step_size": 0 } }
Parameter description
Parameter | Mandatory or Not | Type | Description |
---|---|---|---|
id | No | LONG | Asynchronous task ID (meaningless in other scenarios). The default value is -1. |
state | No | STRING | Cluster status. The value FAILED indicates that the command fails to be executed. The value COMPLETE indicates that the command is successfully executed. |
error_code | No | INTEGER | Error code returned |
error_description | No | STRING | Error code description |
total_progress | No | FLOAT | Total progress |
res_obj | No | REFERENCE | Response object |
Parameter | Mandatory or Not | Type | Description |
---|---|---|---|
cluster_id | No | INTEGER | Cluster ID |
step_list | Yes | ARRAY_REFERENCE | Records the progress of each step in an array. A command may be divided into multiple steps for execution. |
fail_entity_list | No | ARRAY_REFERENCE | List of failed operations. Currently, this function is supported for starting, stopping, and restarting the service. Other operations are not supported (an empty array is returned). |
total_step_size | Yes | INTEGER | Total command execution progress. The value ranges from 0 to 100. |
Parameter | Mandatory or Not | Type | Description |
---|---|---|---|
name | No | STRING | Partition name |
description | No | STRING | Description |
Parameter | Mandatory or Not | Type | Description |
---|---|---|---|
fail_entity | No | STRING | Failed instance |
operation_type | No | STRING | Operation type: STOP or START |
Status Code¶
Status Code | Description |
---|---|
200 | The operation is successful. |
For details about error status codes, see Status Codes.