Skip to content

The iDRAC Redfish tree

This is the same map the server ships to LLM clients as the idrac://docs/redfish-map resource.

Fixed identities on every iDRAC9 (14G+ PowerEdge). These never change per box:

/redfish/v1/ service root (UNAUTHENTICATED — version, product)
/redfish/v1/Systems/System.Embedded.1 the HOST server
/redfish/v1/Managers/iDRAC.Embedded.1 the iDRAC itself
/redfish/v1/Chassis/System.Embedded.1 physical chassis (thermal, power, LEDs)

Under Systems/System.Embedded.1 (the host)

Section titled “Under Systems/System.Embedded.1 (the host)”
Path What’s there
(itself) Model, SKU = service tag, SerialNumber, PowerState, BiosVersion, HostName, Status rollup, Boot override block, ProcessorSummary, MemorySummary
/Processors per-CPU: Socket, Model, TotalCores, MaxSpeedMHz
/Memory per-DIMM: DeviceLocator, CapacityMiB, OperatingSpeedMhz, PartNumber. Empty slots appear as members with null capacity
/Storage controllers (PERC/HBA/BOSS); each links its Drives[] and has a Volumes sub-collection (virtual disks)
/EthernetInterfaces host NIC ports: MACAddress, LinkStatus, SpeedMbps
/NetworkAdapters richer NIC model/partition data (newer schema)
/Bios current BIOS Attributes{} — hundreds of tokens
/Bios/Settings PENDING BIOS attributes (staged, applies at reboot)
/SecureBoot secure boot state
/Actions/ComputerSystem.Reset POST {"ResetType": ...} — power control
Path What’s there
(itself) FirmwareVersion (iDRAC’s own), Status, SerialConsole info
/EthernetInterfaces the iDRAC’s OWN management NIC (IP, MAC, hostname)
/VirtualMedia virtual CD/removable devices; VirtualMedia.InsertMedia / EjectMedia actions per member
/LogServices/Sel/Entries System Event Log (hardware events) — supports $top/$skip
/LogServices/Lclog/Entries Lifecycle log (config/audit trail) — HUGE, always cap
/Oem/Dell/Jobs Dell job queue (JID_…)
/Oem/Dell/DellAttributes/iDRAC.Embedded.1 the racadm-style dotted attributes (NIC.1., Users.2., ServerBoot.1., RFS.1.…)
/Oem/Dell/DellAttributes/System.Embedded.1 system-group attributes
/Oem/Dell/DellAttributes/LifecycleController.Embedded.1 LC attributes
/Actions/Manager.Reset POST {"ResetType": "GracefulRestart"} — reboot the iDRAC ITSELF (host unaffected)
/Actions/Oem/EID_674_Manager.ExportSystemConfiguration SCP export
/Actions/Oem/EID_674_Manager.ImportSystemConfiguration SCP import
/Oem/Dell/DelliDRACCardService OEM service incl. GetKVMSession (HTML5 console temp creds)
Path What’s there
/Thermal Temperatures[] (inlet/exhaust/CPU °C) + Fans[] (RPM) — deprecated in DMTF schema but stable on every iDRAC9 firmware; prefer these over /Sensors
/Power PowerControl[] (consumed watts), PowerSupplies[], Voltages[]
/Sensors newer per-sensor collection (firmware-dependent coverage)
Path What’s there
/redfish/v1/UpdateService/FirmwareInventory all firmware; Installed-* = running, Previous-* = rollback candidates
/redfish/v1/TaskService/Tasks/{JID} task view of a Dell job — same JID works here and under Oem/Dell/Jobs
/redfish/v1/SessionService/Sessions POST to login (X-Auth-Token), DELETE your session URI to logout
/redfish/v1/AccountService/Accounts iDRAC local users (id 2 = root by default)

OData query params (iDRAC supports a subset)

Section titled “OData query params (iDRAC supports a subset)”
  • $top=N / $skip=N — paging (log entries, any collection)
  • $expand=*($levels=1) — inline collection members in one response (firmware >= 4.10)
  • $select=PowerState,Status — trim response fields
  • NO $orderby, NO $filter on most collections — page and filter client-side