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}/switchProfiles/{switchProfileId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switchProfiles/{switchProfileId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switchProfiles/{switchProfileId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "requestId": "string", "response": { "id": "string" } }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/venues/{venueId}/switchProfiles/{switchProfileId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switchProfiles/{switchProfileId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switchProfiles/{switchProfileId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload{ "requestId": "string", "response": { "id": "string" } }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/switchProfiles/{switchProfileId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/switchProfiles/{switchProfileId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/switchProfiles/{switchProfileId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadOK
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
The detailed description explaining the purpose and contents of this configuration profile.
The set of Access Control List configurations included in this profile for traffic filtering.
The ordered set of VLAN configurations included in this profile with Layer 2 security features.
The set of voice VLAN configurations for VoIP traffic prioritization across different switch models.
The set of trusted port configurations for DHCP snooping and ARP inspection security features.
The type of profile indicating its scope: global, venue specific, or template based.
The CLI template configuration associated with this profile for custom command execution.
The set of venue identifiers where this profile is deployed or available for use.
The identifier of the profile template used as the basis for this profile configuration.
{ "id": "string", "name": "string", "description": "string", "acls": [ { … } ], "vlans": [ { … } ], "voiceVlanConfigs": [ { … } ], "trustedPorts": [ { … } ], "profileType": "Regular", "venueCliTemplate": { "id": "string", "name": "string", "cli": "string", "switchModels": "string", "variables": [ … ], "overwrite": true }, "venues": [ "string" ], "venueCount": 0, "templateId": "string", "templateVersion": 0, "applyOnboardOnly": true }
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
Set of ACL (Access Control List) configurations included in this profile.
Set of voice VLAN configurations for IP phones and voice devices.
Set of trusted port configurations for QoS and security settings.
Venue level CLI template configuration for applying custom CLI commands across multiple switches in a venue. Deprecated, this version, application/vnd.ruckus.v1+json will be removed no sooner than 06/30/2026.
Flag indicating whether this profile is a template that can be used to create other profiles (default: false).
Flag indicating whether this profile should only be applied during switch onboarding.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/switchProfiles/{switchProfileId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/switchProfiles/{switchProfileId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/switchProfiles/{switchProfileId}
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "name": "string", "description": "string", "venues": [ "string" ], "id": "string", "acls": [ { … } ], "profileType": "Regular", "vlans": [ { … } ], "voiceVlanConfigs": [ { … } ], "trustedPorts": [ { … } ], "venueCliTemplate": { "id": "string", "name": "string", "cli": "string", "switchModels": "string", "variables": [ … ], "overwrite": true }, "isTemplate": true, "templateId": "string", "templateVersion": 0, "applyOnboardOnly": true, "portProfileMappings": [ { … } ] }
{ "requestId": "string", "response": { "id": "string" } }
- RUCKUS One API host for North American region.https://api.ruckus.cloud/switchProfiles/{switchProfileId}
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/switchProfiles/{switchProfileId}
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/switchProfiles/{switchProfileId}
- 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
- application/vnd.ruckus.v1.1+json
Set of ACL (Access Control List) configurations included in this profile.
Set of voice VLAN configurations for IP phones and voice devices.
Set of trusted port configurations for QoS and security settings.
Venue level CLI template configuration for applying custom CLI commands across multiple switches in a venue. Deprecated, this version, application/vnd.ruckus.v1+json will be removed no sooner than 06/30/2026.
Flag indicating whether this profile is a template that can be used to create other profiles (default: false).
Flag indicating whether this profile should only be applied during switch onboarding.
- RUCKUS One API host for North American region.https://api.ruckus.cloud/switchProfiles
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/switchProfiles
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/switchProfiles
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "name": "string", "description": "string", "venues": [ "string" ], "id": "string", "acls": [ { … } ], "profileType": "Regular", "vlans": [ { … } ], "voiceVlanConfigs": [ { … } ], "trustedPorts": [ { … } ], "venueCliTemplate": { "id": "string", "name": "string", "cli": "string", "switchModels": "string", "variables": [ … ], "overwrite": true }, "isTemplate": true, "templateId": "string", "templateVersion": 0, "applyOnboardOnly": true, "portProfileMappings": [ { … } ] }
{ "requestId": "string", "response": { "id": "string" } }
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+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/switchProfiles/query
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/switchProfiles/query
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/switchProfiles/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}/switchProfiles
- RUCKUS One API host for European region.https://api.eu.ruckus.cloud/venues/{venueId}/switchProfiles
- RUCKUS One API host for Asian region.https://api.asia.ruckus.cloud/venues/{venueId}/switchProfiles
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payloadOK
- application/json
- application/vnd.ruckus.v1+json
- application/vnd.ruckus.v1.1+json
The detailed description explaining the purpose and contents of this configuration profile.
The set of Access Control List configurations included in this profile for traffic filtering.
The ordered set of VLAN configurations included in this profile with Layer 2 security features.
The set of voice VLAN configurations for VoIP traffic prioritization across different switch models.
The set of trusted port configurations for DHCP snooping and ARP inspection security features.
The type of profile indicating its scope: global, venue specific, or template based.
The CLI template configuration associated with this profile for custom command execution.
The set of venue identifiers where this profile is deployed or available for use.
The identifier of the profile template used as the basis for this profile configuration.
{ "id": "string", "name": "string", "description": "string", "acls": [ { … } ], "vlans": [ { … } ], "voiceVlanConfigs": [ { … } ], "trustedPorts": [ { … } ], "profileType": "Regular", "venueCliTemplate": { "id": "string", "name": "string", "cli": "string", "switchModels": "string", "variables": [ … ], "overwrite": true }, "venues": [ "string" ], "venueCount": 0, "templateId": "string", "templateVersion": 0, "applyOnboardOnly": true }