Manage AAA (authentication, authorization, and accounting) Servers.
Switch Service API & Model Documentation (0.4.0)
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadOK
- application/json
- application/vnd.ruckus.v1+json
The VLAN identifier, ranging from 1 to 4095, uniquely identifying this VLAN on the switch.
The flag indicating whether IPv4 DHCP snooping is enabled for this VLAN to prevent rogue DHCP servers.
Enable IPv6 DHCP Snooping to prevent such attacks, DHCPv6 snooping helps to secure the IPv6 address configuration in the network (default: false).
The flag indicating whether ARP inspection is enabled for this VLAN to prevent ARP spoofing attacks.
Enable IPv6 neighbor discovery (ND) inspection to prevents IPv6 address spoofing at the switch level (default: false).
The IGMP snooping mode for this VLAN to optimize multicast traffic delivery.
The IGMP version number used for multicast group management in this VLAN.
The Spanning Tree Protocol variant enabled for this VLAN: STP, RSTP, or MSTP.
The comma separated list of port identifiers configured as tagged (trunk) ports for this VLAN.
The comma separated list of port identifiers configured as untagged (access) ports for this VLAN.
The set of port model configurations specific to this VLAN on different switch models in a stack.
The flag indicating whether this VLAN is configured as the default VLAN for the switch.
The flag indicating whether this VLAN is associated with a virtual ethernet (VE) interface for Layer 3 routing.
The flag indicating whether this VLAN is configured as the authentication default VLAN for 802.1X.
{ "id": "string", "vlanId": 0, "vlanName": "string", "ipv4DhcpSnooping": true, "ipv6DhcpSnooping": true, "arpInspection": true, "ipv6NdInspection": true, "igmpSnooping": "active", "multicastVersion": 0, "spanningTreeProtocol": "rstp", "taggedPorts": "string", "untaggedPorts": "string", "switchVlanPortModels": [ { … } ], "enableAsDefaultVlan": true, "usedByVePort": true, "isAuthDefaultVlan": true, "isAuthVlan": true }
- application/json
- application/vnd.ruckus.v1+json
The VLAN identifier, ranging from 1 to 4095, uniquely identifying this VLAN on the switch.
The flag indicating whether IPv4 DHCP snooping is enabled for this VLAN to prevent rogue DHCP servers.
Enable IPv6 DHCP Snooping to prevent such attacks, DHCPv6 snooping helps to secure the IPv6 address configuration in the network (default: false).
The flag indicating whether ARP inspection is enabled for this VLAN to prevent ARP spoofing attacks.
Enable IPv6 neighbor discovery (ND) inspection to prevents IPv6 address spoofing at the switch level (default: false).
The IGMP snooping mode for this VLAN to optimize multicast traffic delivery.
The IGMP version number used for multicast group management in this VLAN.
The Spanning Tree Protocol variant enabled for this VLAN: STP, RSTP, or MSTP.
The set of port model configurations specific to this VLAN on different switch models in a stack.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "id": "string", "vlanId": 1, "vlanName": "string", "ipv4DhcpSnooping": true, "ipv6DhcpSnooping": true, "arpInspection": true, "ipv6NdInspection": true, "igmpSnooping": "active", "multicastVersion": 3, "spanningTreeProtocol": "rstp", "switchVlanPortModels": [ { … } ], "enableAsDefaultVlan": true }
{ "requestId": "string", "response": { "id": "string", "vlanId": 0, "vlanName": "string", "ipv4DhcpSnooping": true, "ipv6DhcpSnooping": true, "arpInspection": true, "ipv6NdInspection": true, "igmpSnooping": "active", "multicastVersion": 0, "spanningTreeProtocol": "rstp", "taggedPorts": "string", "untaggedPorts": "string", "switchVlanPortModels": [ … ], "enableAsDefaultVlan": true, "usedByVePort": true, "isAuthDefaultVlan": true, "isAuthVlan": true } }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/{vlanId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "requestId": "string", "response": { "id": "string" } }
- application/json
- application/vnd.ruckus.v1+json
Enable IPv6 DHCP Snooping to prevent such attacks, DHCPv6 snooping helps to secure the IPv6 address configuration in the network (default: false).
Enable IPv6 neighbor discovery (ND) inspection to prevents IPv6 address spoofing at the switch level (default: false).
IGMP snooping mode for multicast traffic optimization.
Spanning Tree Protocol mode for loop prevention (NONE, STP, RSTP, MSTP, PVST, default: NONE).
Set of port model configurations defining which ports are assigned to this VLAN.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/vlans
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/vlans
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/vlans
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ { "id": "string", "vlanId": 1, "vlanName": "string", "ipv4DhcpSnooping": true, "arpInspection": true, "ipv6DhcpSnooping": true, "ipv6NdInspection": true, "igmpSnooping": "active", "multicastVersion": 3, "spanningTreeProtocol": "rstp", "switchVlanPortModels": [ … ], "enableAsDefaultVlan": true, "switchId": "string" } ]
{ "requestId": "string", "response": { "id": "string" } }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/vlans/query
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/vlans/query
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/vlans/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ "string" ]
[ { "switchId": "string", "defaultVlanId": 0, "vlanList": [ … ] } ]
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "id": "string", "vlanId": "string", "vlanName": "string", "usedByVePort": true }
- application/json
- application/vnd.ruckus.v1+json
The VLAN identifier, ranging from 1 to 4095, uniquely identifying this VLAN on the switch.
The flag indicating whether IPv4 DHCP snooping is enabled for this VLAN to prevent rogue DHCP servers.
Enable IPv6 DHCP Snooping to prevent such attacks, DHCPv6 snooping helps to secure the IPv6 address configuration in the network (default: false).
The flag indicating whether ARP inspection is enabled for this VLAN to prevent ARP spoofing attacks.
Enable IPv6 neighbor discovery (ND) inspection to prevents IPv6 address spoofing at the switch level (default: false).
The IGMP snooping mode for this VLAN to optimize multicast traffic delivery.
The IGMP version number used for multicast group management in this VLAN.
The Spanning Tree Protocol variant enabled for this VLAN: STP, RSTP, or MSTP.
The set of port model configurations specific to this VLAN on different switch models in a stack.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "id": "string", "vlanId": 1, "vlanName": "string", "ipv4DhcpSnooping": true, "ipv6DhcpSnooping": true, "arpInspection": true, "ipv6NdInspection": true, "igmpSnooping": "active", "multicastVersion": 3, "spanningTreeProtocol": "rstp", "switchVlanPortModels": [ { … } ], "enableAsDefaultVlan": true }
{ "requestId": "string", "response": { "id": "string", "vlanId": 0, "vlanName": "string", "ipv4DhcpSnooping": true, "ipv6DhcpSnooping": true, "arpInspection": true, "ipv6NdInspection": true, "igmpSnooping": "active", "multicastVersion": 0, "spanningTreeProtocol": "rstp", "taggedPorts": "string", "untaggedPorts": "string", "switchVlanPortModels": [ … ], "enableAsDefaultVlan": true, "usedByVePort": true, "isAuthDefaultVlan": true, "isAuthVlan": true } }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ "string" ]
{ "requestId": "string", "response": { "id": "string" } }
- application/json
- application/vnd.ruckus.v1+json
The list of field names to include in the query response, allowing clients to request only specific fields.
The sort order direction for the query results, either ascending or descending, defaulting to ascending.
The dynamic filter map where keys are field names and values are lists of filter criteria to apply for each field.
The list of field names to search within when applying the search string.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/query
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/query
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/vlans/query
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "fields": [ "string" ], "page": 0, "pageSize": 0, "sortField": "string", "sortOrder": "ASC", "filterType": "string", "filters": { "property1": [ … ], "property2": [ … ] }, "searchString": "string", "searchTargetFields": [ "string" ] }
{ "id": "string", "data": [ null ], "fields": [ "string" ], "page": 0, "totalCount": 0, "totalPages": 0 }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/vlanUnions
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/vlanUnions
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/vlanUnions
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "id": "string", "vlanId": 1, "vlanConfigName": "string" }