This API is used to query the execution status of tasks, such as the status of disk creation, capacity expansion, and deletion.
The following example shows how to query the status of the task whose task ID is ff808081692a62c70169b4dcf9514264.
GET https://{endpoint}/v1/{project_id}/jobs/ff808081692a62c70169b4dcf9514264
Parameter |
Type |
Description |
---|---|---|
status |
String |
Specifies the task status.
|
entities |
Object |
Specifies the response to the task. For details, see •Parameters in the entities field. The content for each type of task is different. |
job_id |
String |
Specifies the task ID. |
job_type |
String |
Specifies the task type.
|
begin_time |
String |
Specifies the time when the task was started. Time format: YYYY-MM-DDTHH:MM:SS.SSS'Z' |
end_time |
String |
Specifies the time when the task finished. Time format: YYYY-MM-DDTHH:MM:SS.SSS'Z' |
error_code |
String |
Specifies the returned error code when the task execution fails. |
fail_reason |
String |
Specifies the cause of the task execution failure. |
error |
Object |
Specifies the error message returned when an error occurs. For details, see Parameters in the error field. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Specifies the EVS disk name. |
size |
Integer |
Specifies the disk size, in GB. |
sub_jobs |
Array of Objects |
Specifies the information about a sub-job. For details, see •Parameters in the sub_jobs field. |
volume_id |
String |
Specifies the disk ID. |
volume_type |
String |
Specifies the disk type. |
Parameter |
Type |
Description |
---|---|---|
status |
String |
Specifies the task status.
|
entities |
Object |
Specifies the response to the task. For details, see •Parameters in the entities field. The content for each type of task is different. |
job_id |
String |
Specifies the task ID. |
job_type |
String |
Specifies the task type.
|
begin_time |
String |
Specifies the time when the task was started. Time format: YYYY-MM-DDTHH:MM:SS.SSS'Z' |
end_time |
String |
Specifies the time when the task finished. Time format: YYYY-MM-DDTHH:MM:SS.SSS'Z' |
error_code |
String |
Specifies the returned error code when the task execution fails. |
fail_reason |
String |
Specifies the cause of the task execution failure. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Specifies the EVS disk name. |
size |
Integer |
Specifies the disk size, in GB. |
volume_id |
String |
Specifies the disk ID. |
volume_type |
String |
Specifies the disk type. |
Parameter |
Type |
Description |
---|---|---|
message |
String |
The error message returned if an error occurs. |
code |
String |
The error code returned if an error occurs. For details about the error code, see Error Codes. |
{ "status": "RUNNING", "entities": { "volume_id": "bdf1bb37-f20f-4266-9a04-f43e0a127376" }, "job_id": "4010a32d535527910153552b492c0002", "job_type": "createVolume", "begin_time": "2016-03-08T07:40:13.219Z", "end_time": "", "error_code": null, "fail_reason": null }
or
{ "status": "SUCCESS", "entities": { "sub_jobs": [ { "status": "SUCCESS", "entities": { "volume_id": "0b549095-4937-4849-8e4c-52aa027d64f7" }, "job_id": "21917a8d52a19b040152a9f2f2e50041", "job_type": "createVolume", "begin_time": "2016-02-04T01:43:37.445Z", "end_time": "2016-02-04T01:44:02.239Z", "error_code": null, "fail_reason": null }, { "status": "SUCCESS", "entities": { "volume_id": "e7bca1a2-d3ed-434f-86f4-a1f11aa80072" }, "job_id": "21917a8d52a19b040152a9f2f2f60042", "job_type": "createVolume", "begin_time": "2016-02-04T01:43:37.462Z", "end_time": "2016-02-04T01:44:02.245Z", "error_code": null, "fail_reason": null } ] }, "job_id": "21917a8d52a19b040152a9f2f1eb003e", "job_type": "batchCreateVolume", "begin_time": "2016-02-04T01:43:37.193Z", "end_time": "2016-02-04T01:44:08.283Z", "error_code": null, "fail_reason": null }
or
{ "error": { "message": "XXXX", "code": "XXX" } }
For details, see Error Codes.