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.