Inventory

API related to Device's Inventory.

get
/inventory/FMAgentVersionList

Returns FM (Fabric Manager) agent version distribution across devices with count and percentage.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/FMAgentVersionList

No content

get
/inventory/Roles

Count of devices in different roles i.e Leaf/Spine etc.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/Roles

No content

get
/inventory/SwitchSKUs

Get a count & percentage distribution of Switch SKU's across fabric.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/SwitchSKUs

No content

get
/inventory/Devices

Get list of devices based on specific filters (SKU, Vendor, ASIC)

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/Devices

No content

get
/inventory/Devices/ActionBtn

Get list of devices based on specific filters (SKU, Vendor, ASIC)

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/Devices/ActionBtn

No content

get
/inventory/DeviceIpTrans

Returns device IP transition history showing old and new IP addresses, conflicts, and timestamps.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/DeviceIpTrans

No content

get
/inventory/Devices/streaming-status-history

Returns historical streaming status data for a device showing status transitions over time.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "deviceAddress" : "68:21:5F:A6:61:72",
 "windowSize" : "1 hour"
}

Note: For "deviceAddress" field accepts IP or Mac address.

Responses
chevron-right
200

OK

No content

get
/inventory/Devices/streaming-status-history

No content

get
/inventory/Devices/streaming-status

Returns time series data for device streaming status over a specified time window.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "deviceAddress" : "68:21:5F:A6:61:72",
 "windowSize" : "1 hour"
}

Note: For "deviceAddress" field accepts IP or Mac address.

Responses
chevron-right
200

OK

No content

get
/inventory/Devices/streaming-status

No content

get
/inventory/Devices/qosOnly

Returns list of devices that support QoS (Quality of Service) functionality.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/Devices/qosOnly

No content

get
/inventory/Devices/count

Returns count of licensed and non-licensed devices in the inventory.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/Devices/count

No content

get
/inventory/Devices/interfaces

Provides Interface information e.g. name, alias, transcievers specific details, etc. of a device

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
Responses
chevron-right
200

OK

No content

get
/inventory/Devices/interfaces

No content

get
/inventory/Devices/peripherals

Provides device's Fan and PSU hardware information.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
Responses
chevron-right
200

OK

No content

get
/inventory/Devices/peripherals

No content

get
/inventory/deviceInfo

Returns detailed device information including hardware specs, firmware details, and system information for a specific device.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
ipAddressstringRequired

10.4.4.23

Note: IP address of the device.

Responses
chevron-right
200

OK

No content

get
/inventory/deviceInfo

No content

get
/inventory/Devices/firmware

Returns firmware information for a specific device including BIOS, bootloader, and other firmware components.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "deviceAddress" : "68:21:5F:A6:61:72"
}

Note: For "deviceAddress" field accepts IP or Mac address.

Responses
chevron-right
200

OK

No content

get
/inventory/Devices/firmware

No content

get
/inventory/linkInfo

Returns detailed information about a specific link including utilization, status, and device details.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
linkIdstringRequired

Link ID in format: linkId_hostId (e.g., 123_0)

macaddressstringRequired

MAC address of the device (e.g., 68:21:5F:A6:61:72)

Responses
chevron-right
200

OK

No content

get
/inventory/linkInfo

No content

get
/inventory/minizip-test

Exports inventory data as a password-protected ZIP file containing device information in CSV format.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

ZIP file download

No content

get
/inventory/minizip-test

No content

get
/inventory/interfaceFlaps

Returns interface flap data showing interfaces that have changed status (up/down) within a specified time frame.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "startTime" : "2026-01-23 02:09:36",
 "endTime" : "2026-01-23 03:09:36",
 "limit" : 10
}

Note: startTime and endTime are in UTC format. limit is the number of records to return.

Responses
chevron-right
200

OK

No content

get
/inventory/interfaceFlaps

No content

get
/inventory/interfaceMega

Returns aggregated interface information including link status, cabling distribution, and flapped interfaces.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/interfaceMega

No content

get
/inventory/nic-info

Returns NIC (Network Interface Card) information for a specific device including network interface details.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
macstringOptional

MAC address of the device (e.g., 68:21:5F:A6:61:72). Either mac or ip is required.

ipstringOptional

IP address of the device (e.g., 10.4.5.117). Either mac or ip is required.

Responses
chevron-right
200

OK

No content

get
/inventory/nic-info

No content

get
/inventory/device-details

Returns comprehensive information for a single device including hardware, software, and configuration details.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
macstringOptional

MAC address of the device (e.g., 68:21:5F:A6:61:72). Either mac or ip is required.

ipstringOptional

IP address of the device (e.g., 10.4.5.117). Either mac or ip is required.

Responses
chevron-right
200

OK

No content

get
/inventory/device-details

No content

get
/inventory/inv-details-orchest

Returns inventory details specifically formatted for orchestrator services including device and interface information.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
instancestringRequired

Database instance identifier or fm for first host

Responses
chevron-right
200

OK

No content

get
/inventory/inv-details-orchest

No content

post
/inventory/deviceDownInfo

Returns information about devices that went down within a specified time period.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/inventory/deviceDownInfo

No content

post
/inventory/dockerInfo

Fetch docker container information aggregated for a given time period (in minutes).

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
requiredstring[]OptionalExample: ["timePeriod"]
Responses
chevron-right
200

List of docker info grouped by device and container

application/json
typestringOptionalExample: array
post
/inventory/dockerInfo
post
/inventory/creds

Adds device credentials (username/password) for a specific device IP address.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/inventory/creds

No content

get
/inventory/device-yaml-files

Returns YAML configuration files for devices from the assets directory.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/device-yaml-files

No content

get
/inventory/mini-inventory

Returns a concise inventory of devices including essential details like hostname, IP, MAC address, layer, region, and hardware SKU.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/inventory/mini-inventory

No content

Last updated