dell-inventory
- POST /dell-inventory/bios
Get Dell BIOS Settings
Retrieves BIOS settings and options from Dell BMC.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
bios_options[].allowed_values[] (string)
bios_options[].attribute_name (string)
bios_options[].current_value (string)
bios_options[].description (string)
bios_options[].key (string)
bios_settings (object)
- POST /dell-inventory/bios/patch
Patch Dell BIOS Attributes
Updates BIOS attributes and creates a job on Dell BMC.
- Request JSON Object:
attributes (object) – (required)
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
attributes (object)
job_id (string)
message (string)
- POST /dell-inventory/bios/pending
Get Dell Pending BIOS Attributes
Retrieves pending BIOS attributes from Dell BMC.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
attributes (object)
- POST /dell-inventory/bios/restart
Restart Dell System
Triggers a graceful restart on Dell BMC.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
message (string)
- POST /dell-inventory/bios/update
BIOS Firmware Update
Performs a BIOS firmware update using Redfish SimpleUpdate.
- Request JSON Object:
bmc_ip (string) – (required)
image_uri (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- POST /dell-inventory/collect
Collect Dell Inventory
Collects hardware inventory from Dell BMC using Redfish APIs.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- POST /dell-inventory/iso/mount
Mount ISO and Boot (Dell)
Mounts a custom ISO via Dell iDRAC Redfish and triggers boot.
- Request JSON Object:
bmc_ip (string) – (required)
control_node_ip (string) – (required)
iso_file (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
message (string)
status (string)
steps[] (string)
- POST /dell-inventory/jobs/deleteall
Delete All Dell Jobs
Deletes all jobs from the Dell iDRAC job queue using the Redfish API.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
message (string)
status (string)
- POST /dell-inventory/jobs/list
List Dell Job IDs
Lists the most recent Dell iDRAC job IDs (up to 5, sorted descending) using the Redfish API.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
jobs[] (string)
- POST /dell-inventory/poweraction
Dell Power Action
Triggers a power action via Redfish for Dell BMC.
- Request JSON Object:
bmc_ip (string) – (required)
password (string)
reset_type (string) – (required)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- Response JSON Object:
message (string)
status (string)
- POST /dell-inventory/powerstate
Get Dell Power State
Returns current power state and available power control options for Dell BMC.
- Request JSON Object:
bmc_ip (string) – (required)
include_options (boolean)
password (string)
username (string)
- Status Codes:
200 OK – OK
400 Bad Request – Invalid request
404 Not Found – BMC credentials not found in DB
502 Bad Gateway – BMC/Redfish error
- GET /dell-inventory/powerstate/sse
Monitor Dell Power State (SSE)
Streams real-time power state updates from Dell iDRAC via Server-Sent Events.