Querying Patch Compliance Reports
Function
This API is used to obtain node compliance reports by page.
URI
GET /v1/patch/instance/compliant
Parameter | Mandatory | Type | Description |
|---|---|---|---|
enterprise_project_id | No | String | Enterprise project ID |
name | No | String | Name |
instance_id | No | String | ECS instance ID |
ip | No | String | Internal network IP address |
eip | No | String | Elastic IP address |
operating_system | No | String | OS
|
region | No | String | Region |
group | No | String | Group |
compliant_status | No | String | Compliance status
|
order_id | No | String | Service ticket ID |
offset | No | Integer | Offset Minimum value: 1 Maximum value: 1000000 Default value: 1 |
limit | No | Integer | Number of records on each page Minimum value: 1 Maximum value: 100 Default value: 10 |
sort_dir | No | String | Sorting order
|
sort_key | No | String | Sorting field
|
report_scene | No | String | Report scenario. The options are listed as follows:
|
cce_info_id | No | String | CCE cluster information ID |
Request Parameters
None
Response Parameters
Status code: 200
Parameter | Type | Description |
|---|---|---|
count | Long | Total number of records |
instance_compliant | Array of InstanceCompliant objects | Node compliance report Array length: 0 to 1,000 elements |
Parameter | Type | Description |
|---|---|---|
compliant_summary | CompliantSummary object | Compliance patch information |
non_compliant_summary | NonCompliantSummary object | Non-compliant patch information |
execution_summary | ExecutionSummary object | Execution information |
id | String | id |
enterprise_project_id | String | Enterprise project ID |
name | String | Node name |
instance_id | String | Node ID |
node_id | String | CCE cluster node ID |
ip | String | Node IP address |
eip | String | Elastic IP address |
region | String | Region |
group | String | Group |
report_scene | String | Reporting scenario (CCE and ECS) |
cce_info_id | String | CCE cluster information ID |
status | String | Compliance status |
baseline_id | String | Baseline ID |
baseline_name | String | Baseline name |
rule_type | String | Baseline rule type |
operating_system | String | OS |
Parameter | Type | Description |
|---|---|---|
compliant_count | Integer | Number of compliant patches |
severity_summary | SeveritySummary object | Compliance summary |
Parameter | Type | Description |
|---|---|---|
non_compliant_count | Integer | Number of non-compliant patches |
severity_summary | SeveritySummary object | Compliance summary |
Parameter | Type | Description |
|---|---|---|
critical_count | Integer | Number of major compliance reports |
high_count | Integer | Number of high compliance reports |
informational_count | Integer | Number of informational compliance reports |
low_count | Integer | Number of low compliance reports |
medium_count | Integer | Number of medium compliance reports |
unspecified_count | Integer | Number of unspecified compliance reports |
Parameter | Type | Description |
|---|---|---|
order_id | String | Service ticket ID |
job_id | String | Script execution ID |
report_time | Long | Reporting time |
Status code: 500
Parameter | Type | Description |
|---|---|---|
error_code | String | Error code Minimum length: 8 characters Maximum length: 64 characters |
error_msg | String | Error description Minimum length: 2 characters Maximum length: 512 characters |
Request Example
Querying the list of non-compliant ECS reports
/v1/patch/instance/compliant?offset=1&limit=10&compliant_status=non_compliant&report_scene=ECS
Response Example
Status code: 200
Node compliance report information is returned.
{
"count" : 1,
"instance_compliant" : [ {
"baseline_id" : "JX-f2d85e2554f7385cbbf2c23a01f41",
"baseline_name" : "COC-EulerOSDefaultPatchBaseline",
"cce_info_id" : null,
"compliant_summary" : {
"compliant_count" : 264,
"severity_summary" : {
"critical_count" : 0,
"high_count" : 0,
"informational_count" : 0,
"low_count" : 0,
"medium_count" : 0,
"unspecified_count" : 264
}
},
"eip" : null,
"enterprise_project_id" : "string",
"execution_summary" : {
"job_id" : "string",
"order_id" : "string",
"report_time" : 1715308575000
},
"group" : null,
"id" : "string",
"instance_id" : "string",
"ip" : "string",
"name" : "string",
"node_id" : "",
"non_compliant_summary" : {
"non_compliant_count" : 204,
"severity_summary" : {
"critical_count" : 0,
"high_count" : 0,
"informational_count" : 0,
"low_count" : 0,
"medium_count" : 0,
"unspecified_count" : 0
}
},
"operating_system" : "EulerOS",
"region" : "string",
"report_scene" : "ECS",
"rule_type" : "standard",
"status" : "non_compliant"
} ]
} Status code: 500
An error message is returned.
{
"error_code" : "string",
"error_msg" : "string"
} Status Codes
Status Code | Description |
|---|---|
200 | Node compliance report information is returned. |
500 | An error message is returned. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

