White Papers
APIs
21
Updating Firmware using OpenManage Enterprise APIs
Attribute Name Type Description
SourceName String String identifier of the software component. It also identifies
the location on the device.
More information on the software inventory and source
name mappings to devices can be found at
/api/DeviceService/Devices(<device
id>)/InventoryDetails('deviceSoftware')
PrerequisiteInfo String Indicates if there are any prerequisites for updating the
component to the new version
ImpactAssessment String Similar to criticality, but largely not filled.
Uri String Link to the new driver
RebootRequired Boolean Indicates if a reboot is required to update the component
ComplianceStatus String Compliance status of this component with respect to the
catalog.
ComplianceDependencies
String Intercomponent dependencies if any.
Example: Response Payload
The output below indicates there are 11 components. The detailed response of only one component—SAS
RAID firmware, is shown here.
{"@odata.context":
"/api/$metadata#Collection(UpdateService.ComponentComplianceReport)",
"@odata.count": 11,
"value": [
{
"@odata.type": "#UpdateService.ComponentComplianceReport",
"@odata.id":
"/api/UpdateService/Baselines(6)/DeviceComplianceReports(1)/ComponentComplianceR
eports(11)",
"Id": 11,
"Version": "25.5.5.0005",
"CurrentVersion": "25.5.3.0005",
"Path": "FOLDER04905010M/1/SAS-
RAID_Firmware_F675Y_WN64_25.5.5.0005_A13.EXE",
"Name": "PERC H730P Mini Monolithic",
"Criticality": "Recommended",
"UniqueIdentifier": "F675YLW64b8e0efd84d9e9525d9655a64ba68309a",
"TargetIdentifier": "101560",
"UpdateAction": "UPGRADE",
"SourceName": "DCIM:INSTALLED#301_C_RAID.Mezzanine.1-1",
"PrerequisiteInfo": "",
"ImpactAssessment": "",
"Uri":
"http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=F675Y
",
"RebootRequired": true,