Scanning Images in the Image Repository in Batches
Function
This API is used to scan images in the image repository in batches.
Calling Method
For details, see Calling APIs.
URI
POST /v5/{project_id}/image/batch-scan
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Tenant 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. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
x-auth-token |
Yes |
String |
User token. It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is a token. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
repo_type |
No |
String |
Repository type. Currently, SWR image repositories are connected. The options are as follows:
|
image_info_list |
No |
Array of BatchScanSwrImageInfo objects |
Specifies the list of images to be scanned. This parameter is mandatory when operate_all is false. |
operate_all |
No |
Boolean |
If this parameter is set to true, all filter criteria can be used for full query. If image_info_list is empty, this parameter is mandatory. |
namespace |
No |
String |
Organization name |
image_name |
No |
String |
Image name |
image_version |
No |
String |
Image tag |
image_type |
Yes |
String |
Image type. The options are as follows:
|
scan_status |
No |
String |
Scan status. The options are as follows:
|
latest_version |
No |
Boolean |
Display latest image versions only |
image_size |
No |
Long |
Image size |
start_latest_update_time |
No |
Long |
Creation start time. |
end_latest_update_time |
No |
Long |
Creation end time. |
start_latest_scan_time |
No |
Long |
Specify the start time based on the query condition of latest scan completion. |
end_latest_scan_time |
No |
Long |
Specify the end time based on the query condition of latest scan completion. |
Response Parameters
Status code: 200
successful response
None
Example Requests
-
Scan private images in batches. The request body transfers the image list and operate_all does not contain any parameter, indicating that the image list needs to be scanned in batches.
POST https://{endpoint}/v5/{project_id}/image/batch-scan { "image_type" : "private_image", "image_info_list" : [ { "image_name" : "openjdk", "image_version" : "v8.8", "namespace" : "test" }, { "image_name" : "openjdk1", "image_version" : "v1.0", "namespace" : "test1" } ] }
-
Perform a full scan for private images. The request body does not transfer the image list and operate_all is set to true, indicating that the image list needs to be fully scanned.
POST https://{endpoint}/v5/{project_id}/image/batch-scan { "image_type" : "private_image", "operate_all" : true }
Example Responses
None
Status Codes
Status Code |
Description |
---|---|
200 |
successful response |
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