White Papers
APIs
18
Updating Firmware using OpenManage Enterprise APIs
Attribute Name Type Description
DeviceName String Name of the device
FirmwareStatus String Indicates if firmware is compliant or not
ComplianceStatus
String Indicates the compliance status
DeviceTypeId Integer Numeric value for the device type such as server(1000)
RebootRequired Boolean Indicates if a reboot is required to make the device
compliant.
Link
Link to the component compliance report, identifying the
software components on the device and if they match up
against the catalog.
Example: Response Payload (OpenManage Enterprise 3.1 and later):
{
{"@odata.context":
"/api/$metadata#Collection(UpdateService.ComponentComplianceReport)",
"@odata.count": 3,
"value": [
{
"@odata.type": "#UpdateService.ComponentComplianceReport",
"@odata.id":
"/api/UpdateService/Baselines(6)/DeviceComplianceReports(1)/ComponentComplianceR
eports(3)",
"Id": 3,
"DeviceId": 10867,
"ServiceTag": "7T2W1V1",
"DeviceModel": "PowerEdgeT320",
"DeviceTypeName": "SERVER",
"DeviceName": "idrac-7T2W1V1",
"FirmwareStatus": "NonCompliant",
"ComplianceStatus": "CRITICAL",
"DeviceTypeId": 1000,
"RebootRequired": true,
"DeviceFirmwareUpdateCapable": true,
"DeviceUserFirmwareUpdateCapable": true,
“ComponentComplianceReports": [
{
"@odata.type": "#UpdateService.ComponentComplianceReport",
"Id": 35,
"Version": "16.01.08",
"CurrentVersion": "0",
"Path": "FOLDER03532998M/2/T320_Drivers-for-OS-
Deployment_Application_1HPN9_WN64_16.01.08_A00.EXE",
"Name": "OS Drivers Pack",
"Criticality": "Optional",
"UniqueIdentifier": "1HPN9LW64769c0bf7ebf2f62442730b81c55c0605",
"TargetIdentifier": "18981",
"UpdateAction": "UPGRADE",