API Guide

Table Of Contents
Configure iDRAC
Eventing operations
The Redfish event service provides the following URIs:
Table 3. Eventing operations
HTTP method type Description URI Metadata reference
GET Get detailed information
about Event Service
/redfish/v1/
EventService
EventService.xml
PATCH Property Name:
ServiceEnabled
Indicates whether this service
is enabled
/redfish/v1/
EventService
EventService_v1.xml
POST Register an event notification
receiver
/redfish/v1/
EventService/
Subscriptions
EventDestination.xml
DELETE Remove a subscription
/redfish/v1/
EventService/
Subscriptions/
<Subscription ID>
EventService.xml
Updating firmware using SimpleUpdate
Using Redfish API you can update the iDRAC, BIOS, and all device firmware. The firmware image can be uploaded locally or
using HTTP share. Depending on the component, to apply the update the system automatically reboots or requires a manual
reboot.
NOTE: Redfish API only supports uploading one firmware image at a time.
Updating firmware using a local image
To perform a component firmware update using the image file available on the local system:
1. To get the value of header ETag, execute GET on SoftwareInventoryCollection URL
/redfish/v1/UpdateService/FirmwareInventory
2. Upload the package by executing POST on SoftwareInventoryCollection with additional header as Content-Type
and value multipart/form-data and header if-Match with ETag as value.
Once the upload is complete, the firmware image is represented with (available package)
/redfish/v1/UpdateService/FirmwareInventory/Available
along with component and version ids.
3. Execute POST on URL SimpleUpdate with the available package URL (/redfish/v1/UpdateService/Actions/
UpdateService.SimpleUpdate) added in payload.
A job id gets created that can be used to check the status of the job.
NOTE:
The name of the component being updated is not displayed in the JOB ID, instead it is displayed as a Firmware
update.
NOTE: While the firmware update job is in process, the JobState displays the status as scheduled, check the
PercentComplete function to get status of the job.
Redfish-based systems management 15