Querying the Image List of a Repository
Function
This API is used to query the image list of a repository.
Authorization Information
Each account has all the permissions required to call all APIs, but IAM users must be assigned the required permissions.
- If you are using role/policy-based authorization, see Permissions Policies and Supported Actions for details on the required permissions.
- If you are using identity policy-based authorization, no identity policy-based permission required for calling this API.
URI
GET /v5/{project_id}/image/registries/images
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Definition Project ID, which is used to specify the project that an asset belongs to. After the project ID is configured, you can query assets in the project using the project ID. For details about how to obtain it, see Obtaining a Project ID. Constraints N/A Range The value can contain 1 to 256 characters. Default Value N/A |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| enterprise_project_id | No | String | Definition Enterprise project ID, which is used to filter assets in different enterprise projects. For details, see Obtaining an Enterprise Project ID. To query assets in all enterprise projects, set this parameter to all_granted_eps. Constraints You need to set this parameter only after the enterprise project function is enabled. Range The value can contain 1 to 256 characters. Default Value 0: default enterprise project. |
| namespace | No | String | Definition Organization name. Constraints N/A Range Length: 1 to 128 characters Default Value N/A |
| image_name | No | String | Definition Image Constraints N/A Range The value can contain 1 to 128 characters. Default Value N/A |
| image_version | No | String | Definition Image version Constraints N/A Range The value can contain 1 to 64 characters. Default Value N/A |
| registry_name | No | String | Definition Repository Name Constraints N/A Range The value can contain 1 to 128 characters. Default Value N/A |
| offset | No | Integer | Definition Offset, which specifies the start position of the record to be returned. Constraints N/A Range The value range is 0 to 2,000,000. Default Value The default value is 0. |
| image_type | No | String | Definition Image type. Constraints N/A Range Default Value N/A |
| sort_key | No | String | Definition Sorting field. Constraints N/A Range Default Value N/A |
| sort_dir | No | String | Definition Sorting order. Constraints N/A Range Default Value Sort in ascending order. |
| limit | No | Integer | Definition Number of records displayed on each page. Constraints N/A Range 1 to 200 Default Value 10 |
| latest_version | No | Boolean | Definition Display latest image versions only Constraints N/A Range Default Value false |
| image_size | No | Long | Definition Image size Constraints Non-negative integer (bytes) Range 0 to 2,147,483,547 Default Value N/A |
| scan_status | No | String | Definition Scan status Constraints N/A Range Default Value N/A |
| start_latest_update_time | No | Long | Definition Start time in the query range of the last update time. The unit is ms. Constraints The value must be earlier than or equal to ≤end_latest_update_time. If the end time is not specified, the current time is used as the end time of the query range by default. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) Default Value N/A |
| end_latest_update_time | No | Long | Definition End time in the query range of the last update time. The unit is ms. Constraints The value must be later than or equal to start_latest_update_time. If the start time is not specified, the value 0 is used by default. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) Default Value N/A |
| start_latest_scan_time | No | Long | Definition Start time in the query range of the last scan completion time. The unit is ms. Constraints The value must be less than or equal to end_latest_scan_time. If the end time is not specified, the current time is used as the end time of the query range by default. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) Default Value N/A |
| end_latest_scan_time | No | Long | Definition End time in the query range of the last scan completion time. The unit is ms. Constraints The value must be later than or equal to start_latest_scan_time. If the start time is not specified, the value 0 is used by default. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) Default Value N/A |
| start_latest_sync_time | No | Long | Definition Start time in the query range of the last synchronization completion time. The unit is ms. Constraints The value must be less than or equal to end_latest_sync_time. If the end time is not specified, the current time is used as the end time of the query range by default. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) Default Value N/A |
| end_latest_sync_time | No | Long | Definition End time in the query range of the last synchronization completion time. The unit is ms. Constraints The value must be later than or equal to start_latest_sync_time. If the start time is not specified, the value 0 is used by default. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) Default Value N/A |
| has_malicious_file | No | Boolean | Definition Whether there are malicious files Constraints N/A Range Default Value N/A |
| has_unsafe_setting | No | Boolean | Definition Whether there are baseline check risks. Constraints N/A Range Default Value N/A |
| has_vul | No | Boolean | Definition Whether there are software vulnerabilities Constraints N/A Range Default Value N/A |
| risky | No | Boolean | Definition There are security risks. Constraints N/A Range Default Value N/A |
| instance_id | No | String | Definition Enterprise repository instance ID. This parameter can be specified for the SWR enterprise edition. You need to obtain the value from the SWR enterprise edition. Constraints This parameter is valid only for the query on the SWR enterprise edition images. Range The value can contain 0 to 128 characters. Default Value N/A |
| instance_name | No | String | Definition Enterprise repository instance name. This parameter can be specified for the SWR enterprise edition. You need to obtain the value from the SWR enterprise edition. Constraints This parameter is valid only for the query on the SWR enterprise edition images. Range The value can contain 0 to 128 characters. Default Value N/A |
| is_multarch | No | Boolean | Definition Whether it is a multi-architecture image. Constraints N/A Range Default Value N/A |
| severity_level | No | String | Definition Image risk level, which is displayed after the image scan is complete. Constraints N/A Range Default Value N/A |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | Definition User token, which contains user identity and permissions. The token can be used for identity authentication when an API is called. For details about how to obtain the token, see Obtaining a User Token. Constraints N/A Range The value can contain 1 to 32,768 characters. Default Value N/A |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| total_num | Integer | Definition Total number of image records that meet the search criteria. Range 0 to 2,147,483,547 |
| data_list | Array of RegistryImagesInfo objects | Definition List of queried repository image details. Range The length of the array ranges from 0 to the limit of the current query (1 to 200). The array elements are RegistryImagesInfo objects. |
| Parameter | Type | Description |
|---|---|---|
| id | Long | Definition Unique ID of an image record. Range The value range is 0 to 9,223,372,036,854,775,807. |
| namespace | String | Definition Organization name. Range Length: 0 to 64 characters |
| image_name | String | Definition Image name. Range Length: 0 to 128 characters |
| image_id | String | Definition Unique ID of an image. Range The value can contain 0 to 64 characters. |
| image_digest | String | Definition Image digest. Range Length: 0 to 128 characters |
| image_version | String | Definition Image tag. Range Length: 0 to 64 characters |
| image_type | String | Definition Image type. Range |
| registry_id | String | Definition Unique ID of the repository that an image belongs to. Range The value can contain 1 to 64 characters. |
| registry_name | String | Definition Image repository name. Range Length: 1 to 128 characters |
| registry_type | String | Definition Image repository type. Range |
| latest_version | Boolean | Latest Version |
| scan_status | String | Definition Scan status Range |
| scan_failed_desc | String | Definition Failure cause of the scan. Range The scan failure cause codes and their description are as follows:
|
| scan_failed_code | String | Definition Failure cause code of the scan. Range The scan failure cause codes and their description are as follows:
|
| image_size | Long | Definition Image size Range The value ranges from 0 to 2,147,483,547, in bytes. |
| latest_update_time | Long | Definition Last update time of the image tag, in ms. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) |
| latest_scan_time | Long | Definition Last scanned, in ms. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) |
| latest_sync_time | Long | Definition Last synchronization time, in ms. Range Value range: 0 to 9223372036854775807 ms (from 1970-01-01 00:00:00, UTC time) |
| vul_num | Integer | Definition Total number of vulnerabilities detected during image scan. Range The value ranges from 0 to 2,147,483,647. |
| unsafe_setting_num | Integer | Definition Number of settings that failed the baseline check Range The value ranges from 0 to 2,147,483,647. |
| malicious_file_num | Integer | Definition Total number of malicious files detected during image scan. Range The value ranges from 0 to 2,147,483,647. |
| domain_name | String | Definition Owner (shared image parameter) Range Length: 0 to 128 |
| shared_status | String | Definition Shared image status. Range |
| scannable | Boolean | Scan or Not |
| is_multiple_arch | Boolean | Whether it is a multi-architecture image. |
| instance_name | String | Definition Name of the repository instance that the SWR enterprise edition image belongs to. Range The value can contain 0 to 128 characters. |
| instance_id | String | Definition Unique ID of the repository instance that the SWR enterprise edition image belongs to. Range It can contain 0 to 64 characters. |
| instance_url | String | Definition Enterprise image instance URL Range Length: 0 to 256 |
| severity_level | String | Definition Image risk level, which is displayed after the image scan is complete. Range |
| association_images | Array of AssociateImagesInfo objects | Multi-architecture associated image information |
| Parameter | Type | Description |
|---|---|---|
| id | Long | Definition Unique ID of the record of a multiple-architecture associated image. Range The value range is 0 to 9,223,372,036,854,775,807. |
| image_id | String | Definition Unique ID of a multiple-architecture associated image. Range The value can contain 0 to 64 characters. |
| image_name | String | Definition Image name. Range Length: 0 to 128 characters |
| image_version | String | Definition Image tag. Range Length: 0 to 64 characters |
| image_type | String | Definition Image type. Range |
| namespace | String | Definition Organization name. Range Length: 0 to 64 characters |
| image_digest | String | Definition Image digest. Range Length: 0 to 128 characters |
| scan_status | String | Definition Scan status Range |
| vul_num | Integer | Definition Number of vulnerabilities Range The value range is 0 to 2,147,483,647. |
| unsafe_setting_num | Integer | Definition Number of settings that failed the baseline check Range The value range is 0 to 2,147,483,647. |
| malicious_file_num | Integer | Definition Number of malicious files Range The value range is 0 to 2,147,483,647. |
Example Requests
None
Example Responses
Status code: 200
Request succeeded.
{
"total_num" : 3,
"data_list" : [ {
"id" : 111,
"image_digest" : "sha256:cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_id" : "cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_name" : "centos7",
"image_size" : 1000,
"image_type" : "private_image",
"image_version" : "common",
"latest_scan_time" : 1691748641788,
"latest_update_time" : 1687664346000,
"latest_version" : false,
"malicious_file_num" : 0,
"namespace" : "aaa",
"scan_status" : "success",
"scannable" : true,
"unsafe_setting_num" : 1,
"vul_num" : 111,
"instance_name" : "",
"instance_id" : "",
"instance_url" : ""
}, {
"id" : 222,
"domain_name" : "scc_cgs_XXX",
"shared_status" : "effective",
"image_digest" : "sha256:cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_id" : "cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_name" : "mysql",
"image_size" : 1000,
"image_type" : "shared_image",
"image_version" : "5.5",
"latest_scan_time" : 1691748641788,
"latest_update_time" : 1687664346000,
"latest_version" : false,
"malicious_file_num" : 0,
"namespace" : "aaa",
"scan_status" : "failed",
"scan_failed_desc" : "Authentication failed.",
"scan_failed_code" : "authentication_failed",
"scannable" : true,
"unsafe_setting_num" : 0,
"vul_num" : 0,
"instance_name" : "",
"instance_id" : "",
"instance_url" : ""
}, {
"id" : 333,
"domain_name" : "scc_cgs_XXX",
"shared_status" : "effective",
"image_digest" : "sha256:cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_id" : "cebcdacde18091448a5040dc55bb1a9f6540b093db8XXXXXX",
"image_name" : "mysql",
"image_size" : 1000,
"image_type" : "shared_image",
"image_version" : "5.5",
"latest_scan_time" : 1691748641788,
"latest_update_time" : 1687664346000,
"latest_version" : false,
"malicious_file_num" : 0,
"namespace" : "aaa",
"scan_status" : "success",
"scannable" : true,
"unsafe_setting_num" : 1,
"vul_num" : 111,
"instance_name" : "Enterprise instance name",
"instance_id" : "",
"instance_url" : ""
} ]
} Status Codes
| Status Code | Description |
|---|---|
| 200 | Request succeeded. |
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