GET – Firmware inventory properties
Use the GET method to retrieve each firmware info.
Request URL
GET https://<BMC_IPADDR>/redfish/v1/UpdateService/FirmwareInventory/{Id}
Response body
| Field | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
Id  | String | The Id property uniquely identifies this firmware.  | ||||||
Description  | String | Description for the firmware.  | ||||||
LowestSupportedVersion  | String | A string representing the lowest supported version of this software.  | ||||||
Name  | String | The name of this firmware.  | ||||||
RelatedItem  | Array | URI of the resources associated with this software inventory item.  | ||||||
RelatedItem[N]  | Object | Link to the manager resource.  | ||||||
SoftwareId  | String | A specific ID for identifying this firmware.  | ||||||
Manufacturer  | String | A string representing the manufacturer/producer of this firmware.  | ||||||
ReleaseDate  | String | Release date of this firmware. Note If is PMem firmware info, this object will be hidden.  | ||||||
Status  | Object | Expanded.  | ||||||
HealthRollup  | String | "OK".  | ||||||
Health  | String | "OK"  | ||||||
State  | String | The firmware inventory status such as “Enabled”, “Disabled”, “StandbySpare”.  | ||||||
Updateable  | Boolean | Indicates whether the firmware can be updated by redfish.  | ||||||
Version  | String | The firmware version number. In order to be identified by management software, the Version property value can be different to the Version string displayed in Web or Legacy CLI.  | ||||||
WriteProtected  | Boolean | true  | ||||||
Status code
| HTTP Status Code | Error Message ID | 
|---|---|
| 500 | InternalError | 
Example
The following example JSON response describes the BMC (Primary) firmware information.
{
    "SoftwareId": "BMC-CDI3-10",
    "Updateable": true,
    "Name": "Firmware:BMC",
    "@odata.etag": "\"0d057295e35b9b29dda4595a90d7ac3f\"",
    "Version": "40M-3.00",
    "RelatedItem@odata.count": 1,
    "LowestSupportedVersion": null,
    "@odata.type": "#SoftwareInventory.v1_2_2.SoftwareInventory",
    "WriteProtected": true,
    "Id": "BMC-Primary",
    "RelatedItem": [
        {
            "@odata.id": "/redfish/v1/Managers/1"
        }
    ],
    "Status": {
        "Health": "OK",
        "HealthRollup": "OK",
        "State": "Enabled"
    },
    "ReleaseDate": "2019-09-25T00:00:00Z",
    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/BMC-Primary",
    "Manufacturer": "Lenovo",
    "Description": "The information of BMC (Primary) firmware."
}
The following example JSON response describes firmware information of a RAID adapter.
{
    "SoftwareId": "DEVICE-1D490500-13",
    "Updateable": true,
    "Name": "Firmware:DEVICE-ThinkSystem RAID 530-8i PCIe 12Gb Adapter",
    "@odata.etag": "\"dffae54e34119fe6bb7ce896633c58ae\"",
    "Version": "50.5.0-1510",
    "RelatedItem@odata.count": 1,
    "LowestSupportedVersion": null,
    "@odata.type": "#SoftwareInventory.v1_2_2.SoftwareInventory",
    "Id": "Slot_7.Bundle",
    "RelatedItem": [
        {
            "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/slot_7"
        }
    ],
    "Status": {
        "Health": "OK",
        "HealthRollup": "OK",
        "State": "Enabled"
    },
    "ReleaseDate": "2018-06-25T00:00:00Z",
    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Slot_7.Bundle",
    "Manufacturer": "AVAGO Technologies",
    "Description": "The information of ThinkSystem RAID 530-8i PCIe 12Gb Adapter firmware."
}