White Papers
APIs
20
Updating Firmware using OpenManage Enterprise APIs
"@odata.id":
"/api/UpdateService/Baselines(6)/DeviceComplianceReports(1)",
"Id": 1,
"DeviceId": 25013,
"ServiceTag": "B5JLMN2",
"DeviceModel": "PowerEdge C6420",
"DeviceTypeName": "SERVER",
"DeviceName": "idrac-B5JLMN2",
"FirmwareStatus": "Non-Compliant",
"ComplianceStatus": "CRITICAL",
"DeviceTypeId": 1000,
"RebootRequired": true,
"ComponentComplianceReports@odata.navigationLink":
"/api/UpdateService/Baselines(6)/DeviceComplianceReports(1)/ComponentComplianceR
eports"
}
]
}
Note: In OME 3.0, the user must drill down further to check compliance at the component level using
the navigation link in the response above. See link highlighted in bold font and used in subsequent
calls.
GET /api/UpdateService/Baselines(9)/DeviceComplianceReports(9523)/ComponentComplianceReports
Description: This method returns the component level compliance report for a particular baseline
Result Codes:
HTTP Response
Code
Description
200 View the compliance report at the component level
Privilege: VIEW
Response:
Attribute Name Type Description
Version String Version of the component as available in the catalog
CurrentVersion String Current version of the component
Path String Relative path of the DUP file for this component
Name String User readable name for the component
Criticality String Indicates the urgency of the update for the component
UniqueIdentifier String Unique id of the component
TargetIdentifier String Shorter target identifier of the component
UpdateAction String Indicates if the component is upgraded or downgraded