White Papers

11 End to End Automation with REST API in Dell EMC OpenManage Enterprise 3.0
2.7 Get list of reports
The most frequently used reports are built-in and available in OpenManage Enterprise. OpenManage
Enterprise also enables you to build custom reports, if the built-in reports do not meet your requirements.
Both pre-canned and custom reports can be listed by using the ReportService API
https://IP/api/ReportService/ReportDefs.
The following Python script lists the reports available in an appliance.
2.8 Run a report
A report can be run by using the RunReport api on ReportService. Internally, running a report translates into a
job or a task, which the user should poll for completion by checking the job status. When the job completes,
several result rows are persisted and are retrievable. The report definition also identifies the columns for the
report. The following Python script illustrates running an existing report, and printing out its result rows.
2.9 Update installed firmware for a device
There are two workflows to update the firmware for a device:
You can create a catalog either from the Online catalog or an offline catalog stored on an NFS or CIFS
share. And then associate one or more devices with the catalog thus creating a firmware baseline. The
compliance status of a baseline indicates how the devices in that baseline differ in firmware levels from
the reference catalog.
The user may also update the firmware for an individual device by using the UpdateService UploadFile
URI.
A PowerShell script to update the installed firmware for a device is provided here.