Querying the Vulnerability Scan Tasks
Function
This API is used to query the vulnerability scan tasks.
URI
GET /v5/{project_id}/vulnerability/scan-tasks
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID. |
Parameter | Mandatory | Type | Description |
---|---|---|---|
enterprise_project_id | No | String | Enterprise project ID. To query all enterprise projects, set this parameter to all_granted_eps. |
limit | No | Integer | Number of records displayed on each page. |
offset | No | Integer | Offset, which specifies the start position of the record to be returned. |
scan_type | No | String | Type of a scan task. The options are as follows: -manual -schedule |
task_id | No | String | Scan task ID. |
min_start_time | No | Long | Minimum start time of a scan task. |
max_start_time | No | Long | Maximum start time of a scan task. |
Request Parameters
Parameter | Mandatory | Type | Description |
---|---|---|---|
X-Auth-Token | Yes | String | User token. It can be obtained by calling an IAM API. The value of X-Subject-Token in the response header is the user token. |
Response Parameters
Status code: 200
Parameter | Type | Description |
---|---|---|
total_num | Long | Total number |
data_list | Array of VulScanTaskInfo objects | Vulnerability scan tasks |
Parameter | Type | Description |
---|---|---|
id | String | Task ID |
scan_type | String | Type of a scan task. The options are as follows: -manual -schedule |
start_time | Long | Start time of a scan task. |
end_time | Long | End time of a scan task. |
scan_vul_types | Array of strings | List of vulnerability types scanned by the task |
status | String | Execution status of a scan task. The options are as follows: -running -finished |
scanning_host_num | Integer | Number of servers are being scanned |
success_host_num | Integer | Number of servers have been successfully scanned |
failed_host_num | Integer | Number of servers fail to be scanned |
Example Requests
Query information about the vulnerability scan task whose type is manual scan and task_id is 195db604-2008-4e8b-a49e-389ab0175beb. By default, 10 records on the first page are queried.
GET https://{endpoint}/v5/{project_id}/vulnerability/scan-tasks?offset=0&limit=10&enterprise_project_id=XXX{"scan_type" : "manual","task_id" : "195db604-2008-4e8b-a49e-389ab0175beb"}
Example Responses
Status code: 200
Request succeeded.
{"total_num" : 10,"data_list" : [ {"id" : "2b31ed520xxxxxxebedb6e57xxxxxxxx","scan_type" : "manual","start_time" : 1679042408195,"end_time" : 1679042408295,"scan_vul_types" : [ "linux_vul" ],"status" : "running","scanning_host_num" : 1,"success_host_num" : 1,"failed_host_num" : 1} ]}
Status Codes
Status Code | Description |
---|---|
200 | Request succeeded. |
Error Codes
See Error Codes.
- URI