Traffic

Device traffic related API.

get
/Traffic/is-interf-pfc-enabled

Check if RoCE (RDMA over Converged Ethernet / PFC/) is enabled for a specific device interface.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
macstringRequired

Device MAC Address

Example: {"value":"3C:2C:99:EA:89:AB"}
ifnamestringRequired

Interface name of the device

Example: {"value":"Ethernet0"}
Responses
chevron-right
200

RoCE enablement status for the given interface

application/json
typestringOptionalExample: object
get
/Traffic/is-interf-pfc-enabled
get
/Traffic/trafficList

Fetch overall traffic list for landing page (topology view of devices and links).

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "deviceAddress" : "all"
}

Note: Use "all" for all devices or specific device MAC/IP address.

Responses
chevron-right
200

List of devices and links with traffic stats (topology view)

No content

get
/Traffic/trafficList

No content

get
/Traffic/getInterfaceDetails

Fetch aggregated interface details list for landing page (overview of interfaces and their traffic utilization, errors, status).

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "deviceAddress" : "68:21:5F:A6:61:72",
 "hostname" : "sonic",
 "ipaddress" : "10.4.4.23",
 "layer" : "Spine",
 "timeBucket" : "60 minutes",
 "windowSize" : "1 hour",
 "license" : true
}

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

Responses
chevron-right
200

Aggregated list of interface details with utilization and error stats

No content

get
/Traffic/getInterfaceDetails

No content

get
/Traffic/interfaceDetails

Fetch time-series interface details (errors, discards, PPS, utilization) for a specific device and interface.

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringRequired

{
 "fromDate" : "2026-01-23 01:42:44",
 "toDate" : "2026-01-23 02:42:44",
 "windowSize" : "1 hour",
 "deviceAddress" : "68:21:5F:A6:61:72",
 "activeTab" : "basic",
 "ifname" : "Ethernet0"
}

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

Responses
chevron-right
200

Detailed interface traffic stats (time-series with PPS, errors, discards, utilization)

No content

get
/Traffic/interfaceDetails

No content

get
/Traffic/trafficMega

Aggregated traffic metrics for a given device/interface. Returns combined response of interface rate, stats, frames, unicast queues, and RoCE counters (if applicable).

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
filterstringOptional

{
 "fromDate" : "2026-01-23 01:42:44",
 "toDate" : "2026-01-23 02:42:44",
 "windowSize" : "1 hour",
 "deviceAddress" : "68:21:5F:A6:61:72",
 "activeTab" : "basic",
 "ifname" : "Ethernet0"
}

Note:
1. "deviceAddress" accepts IP or Mac address.
2. "ifname" is port identifier.
3. Includes RoCE data only if device supports RoCE.

Responses
chevron-right
200

Aggregated traffic response containing multiple sections.

application/json
typestringOptionalExample: object
get
/Traffic/trafficMega
get
/Traffic/priorityMapping

Get RoCE priority mapping configuration for a specific device interface including DSCP, DOT1P, WRED, Scheduler, PFC settings

Authorizations
authorizationstringRequired

Use User's Api for authorization

Query parameters
macAddressstringRequired

Device MAC address. Example: 04:3F:72:40:98:00

Example: {"value":"04:3F:72:40:98:00"}
ifnamestringRequired

Interface name. Example: Ethernet0

Example: {"value":"Ethernet0"}
Responses
chevron-right
200

OK

No content

get
/Traffic/priorityMapping

No content

Last updated