API Change Log in July 2025

This topic lists the APIs updated in this release.

New MRT APIs

Table 1: New MRT APIs

Method

Path

Description

Troubleshooting > Access Points

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/ping

This API is used to initiate an asynchronous ping test on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/ping/async-operations/{taskID}

This API is used to fetch the status and result of the asynchronous ping test initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/traceroute

This API is used to initiate an asynchronous traceroute test on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/traceroute/async-operations/{task-id}

This API is used to fetch the result of the asynchronous traceroute test initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/speedtest

This API is used to initiate an asynchronous speed test on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/speedtest/async-operations/{task-id}

This API is used to fetch the result of the asynchronous speed test initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/http

This API is used to initiate an asynchronous HTTP test on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/http/async-operations/{task-id}

This API is used to fetch the result of the asynchronous HTTP test initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/https

This API is used to initiate an asynchronous HTTPs test on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/https/async-operations/{task-id}

This API is used to fetch the result of the asynchronous HTTPs test initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/tcp

This API is used to initiate an asynchronous TCP test on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/tcp/async-operations/{task-id}

This API is used to fetch the result of the asynchronous TCP test initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/getArpTable

This API is used to initiate an asynchronous test to get ARP table on the specified AP.

GET

/network-troubleshooting/v1alpha1/aps/{serial-number}/getArpTable/async-operations/{task-id}

This API is used to fetch the result of the asynchronous test to get the ARP table initiated on the specified AP.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/reboot

This API is used to initiate a Reboot operation on the specified Access Point.

POST

/network-troubleshooting/v1alpha1/aps/{serial-number}/locate

This API is used to initiate a locate (e.g., blinking LED) operation on the specified Access Point.

Troubleshooting > CX Switches

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/ping

This API is used to initiate an asynchronous ping test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/ping/async-operations/{task-id}

This API is used to fetch the status and results of the asynchronous CX switch Ping test initiated on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/traceroute

This API is used to initiate an asynchronous traceroute test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/traceroute/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous traceroute test initiated on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/poeBounce

This API is used to initiate an asynchronous PoE bounce test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/poeBounce/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous PoE bounce test initiated on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/portBounce

This API is used to initiate an asynchronous port bounce test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/portBounce/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous port bounce test initiated on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/cableTest

This API is used to initiate an asynchronous cable test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/cableTest/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous cable test initiated on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/http

This API is used to initiate an asynchronous HTTP test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/http/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous HTTP test initiated on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/aaa

This API is used to initiate an asynchronous AAA test on the specified AOS-CX switch.

GET

/network-troubleshooting/v1alpha1/cx/{serial-number}/aaa/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous AAA test initiated on the specified CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/locate

This API is used to initiate a locate (e.g., blinking LED) operation on the specified AOS-CX switch.

POST

/network-troubleshooting/v1alpha1/cx/{serial-number}/reboot

This API is used to initiate a Reboot operation on the specified AOS-CX switch.

Troubleshooting > PVOS Switches

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/ping

This API is used to initiate an asynchronous ping test on the specified AOS-S switch.

GET

/network-troubleshooting/v1alpha1/pvos/{serial-number}/ping/async-operations/{task-id}

This API is used to fetch the status and results of the asynchronous ping test initiated on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/traceroute

This API is used to initiate an asynchronous traceroute test on the specified AOS-S switch.

GET

/network-troubleshooting/v1alpha1/pvos/{serial-number}/traceroute/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous traceroute test initiated on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/poeBounce

This API is used to initiate an asynchronous PoE bounce test on the specified AOS-S switch.

GET

/network-troubleshooting/v1alpha1/pvos/{serial-number}/poeBounce/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous PoE bounce test initiated on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/portBounce

This API is used to initiate an asynchronous port bounce test on the specified AOS-S switch.

GET

/network-troubleshooting/v1alpha1/pvos/{serial-number}/portBounce/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous port bounce test initiated on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/cableTest

This API is used to initiate an asynchronous cable test on the specified AOS-S switch.

GET

/network-troubleshooting/v1alpha1/pvos/{serial-number}/cableTest/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous cable test initiated on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/getArpTable

This API is used to initiate an asynchronous test to get ARP table on the specified AOS-S switch.

GET

/network-troubleshooting/v1alpha1/pvos/{serial-number}/getArpTable/async-operations/{task-id}

This API is used to fetch the result of the asynchronous test to get the ARP table initiated on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/locate

This API is used to initiate a locate (e.g., blinking LED) operation on the specified AOS-S switch.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/reboot

This API is used to initiate a Reboot operation on the specified AOS-S switch.

Troubleshooting > Gateways

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/ping

This API is used to initiate an asynchronous ping test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/ping/async-operations/{task-id}

This API is used to fetch the status and results of the asynchronous ping test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/traceroute

This API is used to initiate an asynchronous traceroute test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/traceroute/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous traceroute test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/poeBounce

This API is used to initiate an asynchronous PoE bounce test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/poeBounce/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous PoE bounce test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/portBounce

This API is used to initiate an asynchronous port bounce test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/portBounce/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous port bounce test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/iperf

This API is used to initiate an asynchronous Iperf test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/iperf/async-operations/{task-id}

This API is used to fetch the status and result of the asynchronous Iperf test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/http

This API is used to initiate an asynchronous HTTP test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/http/async-operations/{task-id}

This API is used to fetch the result of the asynchronous HTTP test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/https

This API is used to initiate an asynchronous HTTPs test on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/https/async-operations/{task-id}

This API is used to fetch the result of the asynchronous HTTPs test initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/gateways/{serial-number}/getArpTable

This API is used to initiate an asynchronous test to get ARP table on the specified gateway.

GET

/network-troubleshooting/v1alpha1/gateways/{serial-number}/getArpTable/async-operations/{task-id}

This API is used to fetch the result of the asynchronous test to get the ARP table initiated on the specified gateway.

POST

/network-troubleshooting/v1alpha1/pvos/{serial-number}/reboot

This API is used to initiate a Reboot operation on the specified AOS-S switch.

Reporting > Reporting

GET

/network-reporting/v1alpha1/reports-metadata

This API is used to fetch reports metadata such as list of KPIs, filters applicable for report types. This information is required during reports creation.

Monitoring > Gateways

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-tunnels

The API is used to fetch a list of WAN tunnels present in a gateway. Each tunnel in the returned list includes comprehensive details such as tunnel name, status, mode, etc.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-tunnels/{tunnel-name}

The API is used to fetch detailed information about the specified WAN tunnel configured in gateway.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-tunnels-health-summary

The API is used to fetch the list containing the health summary of WAN tunnels that are configured in the specified gateway.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-interfaces/{link-tag}

The API is used to fetch details of the uplink that is connected to the gateway.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-interfaces/{link-tag}/throughput-trends

The API is used to fetch the throughput data of a gateway uplink interface. The data is fetched based on the timestamp range provided in the filter. If no timestamp range is specified in the filter, by default data for the last 3 hours is returned. Here null represents no data.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-interfaces/{link-tag}/wan-compression-trends

The API is used to fetch the WAN compression data of a gateway uplink interface. The data is fetched based on the timestamp range provided in the filter. If no timestamp range is specified in the filter, by default data for the last 3 hours is returned. Here null represents no data.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-interfaces/{link-tag}/probes

The API is used to fetch a list of gateway uplink probes. The data is fetched based on the timestamp range provided in the filter. If no timestamp range is specified in the filter, by default data for the last 3 hours is returned. Here null represents no data.

GET

 

/network-monitoring/v1alpha1/gateways/{serial-number}/wan-interfaces/{link-tag}/probes/{probe}/performance-trends

The API is used to fetch the performance trend data of the specified gateway uplink probe. The data is fetched based on the timestamp range provided in the filter. If no timestamp range is specified in the filter, by default data for the last 3 hours is returned. Here null represents no data.

Monitoring> Access Points

GET

/network-monitoring/v1alpha1/wlans/{wlan-name}/throughput-trends

This API is used to fetch the throughput trend information for a specific WLAN, including transmitted (tx) and received (rx) data in bits per second. If no timestamp range is specified in the filter, data for the last 3 hours will be returned by default.

Monitoring> Clients

GET

/network-monitoring/v1alpha1/clients

This API is used to fetch the list of clients, based on the query parameters provided. Clients List includes details like name, status, health, etc.,

Modified APIs

Table 2: Modified APIs

Method

Description

Reporting > Reporting

[POST] /network-reporting/v1alpha1/reports

The created report API call supports Custom Report type.

Monitoring > Gateways

In the Gateway APIs, the tunnel-id parameter is changed to tunnel-name.

Monitoring > Switch

A new parameter SwitchHealthPrimaryReason is added to the response body. It displays information about the primary health reason of the switch.