Querying Patch Compliance Reports
Function
This API is used to obtain node compliance reports by page.
URI
GET /v1/patch/instance/compliant
Parameter |
Mandatory or Not |
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 Code
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.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot