Examples: Interacting with a VSX peer switch

In the following examples, Virtual Switching Extension (VSX) is enabled, the primary VSX switch IP address is 192.0.2.5, and the secondary VSX switch IP address is 192.0.2.6.

Getting the list of all VLANS on the connected switch at IP address 192.0.2.5:

  • Example method and URI:

    GET "https://192.0.2.5/rest/v1/system/vlans"
  • Example curl command:

    $ curl -k --noproxy 192.0.2.5 GET \
    -b /tmp/primary_auth_cookie \
    "https://192.0.2.5/rest/v1/system/vlans"

Getting the list of all VLANs on the peer VSX switch:

  • Example method and URI:

    GET "https://192.0.2.5/vsx-peer/rest/v1/system/vlans"
  • Example curl command:

    $ curl -k --noproxy 192.0.2.5 GET \
    -b /tmp/primary_auth_cookie \
    "https://192.0.2.5/vsx-peer/rest/v1/system/vlans"

Getting the VSX status of the secondary VSX switch while connected to the primary VSX switch at IP address 192.0.2.5:

  • Example method and URI:

    GET “https://192.0.2.5/vsx-peer/rest/v1/system/vsx?attributes?oper_status"
  • Example curl command:

    $ curl -k --noproxy 192.0.2.5 GET \
    -b /tmp/primary_auth_cookie \
    “https://192.0.2.5/vsx-peer/rest/v1/system/vsx?attributes?oper_status"

You can also get the VSX status of the primary VSX switch while connected to the secondary VSX switch.