Manage AAA (authentication, authorization, and accounting) Servers.
Switch Service API & Model Documentation (0.3.4)
https://api.asia.ruckus.cloud/
https://api.eu.ruckus.cloud/
https://api.ruckus.cloud/
- Asian region
https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- European region
https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- North American region
https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
[ { "id": "string", "ports": [ … ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "voiceVlan": 0, "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationCustomize": true, "authenticationProfileId": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 0, "restrictedVlan": 0, "criticalVlan": 0, "guestVlan": 0, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "shouldAlertAaaAndRadiusNotApply": true, "switchLevelAuthDefaultVlan": 0, "profileAuthDefaultVlan": 0, "enableAuthPorts": [ … ], "switchMac": "string", "profileName": "string", "switchPortProfileId": "string", "adminPtToPt": "AUTO", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { … } } ]
- application/json
- application/vnd.ruckus.v1+json
- Asian region
https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- European region
https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- North American region
https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "id": "string", "ports": [ "string" ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ { … } ], "taggedVlans": [ "string" ], "untaggedVlan": "string", "voiceVlan": 1, "ingressAcl": "string", "egressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationType": "__NULL", "authenticationCustomize": true, "authenticationProfileId": "string", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 1, "restrictedVlan": 1, "criticalVlan": 1, "guestVlan": 1, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "switchPortProfileId": "string", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { "id": "string", "type": "NO_SCHEDULE", "mon": "string", "tue": "string", "wed": "string", "thu": "string", "fri": "string", "sat": "string", "sun": "string" } }
{ "requestId": "string", "response": { "id": "string", "ports": [ … ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "voiceVlan": 0, "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationCustomize": true, "authenticationProfileId": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 0, "restrictedVlan": 0, "criticalVlan": 0, "guestVlan": 0, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "shouldAlertAaaAndRadiusNotApply": true, "switchLevelAuthDefaultVlan": 0, "profileAuthDefaultVlan": 0, "enableAuthPorts": [ … ], "switchMac": "string", "profileName": "string", "switchPortProfileId": "string", "adminPtToPt": "AUTO", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { … } } }
- Asian region
https://api.asia.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- European region
https://api.eu.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- North American region
https://api.ruckus.cloud/venues/{venueId}/switches/{switchId}/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ "string" ]
[ { "id": "string", "ports": [ … ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "voiceVlan": 0, "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationCustomize": true, "authenticationProfileId": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 0, "restrictedVlan": 0, "criticalVlan": 0, "guestVlan": 0, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "shouldAlertAaaAndRadiusNotApply": true, "switchLevelAuthDefaultVlan": 0, "profileAuthDefaultVlan": 0, "enableAuthPorts": [ … ], "switchMac": "string", "profileName": "string", "switchPortProfileId": "string", "adminPtToPt": "AUTO", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { … } } ]
- application/json
- application/vnd.ruckus.v1+json
- Asian region
https://api.asia.ruckus.cloud/venues/{venueId}/switches/portSettings
- European region
https://api.eu.ruckus.cloud/venues/{venueId}/switches/portSettings
- North American region
https://api.ruckus.cloud/venues/{venueId}/switches/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ { "id": "string", "ports": [ … ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "voiceVlan": 1, "ingressAcl": "string", "egressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationType": "__NULL", "authenticationCustomize": true, "authenticationProfileId": "string", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 1, "restrictedVlan": 1, "criticalVlan": 1, "guestVlan": 1, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "switchId": "string", "switchPortProfileId": "string", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { … } } ]
{ "requestId": "string", "response": { "id": "string", "ports": [ … ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "voiceVlan": 0, "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationCustomize": true, "authenticationProfileId": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 0, "restrictedVlan": 0, "criticalVlan": 0, "guestVlan": 0, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "shouldAlertAaaAndRadiusNotApply": true, "switchLevelAuthDefaultVlan": 0, "profileAuthDefaultVlan": 0, "enableAuthPorts": [ … ], "switchMac": "string", "profileName": "string", "switchPortProfileId": "string", "adminPtToPt": "AUTO", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { … } } }
- Asian region
https://api.asia.ruckus.cloud/venues/{venueId}/switches/portSettings
- European region
https://api.eu.ruckus.cloud/venues/{venueId}/switches/portSettings
- North American region
https://api.ruckus.cloud/venues/{venueId}/switches/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ { "switchId": "string", "ports": [ … ] } ]
[ { "id": "string", "ports": [ … ], "name": "string", "ignoreFields": "string", "revert": true, "portSpeed": "__NULL", "poeClass": "__NULL", "poeBudget": 0.1, "poePriority": 0, "poeEnable": true, "poeCapability": true, "portEnable": true, "portProtected": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "rstpAdminEdgePort": true, "stpBpduGuard": true, "stpRootGuard": true, "ipsg": true, "lldpEnable": true, "lldpQos": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "voiceVlan": 0, "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "flexibleAuthenticationEnabled": true, "authenticationCustomize": true, "authenticationProfileId": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 0, "restrictedVlan": 0, "criticalVlan": 0, "guestVlan": 0, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "shouldAlertAaaAndRadiusNotApply": true, "switchLevelAuthDefaultVlan": 0, "profileAuthDefaultVlan": 0, "enableAuthPorts": [ … ], "switchMac": "string", "profileName": "string", "switchPortProfileId": "string", "adminPtToPt": "AUTO", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { … } } ]
- Asian region
https://api.asia.ruckus.cloud/venues/{venueId}/switches/powerCycleRequests
- European region
https://api.eu.ruckus.cloud/venues/{venueId}/switches/powerCycleRequests
- North American region
https://api.ruckus.cloud/venues/{venueId}/switches/powerCycleRequests
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ { "switchId": "string", "ports": [ … ] } ]
{ "requestId": "string", "response": { "id": "string" } }