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/switches/{switchId}/portSettings
- European region
https://api.eu.ruckus.cloud/switches/{switchId}/portSettings
- North American region
https://api.ruckus.cloud/switches/{switchId}/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
No request payload
{ "id": "string", "name": "string", "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "ignoreFields": "string", "ipsg": true, "lldpEnable": true, "poeBudget": 0.1, "poeCapability": true, "poeClass": "__NULL", "poeEnable": true, "poePriority": 0, "portEnable": true, "portProtected": true, "portSpeed": "__NULL", "ports": [ "string" ], "revert": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "switchId": "string", "untaggedVlan": "string", "taggedVlans": [ "string" ], "voiceVlan": 0, "lldpQos": [ { … } ], "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "lag": { "id": "string", "lagId": 0, "name": "string", "type": "static", "ports": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "switchId": "string", "tenantId": "string", "addPorts": [ … ], "removePorts": [ … ], "portVlans": [ … ], "portAddVlans": [ … ], "lastName": "string", "realRemove": true, "defaultVlanId": "string", "originalUntaggedVlan": "string", "lagViewList": [ … ] }, "switchMac": "string", "profileName": "string" }
- application/json
- application/vnd.ruckus.v1+json
- Asian region
https://api.asia.ruckus.cloud/switches/{switchId}/portSettings
- European region
https://api.eu.ruckus.cloud/switches/{switchId}/portSettings
- North American region
https://api.ruckus.cloud/switches/{switchId}/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
{ "id": "string", "ports": [ "string" ], "name": "string", "portSpeed": "__NULL", "poeClass": "__NULL", "poePriority": 0, "lldpQos": [ { … } ], "taggedVlans": [ "string" ], "untaggedVlan": "string", "ingressAcl": "string", "egressAcl": "string", "tags": "string", "switchSerialNumber": "string", "ignoreFields": "string", "poeBudget": 0, "voiceVlan": 1, "portEnable": true, "poeEnable": true, "poeCapability": true, "portProtected": true, "lldpEnable": true, "rstpAdminEdgePort": true, "stpBpduGuard": true, "stpRootGuard": true, "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "ipsg": true, "revert": true, "flexibleAuthenticationEnabled": true, "authenticationCustomize": true, "authenticationProfileId": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 1, "restrictedVlan": 1, "criticalVlan": 1, "guestVlan": 1, "authFailAction": "__NULL", "authTimeoutAction": "__NULL", "defaultVlan": { "id": "string", "tenant": { … }, "vlanId": 1, "vlanName": "string", "ipv4DhcpSnooping": true, "ipv4DhcpSnoopingTrustPort": "string", "arpInspection": true, "arpInspectionTrustPort": "string", "igmpSnooping": "active", "multicastVersion": 3, "spanningTreeProtocol": "rstp", "spanningTreePriority": 65535, "switchVlanPortModels": [ … ], "vni": 0, "enableAsDefaultVlan": true, "usedByVePort": true, "notSpanningTreePriorityZeroOrStepsOf4096": true, "defaultVlan": true, "stp": true }, "switchPortProfileId": "string", "adminPtToPt": "AUTO", "portSecurity": true, "portSecurityMaxEntries": 0, "switchMacAcl": "string", "poeScheduler": { "type": "NO_SCHEDULE", "mon": "string", "tue": "string", "wed": "string", "thu": "string", "fri": "string", "sat": "string", "sun": "string", "timeZone": "string" }, "portSet": [ "string" ], "ignoreFieldSet": [ "string" ], "authenticationDataByProfile": { "id": "string", "tenant": { … }, "profileName": "string", "authenticationType": "__NULL", "changeAuthOrder": true, "dot1xPortControl": "__NULL", "authDefaultVlan": 1, "restrictedVlan": 1, "criticalVlan": 1, "guestVlan": 1, "authFailAction": "__NULL", "authTimeoutAction": "__NULL" } }
{ "id": "string", "name": "string", "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "ignoreFields": "string", "ipsg": true, "lldpEnable": true, "poeBudget": 0.1, "poeCapability": true, "poeClass": "__NULL", "poeEnable": true, "poePriority": 0, "portEnable": true, "portProtected": true, "portSpeed": "__NULL", "ports": [ "string" ], "revert": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "switchId": "string", "untaggedVlan": "string", "taggedVlans": [ "string" ], "voiceVlan": 0, "lldpQos": [ { … } ], "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "lag": { "id": "string", "lagId": 0, "name": "string", "type": "static", "ports": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "switchId": "string", "tenantId": "string", "addPorts": [ … ], "removePorts": [ … ], "portVlans": [ … ], "portAddVlans": [ … ], "lastName": "string", "realRemove": true, "defaultVlanId": "string", "originalUntaggedVlan": "string", "lagViewList": [ … ] }, "switchMac": "string", "profileName": "string" }
- Asian region
https://api.asia.ruckus.cloud/switches/{switchId}/portSettings
- European region
https://api.eu.ruckus.cloud/switches/{switchId}/portSettings
- North American region
https://api.ruckus.cloud/switches/{switchId}/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ "string" ]
{ "id": "string", "name": "string", "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "ignoreFields": "string", "ipsg": true, "lldpEnable": true, "poeBudget": 0.1, "poeCapability": true, "poeClass": "__NULL", "poeEnable": true, "poePriority": 0, "portEnable": true, "portProtected": true, "portSpeed": "__NULL", "ports": [ "string" ], "revert": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "switchId": "string", "untaggedVlan": "string", "taggedVlans": [ "string" ], "voiceVlan": 0, "lldpQos": [ { … } ], "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "lag": { "id": "string", "lagId": 0, "name": "string", "type": "static", "ports": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "switchId": "string", "tenantId": "string", "addPorts": [ … ], "removePorts": [ … ], "portVlans": [ … ], "portAddVlans": [ … ], "lastName": "string", "realRemove": true, "defaultVlanId": "string", "originalUntaggedVlan": "string", "lagViewList": [ … ] }, "switchMac": "string", "profileName": "string" }
- Asian region
https://api.asia.ruckus.cloud/switches/portSettings
- European region
https://api.eu.ruckus.cloud/switches/portSettings
- North American region
https://api.ruckus.cloud/switches/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ { "switchId": "string" } ]
{ "id": "string", "name": "string", "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "ignoreFields": "string", "ipsg": true, "lldpEnable": true, "poeBudget": 0.1, "poeCapability": true, "poeClass": "__NULL", "poeEnable": true, "poePriority": 0, "portEnable": true, "portProtected": true, "portSpeed": "__NULL", "ports": [ "string" ], "revert": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "switchId": "string", "untaggedVlan": "string", "taggedVlans": [ "string" ], "voiceVlan": 0, "lldpQos": [ { … } ], "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "lag": { "id": "string", "lagId": 0, "name": "string", "type": "static", "ports": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "switchId": "string", "tenantId": "string", "addPorts": [ … ], "removePorts": [ … ], "portVlans": [ … ], "portAddVlans": [ … ], "lastName": "string", "realRemove": true, "defaultVlanId": "string", "originalUntaggedVlan": "string", "lagViewList": [ … ] }, "switchMac": "string", "profileName": "string" }
- Asian region
https://api.asia.ruckus.cloud/switches/portSettings
- European region
https://api.eu.ruckus.cloud/switches/portSettings
- North American region
https://api.ruckus.cloud/switches/portSettings
- Payload
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
[ { "switchId": "string", "ports": [ … ] } ]
{ "id": "string", "name": "string", "dhcpSnoopingTrust": true, "arpInspectionTrust": true, "ignoreFields": "string", "ipsg": true, "lldpEnable": true, "poeBudget": 0.1, "poeCapability": true, "poeClass": "__NULL", "poeEnable": true, "poePriority": 0, "portEnable": true, "portProtected": true, "portSpeed": "__NULL", "ports": [ "string" ], "revert": true, "rstpAdminEdgePort": true, "adminPtToPt": "AUTO", "stpBpduGuard": true, "stpRootGuard": true, "switchId": "string", "untaggedVlan": "string", "taggedVlans": [ "string" ], "voiceVlan": 0, "lldpQos": [ { … } ], "ingressAcl": "string", "egressAcl": "string", "vsixIngressAcl": "string", "vsixEgressAcl": "string", "tags": "string", "lag": { "id": "string", "lagId": 0, "name": "string", "type": "static", "ports": [ … ], "taggedVlans": [ … ], "untaggedVlan": "string", "switchId": "string", "tenantId": "string", "addPorts": [ … ], "removePorts": [ … ], "portVlans": [ … ], "portAddVlans": [ … ], "lastName": "string", "realRemove": true, "defaultVlanId": "string", "originalUntaggedVlan": "string", "lagViewList": [ … ] }, "switchMac": "string", "profileName": "string" }