Device

Device management and operations API

Get all network links with source and destination device information, interface details, and transceiver info

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/Devices/links

No content

get
/Devices/transceiverInfo

Get transceiver details for a specific interface on a device

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "fromDate" : "2026-01-23 04:25:14",
 "toDate" : "2026-01-23 05:25:14",
 "windowSize" : "1 hour",
 "deviceAddress" : "02:42:0a:00:15:51",
 "ifName" : "Ethernet1"
}

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

Responses
chevron-right
200

OK

No content

get
/Devices/transceiverInfo

No content

get
/Devices/transceiverMega

Get combined transceiver data including RX Power, TX Power, Temperature and Voltage for a specific interface

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "fromDate" : "2026-01-23 04:25:14",
 "toDate" : "2026-01-23 05:25:14",
 "windowSize" : "1 hour",
 "deviceAddress" : "02:42:0a:00:15:51",
 "ifName" : "Ethernet1"
}

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

Responses
chevron-right
200

OK

No content

get
/Devices/transceiverMega

No content

post
/device/reboot

Initiates reboot process for specified devices.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/device/reboot

No content

post
/device/runZTP

Initiates Zero Touch Provisioning (ZTP) upgrade process for specified devices.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/device/runZTP

No content

post
/device/customUpgrade

Initiates custom NOS image upgrade for specified devices.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/device/customUpgrade

No content

post
/device/hostLogs

Retrieves intent derivation logs for a specific device from Fabric Manager.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/device/hostLogs

No content

post
/Device/removeDevices

Removes devices from the inventory by their IP addresses.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: array
Responses
chevron-right
200

OK

No content

post
/Device/removeDevices

No content

post
/Device

Adds new devices to the inventory from YAML or JSON configuration data.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Body
typestringOptionalExample: object
Responses
chevron-right
200

OK

No content

post
/Device

No content

get
/Device/transceiverDetails

Returns detailed transceiver information for a specific device and interface.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "deviceAddress" : "02:42:0a:00:15:20",
 "name" : "Ethernet1"
}

Note: deviceAddress accepts IP or Mac address. name is the interface name.

Responses
chevron-right
200

OK

No content

get
/Device/transceiverDetails

No content

get
/Device/deviceListTelemetryVersionAndFMVersion

Returns list of devices with their telemetry agent versions and Fabric Manager versions.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/Device/deviceListTelemetryVersionAndFMVersion

No content

get
/Device/interfaces

Get list of all devices with their interface names and aliases

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/Device/interfaces

No content

get
/Device/gpulist

Get list of all devices with their GPU names and UUIDs

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/Device/gpulist

No content

get
/Device/docker-containers

Get list of all unique Docker container names across all devices

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/Device/docker-containers

No content

get
/Device/gpu-stats

Returns GPU statistics including utilization, memory usage, temperature, and health status for devices.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Responses
chevron-right
200

OK

No content

get
/Device/gpu-stats

No content

get
/device/imageManagementStatus

Get image management status for devices including upgrade and reboot status

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
neededIPsstringOptional

JSON array of device IPs to check status

Responses
chevron-right
200

OK

No content

get
/device/imageManagementStatus

No content

Last updated