SmartZone 144 Public API Reference Guide
Overview
This reference guide describes the public APIs supported by the SmartZone 144. Use the RESTful API commands described in this guide as an alternative way to manage the controller and its managed APs (in addition to the web and command line interfaces).
All API URIs in this guide could use the below all common prefix, where {host} is the IP address of the management interface of the controller.
Prefix Pattern | Note |
---|---|
https://{host}:8443/wsg/api/public | Recommend |
https://{host}:7443/api/public | Deprecated Will be removed in the future version |
OpenAPI documents
OpenAPI documents is based on OAS 2.0, Please try it for free.
Installed Smart Zone Software Release and link to https://{host}:8443/wsg/apiDoc/openapi for the detail.
You can get the usage at https://swagger.io/, use the Swagger tools to meet your needs.
Version Matrix
SmartZone software has API support according to the following matrix.
SZ Version | API Version |
---|---|
7.1.0 |
v11_0 v11_1 v12_0 v13_0 |
Common Request Header
The following parameters are required in the HTTP headers of all API requests.
Parameter | Value |
---|---|
Content-Type | “application/json;charset=UTF-8” |
Common Request URI Parameters
The following parameters are required in the Request URI Parameters of all API requests (except for the logon API).
Parameter | Value |
---|---|
serviceTicket | {serviceTicket} |
serviceTicket is returned as the following parameter in the response payload of the Service Ticket Logon API.
Request Header for Session
Deprecated
: Will be removed in the future version, please refer to the [Common Request URI Parameters] section
The following parameters are required in the HTTP headers of all API requests (except for the logon API).
Parameter | Value |
---|---|
Cookie | “JSESSIONID={JSESSIONID}” |
JSESSIONID is returned as the following parameter in the response header of the Session ID Logon API.
Parameter | Value |
---|---|
Set-cookie | “JSESSIONID={JSESSIONID}; Path=/wsg; Secure” |
HTTP Responses
HTTP response status codes indicate whether a specific HTTP request has been successfully completed.
The available status codes are defined by RFC7231 and registered status codes are listed in the IANA Status Code Registry.
Ruckus Wireless Error Codes
When the server is unable to process a request, Ruckus Wireless-specific error code and message are returned in the response body. The following table describes the list of Ruckus Wireless specific error codes.
Code | Response |
---|---|
0 | Internal server error |
101 | Bad HTTP request |
102 | Bad HTTP response |
103 | Invalid HTTP request body |
104 | HTTP response body cannot be generated |
105 | Unsupported API version |
150 | Cluster not in service |
151 | Controller node not in service |
152 | Operation is not allowed because this is a standby cluster |
201 | No active session |
202 | Login denied |
203 | Password expired |
204 | Account is disabled |
205 | Account not found |
206 | Account is locked |
207 | User is not assigned to an admin user group |
211 | Insufficient administrative privileges |
212 | Resource access denied |
301 | Resource cannot be found |
302 | Business rule violation |
303 | Illegal arguments |
304 | Bulk operation fail |
Usage for Query Criteria
For further information on how to use the query criteria. Please click the link for the detail.
Not Support URIs
Due to the feature has been changed the design. There below URIs are no longer support in all API version as below.
Not Support Properties
Due to the feature has been changed the design. There below properties are no longer support in all API version as below.
-
WLAN
Remove caleaEnabled
-
SPEEDFLEX
Remove syspmtu
-
Ruckus Wireless AP Zone
Remove Substitution MeshRadioIdx
MeshRadioOption
What’s New
-
API
- IPSEC Profile
- Create ipsec
- Modify
- Certificate
- Retrieve Default CA Certificates
- IPSEC Profile
-
Properties
- Access Point Configuration
- Modify Specific
- bandCombSetting, antennaTypeSetting
- Modify Specific
- bandCombSetting, antennaTypeSetting
- Modify Specific
- AP Group
- Retrieve AP Model
- bandCombSetting, antennaTypeSetting
- Override AP Model
- bandCombSetting, antennaTypeSetting
- Override AP Model
- bandCombSetting, antennaTypeSetting
- Retrieve AP Model
- Ruckus Wireless AP Zone
- Create Zone of IPv6
- sshTlsKeyEnhanceModeEnabled
- Create Zone of IPv6
- sshTlsKeyEnhanceModeEnabled
- Create Zone of Dual
- sshTlsKeyEnhanceModeEnabled
- Create Zone of Dual
- sshTlsKeyEnhanceModeEnabled
- Modify entire zone
- sshTlsKeyEnhanceModeEnabled
- Modify entire zone
- sshTlsKeyEnhanceModeEnabled
- Retrieve Mesh Configuration
- meshRadioOption
- Retrieve AP Model
- bandCombSetting, antennaTypeSetting
- Modify AP Model
- bandCombSetting, antennaTypeSetting
- Modify AP Model
- bandCombSetting, antennaTypeSetting
- Retrieve AP Model Common Attribute
- bandCombCaps, antennaTypeCaps
- Retrieve
- sshTlsKeyEnhanceModeEnabled
- Modify
- sshTlsKeyEnhanceModeEnabled
- Modify
- sshTlsKeyEnhanceModeEnabled
- Create Zone
- sshTlsKeyEnhanceModeEnabled
- Create Zone
- sshTlsKeyEnhanceModeEnabled
- Create Zone of IPv6
- Access Point Configuration
What’s Deprecated
- API
API Information ¶
Logon ¶
Service Ticket ¶
• Logon ¶
POST/v13_0/serviceTicket
Use this API command to log on to the controller and acquire a valid service ticket. The service ticket will expire in 24 hours. It is recommended to use the same valid service ticket for multiple API calls during its validity period.
Body
{
"username": "admin",
"password": "admin!234"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"username": {
"description": "Logon user name",
"type": "string"
},
"password": {
"description": "Logon password",
"type": "string"
}
},
"required": [
"username",
"password"
]
}
200
Body
{
"controllerVersion": "5.0.0.0.451",
"serviceTicket": "ST-8-fZbanC02T6zpzvMFZocF-neil50-451"
}
Schema
{
"type": "object",
"properties": {
"controllerVersion": {
"type": "string"
},
"serviceTicket": {
"description": "Logon authentication successful, the server generates a service ticket",
"type": "string"
}
}
}
• Logoff ¶
DELETE/v13_0/serviceTicket
Use this API command to log off of the controller.
- serviceTicket
string
(required)
200
Session ID ¶
• Retrieve ¶
GET/v13_0/session
Use this API command to retrieve information about the current logon session.
200
Body
{
"cpId": "DEV_BLADE_UUID",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"adminRoleId": "69962d35-9447-41a1-aff5-facf1e85c674",
"mvnoId": "839f87c6-d116-497e-afce-aa8157abd30c",
"adminId": "92cc1b65-c3cd-4f26-8c9b-3e7b055c7c25",
"clientIp": "172.18.193.1",
"apiVersions": [
"1_0"
],
"timeZoneUtcOffset": 0
}
Schema
{
"type": "object",
"properties": {
"cpId": {
"type": "string"
},
"domainId": {
"type": "string"
},
"adminRoleId": {
"type": "string"
},
"mvnoId": {
"type": "string"
},
"adminId": {
"type": "string"
},
"clientIp": {
"type": "string"
},
"apiVersions": {
"description": "API version supported by the client",
"type": "array",
"items": {
"type": "string"
}
},
"timeZoneUtcOffset": {
"type": "integer"
}
}
}
• Logon ¶
POST/v13_0/session
Use this API command to log on to the controller and acquire a valid logon session.
Body
{
"username": "admin",
"password": "admin!234",
"timeZoneUtcOffset": "+08:00"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"username": {
"description": "Logon user name",
"type": "string"
},
"password": {
"description": "Logon password",
"type": "string"
},
"timeZoneUtcOffset": {
"description": "Local timezone of the client, offset to UTC",
"type": "string",
"enum": [
"-12:00",
"-11:00",
"-10:00",
"-09:30",
"-09:00",
"-08:00",
"-07:00",
"-06:00",
"-05:00",
"-04:30",
"-04:00",
"-03:30",
"-03:00",
"-02:00",
"-01:00",
"+00:00",
"-00:00",
"??00:00",
"+01:00",
"+02:00",
"+03:00",
"+03:30",
"+04:00",
"+04:30",
"+05:00",
"+05:30",
"+05:45",
"+06:00",
"+06:30",
"+07:00",
"+08:00",
"+08:45",
"+09:00",
"+09:30",
"+10:00",
"+10:30",
"+11:00",
"+11:30",
"+12:00",
"+12:45",
"+13:00",
"+14:00"
]
}
},
"required": [
"username",
"password"
]
}
200
Body
{
"controllerVersion": "1"
}
Schema
{
"type": "object",
"properties": {
"controllerVersion": {
"type": "string"
}
}
}
Session Management ¶
Retrieve ¶
GET/v13_0/sessionManagement
Use this API command to retrieve information about the current logon sessions.
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"authType": "PUBLIC_API",
"lastAccessTime": 1536290141430,
"lastAccessURI": "/v8_0/sessionManagement",
"sessionUuid": "apcc1b65-53cd-4f26-8c9b-3e7b055c7cdd",
"sourceIp": "127.0.0.1",
"userName": "admin",
"userUUID": "92cc1b65-c3cd-4f26-8c9b-3e7b055c7c25"
},
{
"authType": "PUBLIC_API",
"lastAccessTime": 1536290095781,
"lastAccessURI": null,
"sessionUuid": "apcc1b65-53cd-4f26-8c9b-3e7b055c7cdd",
"sourceIp": "127.0.0.1",
"userName": "admin",
"userUUID": "92cc1b65-c3cd-4f26-8c9b-3e7b055c7c25"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"lastAccessTime": {
"type": "string",
"description": "The last access time"
},
"lastAccessURI": {
"type": "string",
"description": "The last access URI"
},
"userUUID": {
"type": "string",
"description": "The user UUID"
},
"userName": {
"type": "string",
"description": "Logon user name"
},
"sessionUuid": {
"type": "string",
"description": "The identifier of the user session"
},
"sourceIp": {
"type": "string",
"description": "The source IP address"
},
"authType": {
"type": "string",
"description": "The authentication type of logon"
}
}
}
}
}
}
Ruckus Wireless AP Zone ¶
Retrieve Mesh Configuration ¶
GET/v13_0/rkszones/{id}/mesh
Use this API command to retrieve the mesh configuration of a zone.
200
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ssid": {
"description": "SSID of the mesh network",
"type": "string"
},
"passphrase": {
"description": "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type": "string"
},
"meshRadioOption": {
"description": "Mesh radio option",
"type": "string",
"enum": [
"Radio24G",
"Radio56G"
],
"default": "Radio56G"
},
"zeroTouchStatus": {
"type": "boolean"
}
}
}
Retrieve AP Model ¶
GET/v13_0/rkszones/{zoneId}/apmodel/{model}
Use this API command to retrieve AP model specific configuration that belong to a zone.
200
Body
{
"ledStatusEnabled": true,
"lacp": {
"keepApSetting": false,
"enabled": true,
"bondPortProfileId": "ed395d1c-45a7-4d85-994f-244c38c83f2c"
},
"lldp": {
"enabled": true,
"advertiseIntervalInSec": 30,
"holdTimeInSec": 120,
"managementIPTLVEnabled": false
},
"cellularSettings": {
"mobileAPName": "internet",
"mobileAPName2": "internet",
"simCardUsage": 0,
"select3g4g": 0,
"select3g4g2": 0,
"dataRoaming": 1,
"dataRoaming2": 1,
"wanConnection": 0,
"wanRecoveryTimer": 60
},
"ledMode": null,
"internalHeaterEnabled": null,
"poeOutPortEnabled": null,
"usbPowerEnable": true,
"poeModeSetting": "Auto",
"poeTxChain": 2,
"radioBand": null,
"externalAntenna24": null,
"externalAntenna50": null,
"bandCombSetting": null,
"antennaTypeSetting": null,
"lanPorts": [
{
"portName": "LAN1",
"enabled": false,
"ethPortProfile": null
},
{
"portName": "LAN2",
"enabled": true,
"ethPortProfile": {
"id": "0",
"name": "Default Trunk Port"
}
},
{
"portName": "LAN3",
"enabled": true,
"ethPortProfile": {
"id": "1",
"name": "Default Access Port"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ledStatusEnabled": {
"type": [
"boolean",
"null"
]
},
"lldp": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true
},
"advertiseIntervalInSec": {
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 300
},
"holdTimeInSec": {
"type": [
"integer",
"null"
],
"minimum": 60,
"maximum": 1200
},
"managementIPTLVEnabled": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"enabled"
]
},
"lacp": {
"type": "object",
"additionalProperties": false,
"properties": {
"keepApSetting": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"bondPortProfileId": {
"type": [
"string",
"null"
]
}
}
},
"cellularSettings": {
"type": "object",
"additionalProperties": false,
"properties": {
"mobileAPName": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"mobileAPName2": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"simCardUsage": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 2
},
"select3g4g": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"select3g4g2": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"dataRoaming": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"dataRoaming2": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"wanConnection": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"wanRecoveryTimer": {
"type": "integer",
"minimum": 10,
"maximum": 300
}
},
"required": [
"select3g4g",
"select3g4g2",
"wanConnection",
"wanRecoveryTimer"
]
},
"ledMode": {
"type": [
"string",
"null"
],
"enum": [
null,
"CableModem",
"AccessPoint",
"CableModem_AccessPoint",
"CableModem_AccessPoint_DEFAULT",
"ActiveSurgeProtector",
"ActiveSurgeProtector_ModemOnline_DEFAULT",
"Off"
]
},
"internalHeaterEnabled": {
"type": [
"boolean",
"null"
]
},
"poeOutPortEnabled": {
"type": [
"boolean",
"null"
]
},
"usbPowerEnable": {
"type": [
"boolean",
"null"
]
},
"poeModeSetting": {
"type": [
"string",
"null"
],
"enum": [
"Auto",
"_802_3af",
"_802_3at",
"_802_3atPlus",
"_802_3bt_Class_5",
"_802_3bt_Class_6",
"_802_3bt_Class_7",
"_802_3bt_Class_8",
null
]
},
"poeTxChain": {
"description": "Option to use 1, 2 or 4 Tx chains while AP power source is 802.3af PoE",
"default": 2,
"type": [
"integer",
"null"
]
},
"radioBand": {
"description": "Band switch between 2.4GHz and 5GHz is provided in single radio AP ZF-7321, ZF-7321-U, and ZF-7441.",
"type": [
"string",
"null"
],
"enum": [
null,
"2.4GHz",
"5GHz"
]
},
"externalAntenna24": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"externalAntenna50": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"lanPorts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"portName": {
"type": "string",
"enum": [
"LAN1",
"LAN2",
"LAN3",
"LAN4",
"LAN5"
]
},
"enabled": {
"type": "boolean"
},
"ethPortProfile": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"required": [
"portName",
"enabled"
]
}
},
"bandCombSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"_24G_5G",
"_24G_5G_6G",
"_5G_6G",
"_24G_6G"
]
},
"antennaTypeSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"Sector",
"Narrow"
]
}
}
}
Retrieve AP Model Common Attribute ¶
GET/v13_0/rkszones/{zoneId}/apmodel/{model}/commonAttribute
Use this API command to retrieve AP model common attribute that belong to a zone.
200
Body
{
"nonEditablePorts": [
2
],
"isAllowDisableExtAnt": null,
"nonVisiblePorts": [
2
],
"hasScanRadio": null,
"hasCablemodem": true,
"hasGps": false,
"isDualRadio": true,
"isOutdoor": false,
"maxChannelization24G": 40,
"maxChannelization5G": 80,
"maxClientsUpper": 256,
"maxWlanNum24G": 15,
"maxWlanNum5G": 16,
"noAvc": false,
"noMesh": false,
"meshRadioCaps": "1,2",
"reserved5GWlanForMesh": 3,
"support11AC": true,
"supportChannelization160": null,
"supportAPUsbSoftwarePackage": null,
"supportBandSwitch": false,
"supportBonjour": true,
"supportIpsec": false,
"supportLBS": true,
"supportResetCablemodem": true,
"allowDfsCountry": "US",
"ram": 512,
"numOfCores": 4,
"cpuFrequency": 600,
"scalingFactor": 1,
"capabilityScore": 75
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"nonEditablePorts": {
"type": "array",
"items": {
"type": "integer"
}
},
"isAllowDisableExtAnt": {
"type": [
"boolean",
"null"
]
},
"nonVisiblePorts": {
"type": "array",
"items": {
"type": "integer"
}
},
"hasScanRadio": {
"type": [
"boolean",
"null"
]
},
"hasCablemodem": {
"type": [
"boolean",
"null"
]
},
"hasGps": {
"type": [
"boolean",
"null"
]
},
"isDualRadio": {
"type": [
"boolean",
"null"
]
},
"isOutdoor": {
"type": [
"boolean",
"null"
]
},
"maxChannelization24G": {
"type": "integer"
},
"maxChannelization5G": {
"type": "integer"
},
"maxClientsUpper": {
"type": "integer"
},
"maxWlanNum24G": {
"type": "integer"
},
"maxWlanNum5G": {
"type": "integer"
},
"noAvc": {
"type": [
"boolean",
"null"
]
},
"noMesh": {
"type": [
"boolean",
"null"
]
},
"meshRadioCaps": {
"type": "string"
},
"reserved5GWlanForMesh": {
"type": "integer"
},
"support11AC": {
"type": [
"boolean",
"null"
]
},
"supportChannelization160": {
"type": [
"boolean",
"null"
]
},
"supportAPUsbSoftwarePackage": {
"type": [
"boolean",
"null"
]
},
"supportBandSwitch": {
"type": [
"boolean",
"null"
]
},
"supportBonjour": {
"type": [
"boolean",
"null"
]
},
"supportIpsec": {
"type": [
"boolean",
"null"
]
},
"supportLBS": {
"type": [
"boolean",
"null"
]
},
"supportResetCablemodem": {
"type": [
"boolean",
"null"
]
},
"allowDfsCountry": {
"type": "string"
},
"ram": {
"type": "integer"
},
"numOfCores": {
"type": "integer"
},
"cpuFrequency": {
"type": "integer"
},
"scalingFactor": {
"type": "integer"
},
"capabilityScore": {
"type": "integer",
"format": "int64"
},
"poeModeCaps": {
"type": "string"
},
"bandCombCaps": {
"type": "string"
},
"antennaTypeCaps": {
"type": "string"
}
}
}
Retrieve AP Firmware List ¶
GET/v13_0/rkszones/{zoneId}/apFirmware
Use this API command to retrieve AP Firmware the list that belong to a zone.
200
Body
[
{
"firmwareVersion": "3.4.0.101.492",
"unsupportedApModelSummary": [
{
"model": "R300",
"amount": 1
}
],
"supported": false
},
{
"firmwareVersion": "3.4.0.101.505",
"unsupportedApModelSummary": [],
"supported": true
}
]
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"firmwareVersion": {
"description": "version of the AP firmare",
"type": "string"
},
"unsupportedApModelSummary": {
"description": "summary of the AP Model is unsupported for AP firmware version.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"model": {
"description": "name of the AP Model",
"type": "string"
},
"amount": {
"description": "amount of the AP Model",
"type": "integer"
}
}
}
},
"supported": {
"description": "version of the AP firmare is supported for Upgrade or Downgrade.",
"type": "boolean"
}
}
}
}
}
}
Get Available GRE Tunnel Profiles. ¶
GET/v13_0/rkszones/{zoneId}/availableTunnelProfiles
Get available GRE tunnel profiles of this Zone.
200
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Tunnel Profile ID",
"type": "string"
},
"name": {
"description": "Tunnel Profile Name",
"type": "string"
},
"tunnelType": {
"description": "Tunnel Profile Type (\"RuckusGRE\", \"SoftGRE\",or \"Ipsec\")",
"type": "string",
"enum": [
"RuckusGRE",
"SoftGRE",
"Ipsec"
]
},
"ipMode": {
"description": "Tunnel Profile's IP Mode",
"type": "string",
"enum": [
"IPV4",
"IPV6",
"IPV4_IPV6"
]
},
"aaaAffinityEnabled": {
"description": "Enable AAA affinity (Soft GRE only)",
"type": "boolean"
},
"tunnelMode": {
"description": "Tunnel mode of IPsec profile",
"type": "string",
"enum": [
"SOFT_GRE",
"RUCKUS_GRE"
]
}
}
}
}
}
}
Get available IPSec Tunnel Profiles. ¶
GET/v13_0/rkszones/{zoneId}/availableIpsecProfiles
Get available IPSec tunnel profiles of this Zone.
200
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Tunnel Profile ID",
"type": "string"
},
"name": {
"description": "Tunnel Profile Name",
"type": "string"
},
"tunnelType": {
"description": "Tunnel Profile Type (\"RuckusGRE\", \"SoftGRE\",or \"Ipsec\")",
"type": "string",
"enum": [
"RuckusGRE",
"SoftGRE",
"Ipsec"
]
},
"ipMode": {
"description": "Tunnel Profile's IP Mode",
"type": "string",
"enum": [
"IPV4",
"IPV6",
"IPV4_IPV6"
]
},
"aaaAffinityEnabled": {
"description": "Enable AAA affinity (Soft GRE only)",
"type": "boolean"
},
"tunnelMode": {
"description": "Tunnel mode of IPsec profile",
"type": "string",
"enum": [
"SOFT_GRE",
"RUCKUS_GRE"
]
}
}
}
}
}
}
Retrieve List ¶
GET/v13_0/rkszones
Use this API command to retrieve the list of Ruckus Wireless AP zones that belong to a domain.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
- domainId
string
(optional)The domain ID. Default: current logon domain ID
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "zoneUUID",
"name": "zoneName"
},
{
"id": "zoneUUID2",
"name": "zoneName2"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the zone",
"type": "string"
},
"name": {
"description": "Name of the zone",
"type": "string"
},
"serviceName": {
"description": "Name of the zone",
"type": "string"
}
}
}
}
}
}
Retrieve ¶
GET/v13_0/rkszones/{id}
Use this API command to retrieve Ruckus Wireless AP zones configuration.
200
Body
{
"id": "ad5ffab1-b3ed-4b36-b054-bc723a977dbb",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"name": "public-api-zone-ipv6",
"description": null,
"countryCode": "US",
"version": "3.1.0.0.55",
"timezone": {
"systemTimezone": "UTC",
"customizedTimezone": null
},
"ipMode": "IPV6",
"login": {
"apLoginName": "admin",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"mesh": null,
"dfsChannelEnabled": false,
"cbandChannelEnabled": false,
"cbandChannelLicenseEnabled": false,
"channel144Enabled": false,
"wifi24": {
"txPower": "Full",
"channelWidth": 20,
"channel": 0,
"channelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"availableChannelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"wifi50": {
"txPower": "-1dB",
"channelWidth": 40,
"indoorChannel": 0,
"outdoorChannel": 0,
"indoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"outdoorChannelRange": [
149,
153,
157,
161
],
"availableIndoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"availableOutdoorChannelRange": [
149,
153,
157,
161
]
},
"protectionMode24": "CTS_ONLY",
"syslog": null,
"smartMonitor": null,
"clientAdmissionControl24": null,
"clientAdmissionControl50": null,
"channelModeEnabled": false,
"tunnelType": "SoftGREIpsec",
"tunnelProfile": {
"id": "tunnelProfileId",
"name": "tunnelProfileName"
},
"backgroundScanning24": null,
"backgroundScanning50": null,
"loadBalancing": {
"loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
"clientLoadBalancing24": {
"adjacentRadioThreshold": 12
},
"clientLoadBalancing50": {
"adjacentRadioThreshold": 12
},
"bandBalancing": {
"wifi24Percentage": 10
},
"steeringMode": "BASIC"
},
"rogue": null,
"locationBasedService": null,
"apRebootTimeout": {
"gatewayLossTimeoutInSec": 1800,
"serverLossTimeoutInSec": 7200
},
"location": null,
"locationAdditionalInfo": null,
"latitude": null,
"longitude": null,
"vlanOverlappingEnabled": false,
"nodeAffinityProfile": null,
"venueProfile": null,
"autoChannelSelection24": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 480
},
"autoChannelSelection50": {
"channelSelectMode": "BackgroundScanning",
"channelFlyMtbc": 480
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"ipsecProfile": {
"id": "ipsecProfileId",
"name": "ipsecProfileName"
},
"autoPurgeExpiredDpsk": "OneDay",
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"bonjourFencingPolicyEnabled": true,
"bonjourFencingPolicy": {
"id": "bonjourFencingPolicyId",
"name": "bonjourFencingPolicyName"
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"dhcpSiteConfig": {
"zoneName": "zoneK",
"siteEnabled": true,
"portSelectionEnabled": false,
"dwpdEnabled": false,
"manualSelect": true,
"siteMode": "EnableOnMultipleAPs",
"siteAps": [
{
"apMac": "38:FF:36:00:0E:10",
"apServerEnabled": true,
"apServerPrimary": true
},
{
"apMac": "58:FF:36:00:0E:20",
"apServerEnabled": true,
"apServerPrimary": false
}
],
"siteProfileIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
]
},
"snmpAgent": {
"apSnmpEnabled": true,
"snmpV2Agent": [
{
"communityName": "v2Agent",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
],
"snmpV3Agent": [
{
"userName": "v3Agent",
"authProtocol": "MD5",
"authPassword": "admin!234",
"privProtocol": "DES",
"privPassword": "admin!234",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
]
},
"rogueApReportThreshold": 40,
"rogueApAggressivenessMode": 2,
"rogueApJammingDetection": true,
"rogueApJammingThreshold": 40,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"healthCheckSitesEnabled": true,
"healthCheckSites": [
"www.google.com",
"www.live.com:443",
"www.github.com:443",
"source.codeaurora.org:443",
"www.wikipedia.com"
],
"ruckusGreTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"softGreTunnelProflies": [
{
"id": "5a2e41b0-df53-11e7-98e1-08002748d78e",
"name": "softGre1",
"aaaAffinityEnabled": true
},
{
"id": "7803e411-df53-11e7-98e1-08002748d78e",
"name": "softGre2",
"aaaAffinityEnabled": true
}
],
"ipsecProfiles": [
{
"id": "3fd9aa91-df65-11e7-98e1-08002748d78e",
"name": "ipsec1"
}
],
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apHccdEnabled": true,
"apHccdPersist": true,
"rksGreForwardBroadcast": false
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the zone",
"type" : "string"
},
"domainId" : {
"description" : "Identifier of the management domain to which the zone belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the zone",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the zone",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"version" : {
"description" : "AP firmware version of the zone",
"type" : "string",
"pattern" : "^\d+\.\d+\.\d+\.\d+\.\d+$"
},
"countryCode" : {
"description" : "Country code of the zone",
"type" : "string"
},
"timezone" : {
"description" : "Time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"systemTimezone" : {
"description" : "System defined time zone, please refer to the 'Overview > Time Zone' list",
"type" : "string"
},
"customizedTimezone" : {
"description" : "User defined time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"abbreviation" : {
"description" : "Time zone abbreviation",
"type" : "string",
"pattern" : "^[a-zA-Z]{3,4}$"
},
"gmtOffset" : {
"description" : "GMT offset",
"type" : "integer",
"minimum" : -11,
"maximum" : 14
},
"gmtOffsetMinute" : {
"description" : "GMT offset minute",
"type" : "integer",
"minimum" : 0,
"maximum" : 59
},
"start" : {
"description" : "Daylight saving time start",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
},
"end" : {
"description" : "Daylight saving time end",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
}
},
"required" : [ "abbreviation", "gmtOffset", "gmtOffsetMinute" ]
}
}
},
"login" : {
"description" : "AP administrator account",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"ipMode" : {
"description" : "IP mode of the zone",
"type" : "string",
"enum" : [ "IPV4", "IPV6", "IPV4_IPV6" ]
},
"mesh" : {
"description" : "Mesh configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ssid" : {
"description" : "SSID of the mesh network",
"type" : "string"
},
"passphrase" : {
"description" : "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type" : "string"
},
"meshRadioOption" : {
"description" : "Mesh radio option",
"type" : "string",
"enum" : [ "Radio24G", "Radio56G" ],
"default" : "Radio56G"
},
"zeroTouchStatus" : {
"type" : "boolean"
}
}
},
"syslog" : {
"description" : "Syslog configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ],
"default" : "CUSTOM"
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ],
"default" : "GENERAL_LOGS"
},
"address" : {
"description" : "Address of the syslog server.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ],
"default" : "Keep_Original"
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ],
"default" : "Error"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 10,
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 3,
"minimum" : 1,
"maximum" : 10
}
}
},
"clientAdmissionControl24" : {
"description" : "AP client admission control 2.4GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "AP client admission control 5GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"tunnelType" : {
"description" : "Tunnel type configuration of the zone. No_Tunneled is for IPv6 mode",
"type" : "string",
"enum" : [ "No_Tunneled", "RuckusGRE", "SoftGRE", "SoftGREIpsec" ],
"default" : "RuckusGRE"
},
"tunnelProfile" : {
"description" : "Tunnel type configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"loadBalancing" : {
"description" : "Load Balancing configuration of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"loadBalancingMethod" : {
"type" : "string",
"enum" : [ "BASED_ON_CLIENT_COUNT", "BASED_ON_CAPACITY", "OFF" ],
"default" : "BASED_ON_CLIENT_COUNT"
},
"bandBalancing" : {
"description" : "Band Balancing configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"wifi24Percentage" : {
"description" : "Percentage of client load on 2.4GHz radio band",
"type" : "integer",
"minimum" : 0,
"maximum" : 100,
"default" : 25
}
}
},
"steeringMode" : {
"description" : "Steering Mode: BASIC-Withholds probe and authentication responses at connetcion time in heavily loaded band to balance clients to the other band, PROACTIVE-Uses BASIC functionality and actively rebalances clients via 802.11v BTM, STRICT-Uses PROACTIVE functionality and forcefully rebalances clients via 802.11v BTM",
"type" : "string",
"enum" : [ "BASIC", "PROACTIVE", "STRICT" ],
"default" : "BASIC"
},
"stickyClientSteeringEnabled" : {
"description" : "Enable sticky client steering to allow clients to roam to an AP with a better signal strength.",
"type" : "boolean"
},
"snrThreshold" : {
"description" : "The minimum SNR required to start client steering.",
"type" : "integer",
"minimum" : 5,
"maximum" : 30,
"default" : 15
},
"nbrapPercentageThreshold" : {
"description" : "The percentage improvement in SNR that a NBR AP must provide over the current AP.",
"type" : "integer",
"minimum" : 10,
"maximum" : 40,
"default" : 20
}
}
},
"rogue" : {
"description" : "Rogue AP detection configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"reportType" : {
"description" : "Report type",
"type" : "string",
"enum" : [ "All", "Malicious" ]
},
"maliciousTypes" : {
"description" : "Malicious type when reportType is Malicious",
"type" : [ "array", "null" ],
"items" : {
"type" : "string",
"enum" : [ "SSIDSpoofing", "SameNetwork", "MACSpoofing" ]
}
},
"protectionEnabled" : {
"description" : "Protection enabled",
"type" : "boolean"
}
}
},
"dosBarringEnable" : {
"description" : "Enable DoS Protection(Barring UE) of the zone.",
"type" : "integer"
},
"dosBarringPeriod" : {
"description" : "DoS Protection(Barring UE) blocking period of the zone.",
"type" : "integer"
},
"dosBarringThreshold" : {
"description" : "DoS Protection(Barring UE) threshold of the zone.",
"type" : "integer"
},
"dosBarringCheckPeriod" : {
"description" : "DoS Protection(Barring UE) check period of the zone.",
"type" : "integer"
},
"locationBasedService" : {
"description" : "Location based service configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"apRebootTimeout" : {
"description" : "AP reboot timeout of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"gatewayLossTimeoutInSec" : {
"description" : "Gateway loss timeout in second",
"type" : "integer",
"enum" : [ 0, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400 ],
"default" : 1800
},
"serverLossTimeoutInSec" : {
"description" : "Server loss timeout in second",
"type" : "integer",
"enum" : [ 0, 7200, 14400, 21600, 28800, 36000, 43200, 50400, 57600, 64800, 72000, 79200, 86400 ],
"default" : 7200
}
}
},
"location" : {
"description" : "Location of the Zone.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the zone.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ],
"default" : "meters"
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"vlanOverlappingEnabled" : {
"description" : "VLAN pooling overlapping of the zone",
"type" : "boolean"
},
"nodeAffinityProfile" : {
"description" : "Node affinity profile of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"venueProfile" : {
"description" : "venue profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the zone",
"type" : "integer",
"default" : 600,
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ],
"default" : "KEEP"
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer",
"default" : "1"
}
}
},
"apLatencyInterval" : {
"description" : "AP latency interval",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"pingEnabled" : {
"description" : "AP ping latency enabled",
"type" : "boolean",
"default" : true
}
}
},
"ipsecProfile" : {
"description" : "ipsec profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"ipv6TrafficFilterEnabled" : {
"description" : "IPv6 Traffic filtering on the AP",
"type" : "integer"
},
"restrictedApAccessEnabled" : {
"description" : "Enable Restricted AP Access of the zone.",
"type" : "boolean"
},
"restrictedApAccessProfileId" : {
"description" : "Restricted AP Access Profile Id of the zone.",
"type" : "string"
},
"bonjourFencingPolicyEnabled" : {
"description" : "Enable Bonjour Fencing Policy on the AP",
"type" : "boolean"
},
"bonjourFencingPolicy" : {
"description" : "Bonjour Fencing Policy on the AP",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dhcpSiteConfig" : {
"description" : "DHCP Site Config in Zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"siteEnabled" : {
"description" : "DHCP Service Enabling Status",
"type" : "boolean"
},
"portSelectionEnabled" : {
"description" : "DHCP Port Selection Enabled",
"type" : "boolean"
},
"dwpdEnabled" : {
"description" : "DHCP Service Dynamic WAN Port Detection",
"type" : "boolean"
},
"manualSelect" : {
"description" : "DHCP Service AP Selection Mode. This value is effective when the siteMode is EnableOnMultipleAPs.",
"type" : "boolean"
},
"siteMode" : {
"description" : "DHCP Service mode",
"type" : "string",
"enum" : [ "EnableOnEachAPs", "EnableOnMultipleAPs", "EnableOnHierarchicalAPs" ]
},
"eth0ProfileId" : {
"type" : "integer"
},
"eth1ProfileId" : {
"type" : "integer"
},
"siteAps" : {
"type" : "array",
"items" : {
"type" : "object",
"description" : "DHCP Site selected APs. The content is effective when the siteMode is EnableOnMultipleAPs.",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"type" : "string"
},
"apName" : {
"type" : "string"
},
"apStatus" : {
"type" : "string",
"enum" : [ "Online", "Offline", "Flagged" ]
},
"apServerEnabled" : {
"type" : "boolean"
},
"apServerPrimary" : {
"type" : "boolean"
},
"apServerIp" : {
"type" : [ "string", "null" ]
},
"apGatewayIp" : {
"type" : "string"
},
"apServerType" : {
"type" : "string"
}
}
}
},
"siteProfileIds" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"snmpAgent" : {
"description" : "AP SNMP Options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ],
"default" : "CUSTOM"
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"recoverySsid" : {
"description" : "Recovery SSID",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidPskKey" : {
"description" : "Custom recovery ssid passphrase. If passphrase has been customized, this property cannot be empty in the future. ",
"type" : "string"
},
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"clusterRedundancyEnabled" : {
"description" : "Enable Cluster redundancy on zone",
"type" : "boolean"
},
"rogueApPolicyId" : {
"type" : "string"
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingDetection" : {
"description" : "Enable jamming detection.",
"type" : "boolean"
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"description" : "Directed multicast from wired client.",
"type" : "boolean"
},
"directedMulticastFromWirelessClientEnabled" : {
"description" : "Directed multicast from wireless client.",
"type" : "boolean"
},
"directedMulticastFromNetworkEnabled" : {
"description" : "Directed multicast from network.",
"type" : "boolean"
},
"healthCheckSitesEnabled" : {
"description" : "Enabled Health Check Sites. ",
"type" : "boolean",
"default" : false
},
"healthCheckSites" : {
"description" : "Health Check Sites.",
"type" : "array",
"items" : {
"type" : "string"
}
},
"ruckusGreTunnelProfile" : {
"description" : "Ruckus GRE Profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"softGreTunnelProflies" : {
"description" : "SoftGRE Profiles for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
}
}
}
},
"ipsecProfiles" : {
"description" : "Ipsec profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"ipsecTunnelMode" : {
"type" : "string",
"enum" : [ "DISABLE", "SOFT_GRE", "RUCKUS_GRE" ]
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean",
"default" : false
},
"sshTunnelEncryption" : {
"type" : "string",
"enum" : [ "AES128", "AES256" ]
},
"sshTlsKeyEnhanceModeEnabled" : {
"type" : "boolean",
"default" : false
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"paloAltoFirewallProfileId" : {
"type" : "string"
},
"apHccdEnabled" : {
"description" : "Historical Connection Failures allows the AP to report historical client connection failures for this zone.",
"type" : "boolean",
"default" : false
},
"apHccdPersist" : {
"description" : "Allow Historical Connection Failures to be persisted.",
"type" : "boolean",
"default" : true
},
"aaaAffinityEnabled" : {
"type" : "boolean"
},
"myRuckusConfig" : {
"description" : "My.Ruckus configuration",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"aclForTunnelWlanAndVlanEnable" : {
"description" : "My.Ruckus support for tunnel-wlan/vlan",
"type" : "boolean"
}
},
"required" : [ "aclForTunnelWlanAndVlanEnable" ]
},
"apHttp2CertChkEnable" : {
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "BSS coloring mechanism enabled.",
"type" : "boolean"
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ],
"default" : 0
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"apAutoRehomeCluster" : {
"description" : "Enable to allow AP automatically call home to its primary cluster in Active-Active Redundancy configuration.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apAutoRehomeClusterEnable" : {
"type" : "boolean"
},
"primaryClusterId" : {
"description" : "Cluster id of the primary cluster (home cluster of AP)",
"type" : "string"
},
"failbackIntervalSeconds" : {
"description" : "Failback attempt interval in second, value must be 30, 1800, 14400, or 86400",
"type" : "integer"
}
},
"required" : [ "apAutoRehomeClusterEnable", "primaryClusterId", "failbackIntervalSeconds" ]
}
}
}
Create Zone of IPv6 ¶
POST/v13_0/rkszones/ipv6
Use this API command to create a new Ruckus Wireless AP zone of IPv6.
Body
{
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"name": "createZoneName",
"description": "description Zone",
"countryCode": "US",
"timezone": {
"customizedTimezone": {
"abbreviation": "TPE",
"gmtOffset": 0,
"gmtOffsetMinute": 0
}
},
"login": {
"apLoginName": "admin",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"dfsChannelEnabled": false,
"wifi24": {
"txPower": "Full",
"channelWidth": 20,
"channel": 0,
"channelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"wifi50": {
"txPower": "-1dB",
"channelWidth": 40,
"indoorChannel": 0,
"outdoorChannel": 0,
"indoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"outdoorChannelRange": [
149,
153,
157,
161
]
},
"protectionMode24": "CTS_ONLY",
"syslog": {
"flowLevel": "GENERAL_LOGS",
"address": "1.1.1.1",
"port": 514,
"protocol": "IPPROTO_TCP",
"secondaryAddress": "2.2.2.2",
"secondaryPort": 514,
"secondaryProtocol": "IPPROTO_TCP",
"facility": "Local0",
"priority": "Error"
},
"smartMonitor": {
"intervalInSec": 10,
"retryThreshold": 3
},
"channelModeEnabled": false,
"tunnelType": "RuckusGRE",
"backgroundScanning24": {
"frequencyInSec": 20
},
"backgroundScanning50": {
"frequencyInSec": 20
},
"loadBalancing": {
"loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
"clientLoadBalancing24": {
"adjacentRadioThreshold": 12
},
"clientLoadBalancing50": {
"adjacentRadioThreshold": 12
},
"bandBalancing": {
"wifi24Percentage": 10
},
"steeringMode": "BASIC"
},
"rogue": {
"reportType": "All",
"maliciousTypes": null,
"protectionEnabled": true
},
"dosBarringEnable": 0,
"dosBarringPeriod": 60,
"dosBarringThreshold": 5,
"dosBarringCheckPeriod": 30,
"apRebootTimeout": {
"gatewayLossTimeoutInSec": 1800,
"serverLossTimeoutInSec": 7200
},
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"latitude": 23,
"longitude": 23,
"vlanOverlappingEnabled": false,
"autoChannelSelection24": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 480
},
"autoChannelSelection50": {
"channelSelectMode": "BackgroundScanning",
"channelFlyMtbc": 480
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"apLatencyInterval": {
"pingEnabled": true
},
"ipsecProfile": {
"id": "ipsecProfileId",
"name": "ipsecProfileName"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"bonjourFencingPolicyEnabled": false,
"snmpAgent": {
"apSnmpEnabled": true,
"snmpV2Agent": [
{
"communityName": "v2Agent",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
],
"snmpV3Agent": [
{
"userName": "v3Agent",
"authProtocol": "MD5",
"authPassword": "admin!234",
"privProtocol": "DES",
"privPassword": "admin!234",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
]
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"dhcpSiteConfig": {
"siteEnabled": true,
"siteMode": "EnableOnEachAPs",
"siteProfileIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
]
},
"rogueApReportThreshold": 40,
"rogueApAggressivenessMode": 2,
"rogueApJammingDetection": true,
"rogueApJammingThreshold": 40,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"healthCheckSitesEnabled": true,
"healthCheckSites": [
"www.google.com",
"www.live.com:443",
"www.github.com:443",
"source.codeaurora.org:443",
"www.wikipedia.com"
],
"ruckusGreTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"softGreTunnelProflies": [
{
"id": "5a2e41b0-df53-11e7-98e1-08002748d78e",
"name": "softGre1",
"aaaAffinityEnabled": false
},
{
"id": "7803e411-df53-11e7-98e1-08002748d78e",
"name": "softGre2",
"aaaAffinityEnabled": true
},
{
"id": "664de4f1-df53-11e7-98e1-08002748d78e",
"name": "softGre3",
"aaaAffinityEnabled": false
}
],
"ipsecProfiles": [
{
"id": "3fd9aa91-df65-11e7-98e1-08002748d78e",
"name": "ipsec1"
},
{
"id": "832aa331-df65-11e7-98e1-08002748d78e",
"name": "ipsec2"
}
],
"sshTunnelEncryption": "AES128",
"lteBandLockChannels": [
{
"simCardId": 0,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [
"B1",
"B3",
"B5"
],
"channel3g": [
"B5"
]
}
]
},
{
"simCardId": 1,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [],
"channel3g": []
}
]
}
],
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apHccdEnabled": true,
"apHccdPersist": true
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"domainId" : {
"description" : "Identifier of the management domain to which the zone belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the zone",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the zone",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"version" : {
"description" : "AP firmware version of the zone",
"type" : "string",
"pattern" : "^\d+\.\d+\.\d+\.\d+\.\d+$"
},
"countryCode" : {
"description" : "Country code of the zone",
"type" : "string"
},
"login" : {
"description" : "AP administrator account",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"timezone" : {
"description" : "Either systemTimezone or customizedTimezone must be specified",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"systemTimezone" : {
"description" : "System defined time zone, please refer to the 'Overview > Time Zone' list",
"type" : "string"
},
"customizedTimezone" : {
"description" : "User defined time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"abbreviation" : {
"description" : "Time zone abbreviation",
"type" : "string",
"pattern" : "^[a-zA-Z]{3,4}$"
},
"gmtOffset" : {
"description" : "GMT offset",
"type" : "integer",
"minimum" : -11,
"maximum" : 14
},
"gmtOffsetMinute" : {
"description" : "GMT offset minute",
"type" : "integer",
"minimum" : 0,
"maximum" : 59
},
"start" : {
"description" : "Daylight saving time start",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
},
"end" : {
"description" : "Daylight saving time end",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
}
},
"required" : [ "abbreviation", "gmtOffset", "gmtOffsetMinute" ]
}
}
},
"mesh" : {
"description" : "Mesh configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ssid" : {
"description" : "SSID of the mesh network",
"type" : "string"
},
"passphrase" : {
"description" : "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type" : "string"
},
"meshRadioOption" : {
"description" : "Mesh radio option",
"type" : "string",
"enum" : [ "Radio24G", "Radio56G" ],
"default" : "Radio56G"
},
"zeroTouchStatus" : {
"type" : "boolean"
}
}
},
"syslog" : {
"description" : "Syslog configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ],
"default" : "CUSTOM"
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ],
"default" : "GENERAL_LOGS"
},
"address" : {
"description" : "Address of the syslog server.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ],
"default" : "Keep_Original"
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ],
"default" : "Error"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 10,
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 3,
"minimum" : 1,
"maximum" : 10
}
}
},
"clientAdmissionControl24" : {
"description" : "AP client admission control 2.4GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "AP client admission control 5GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"tunnelType" : {
"description" : "Tunnel type configuration of the zone. No_Tunneled is for IPv6 mode",
"type" : "string",
"enum" : [ "No_Tunneled", "RuckusGRE", "SoftGRE", "SoftGREIpsec" ],
"default" : "RuckusGRE"
},
"tunnelProfile" : {
"description" : "Tunnel type configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"loadBalancing" : {
"description" : "Load Balancing configuration of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"loadBalancingMethod" : {
"type" : "string",
"enum" : [ "BASED_ON_CLIENT_COUNT", "BASED_ON_CAPACITY", "OFF" ],
"default" : "BASED_ON_CLIENT_COUNT"
},
"bandBalancing" : {
"description" : "Band Balancing configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"wifi24Percentage" : {
"description" : "Percentage of client load on 2.4GHz radio band",
"type" : "integer",
"minimum" : 0,
"maximum" : 100,
"default" : 25
}
}
},
"steeringMode" : {
"description" : "Steering Mode: BASIC-Withholds probe and authentication responses at connetcion time in heavily loaded band to balance clients to the other band, PROACTIVE-Uses BASIC functionality and actively rebalances clients via 802.11v BTM, STRICT-Uses PROACTIVE functionality and forcefully rebalances clients via 802.11v BTM",
"type" : "string",
"enum" : [ "BASIC", "PROACTIVE", "STRICT" ],
"default" : "BASIC"
},
"stickyClientSteeringEnabled" : {
"description" : "Enable sticky client steering to allow clients to roam to an AP with a better signal strength.",
"type" : "boolean"
},
"snrThreshold" : {
"description" : "The minimum SNR required to start client steering.",
"type" : "integer",
"minimum" : 5,
"maximum" : 30,
"default" : 15
},
"nbrapPercentageThreshold" : {
"description" : "The percentage improvement in SNR that a NBR AP must provide over the current AP.",
"type" : "integer",
"minimum" : 10,
"maximum" : 40,
"default" : 20
}
}
},
"rogue" : {
"description" : "Rogue AP detection configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"reportType" : {
"description" : "Report type",
"type" : "string",
"enum" : [ "All", "Malicious" ]
},
"maliciousTypes" : {
"description" : "Malicious type when reportType is Malicious",
"type" : [ "array", "null" ],
"items" : {
"type" : "string",
"enum" : [ "SSIDSpoofing", "SameNetwork", "MACSpoofing" ]
}
},
"protectionEnabled" : {
"description" : "Protection enabled",
"type" : "boolean"
}
}
},
"dosBarringEnable" : {
"description" : "Enable DoS Protection(Barring UE) of the zone.",
"type" : "integer"
},
"dosBarringPeriod" : {
"description" : "DoS Protection(Barring UE) blocking period of the zone.",
"type" : "integer",
"default" : 60
},
"dosBarringThreshold" : {
"description" : "DoS Protection(Barring UE) threshold of the zone.",
"type" : "integer",
"default" : 5
},
"dosBarringCheckPeriod" : {
"description" : "DoS Protection(Barring UE) check period of the zone.",
"type" : "integer",
"default" : 30
},
"locationBasedService" : {
"description" : "Location based service configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"apRebootTimeout" : {
"description" : "AP reboot timeout of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"gatewayLossTimeoutInSec" : {
"description" : "Gateway loss timeout in second",
"type" : "integer",
"enum" : [ 0, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400 ],
"default" : 1800
},
"serverLossTimeoutInSec" : {
"description" : "Server loss timeout in second",
"type" : "integer",
"enum" : [ 0, 7200, 14400, 21600, 28800, 36000, 43200, 50400, 57600, 64800, 72000, 79200, 86400 ],
"default" : 7200
}
}
},
"location" : {
"description" : "Location of the zone.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the zone.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ],
"default" : "meters"
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"vlanOverlappingEnabled" : {
"description" : "VLAN pooling overlapping of the zone",
"type" : "boolean"
},
"nodeAffinityProfile" : {
"description" : "Node affinity profile of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the zone",
"type" : "integer",
"default" : 600,
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ],
"default" : "KEEP"
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer",
"default" : "1"
}
}
},
"apLatencyInterval" : {
"description" : "AP latency interval",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"pingEnabled" : {
"description" : "AP ping latency enabled",
"type" : "boolean",
"default" : true
}
}
},
"ipsecProfile" : {
"description" : "ipsec profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"ipv6TrafficFilterEnabled" : {
"description" : "IPv6 Traffic filtering on the AP",
"type" : "integer"
},
"bonjourFencingPolicyEnabled" : {
"description" : "Enable Bonjour Fencing Policy on the AP",
"type" : "boolean"
},
"bonjourFencingPolicy" : {
"description" : "Bonjour Fencing Policy on the AP",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dhcpSiteConfig" : {
"description" : "DHCP Site Configuration in Zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"siteEnabled" : {
"description" : "DHCP Service Enabling Status",
"type" : "boolean"
},
"portSelectionEnabled" : {
"description" : "DHCP Port Selection Enabled",
"type" : "boolean"
},
"dwpdEnabled" : {
"description" : "DHCP Service Dynamic WAN Port Detection",
"type" : "boolean"
},
"manualSelect" : {
"description" : "DHCP Service AP Selection Mode. This value is effective when the siteMode is EnableOnMultipleAPs.",
"type" : "boolean"
},
"siteMode" : {
"description" : "DHCP Service mode",
"type" : "string",
"enum" : [ "EnableOnEachAPs", "EnableOnMultipleAPs", "EnableOnHierarchicalAPs" ]
},
"eth0ProfileId" : {
"type" : "integer"
},
"eth1ProfileId" : {
"type" : "integer"
},
"siteAps" : {
"type" : "array",
"items" : {
"type" : "object",
"description" : "DHCP Site selected APs. The content is effective when the siteMode is EnableOnMultipleAPs.",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"type" : "string"
},
"apName" : {
"type" : "string"
},
"apStatus" : {
"type" : "string",
"enum" : [ "Online", "Offline", "Flagged" ]
},
"apServerEnabled" : {
"type" : "boolean"
},
"apServerPrimary" : {
"type" : "boolean"
},
"apServerIp" : {
"type" : [ "string", "null" ]
},
"apGatewayIp" : {
"type" : "string"
},
"apServerType" : {
"type" : "string"
}
}
}
},
"siteProfileIds" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"snmpAgent" : {
"description" : "AP SNMP Options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ],
"default" : "CUSTOM"
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"recoverySsid" : {
"description" : "Recovery SSID",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidPskKey" : {
"description" : "Custom recovery ssid passphrase. If passphrase has been customized, this property cannot be empty in the future. ",
"type" : "string"
},
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"clusterRedundancyEnabled" : {
"description" : "Enable Cluster redundancy on zone.",
"type" : "boolean",
"default" : false
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingDetection" : {
"description" : "Enable jamming detection.",
"type" : "boolean",
"default" : false
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"description" : "Directed multicast from wired client.",
"type" : "boolean",
"default" : true
},
"directedMulticastFromWirelessClientEnabled" : {
"description" : "Directed multicast from wireless client.",
"type" : "boolean",
"default" : true
},
"directedMulticastFromNetworkEnabled" : {
"description" : "Directed multicast from network.",
"type" : "boolean",
"default" : true
},
"healthCheckSitesEnabled" : {
"description" : "Enabled Health Check Sites. ",
"type" : "boolean",
"default" : false
},
"healthCheckSites" : {
"description" : "Health Check Sites.",
"type" : "array",
"items" : {
"type" : "string"
}
},
"ruckusGreTunnelProfile" : {
"description" : "Ruckus GRE Profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"softGreTunnelProflies" : {
"description" : "SoftGRE Profiles for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
}
}
}
},
"ipsecProfiles" : {
"description" : "Ipsec profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"ipsecTunnelMode" : {
"type" : "string",
"enum" : [ "DISABLE", "SOFT_GRE", "RUCKUS_GRE" ]
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean",
"default" : false
},
"sshTunnelEncryption" : {
"type" : "string",
"enum" : [ "AES128", "AES256" ],
"default" : "AES128"
},
"sshTlsKeyEnhanceModeEnabled" : {
"type" : "boolean",
"default" : false
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"paloAltoFirewallProfileId" : {
"type" : "string"
},
"apHccdEnabled" : {
"description" : "Historical Connection Failures allows the AP to report historical client connection failures for this zone.",
"type" : "boolean",
"default" : false
},
"apHccdPersist" : {
"description" : "Allow Historical Connection Failures to be persisted.",
"type" : "boolean",
"default" : true
},
"myRuckusConfig" : {
"description" : "My.Ruckus configuration",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"aclForTunnelWlanAndVlanEnable" : {
"description" : "My.Ruckus support for tunnel-wlan/vlan",
"type" : "boolean"
}
},
"required" : [ "aclForTunnelWlanAndVlanEnable" ]
},
"apHttp2CertChkEnable" : {
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "Turn on/off BSS coloring mechanism.",
"type" : "boolean",
"default" : true
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ],
"default" : 0
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelIndoor" : {
"type" : "integer"
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"apAutoRehomeCluster" : {
"description" : "Enable to allow AP automatically call home to its primary cluster in Active-Active Redundancy configuration.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apAutoRehomeClusterEnable" : {
"type" : "boolean"
},
"primaryClusterId" : {
"description" : "Cluster id of the primary cluster (home cluster of AP)",
"type" : "string"
},
"failbackIntervalSeconds" : {
"description" : "Failback attempt interval in second, value must be 30, 1800, 14400, or 86400",
"type" : "integer"
}
},
"required" : [ "apAutoRehomeClusterEnable", "primaryClusterId", "failbackIntervalSeconds" ]
}
},
"required" : [ "name", "login" ]
}
201
Body
{
"id": "zoneUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create Zone of Dual ¶
POST/v13_0/rkszones/dual
Use this API command to create a new Ruckus Wireless AP zone of IPv4/IPv6.
Body
{
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"name": "createZoneName",
"description": "description Zone",
"countryCode": "US",
"timezone": {
"customizedTimezone": {
"abbreviation": "TPE",
"gmtOffset": 0,
"gmtOffsetMinute": 0
}
},
"login": {
"apLoginName": "admin",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"dfsChannelEnabled": false,
"wifi24": {
"txPower": "Full",
"channelWidth": 20,
"channel": 0,
"channelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"wifi50": {
"txPower": "-1dB",
"channelWidth": 40,
"indoorChannel": 0,
"outdoorChannel": 0,
"indoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"outdoorChannelRange": [
149,
153,
157,
161
]
},
"protectionMode24": "CTS_ONLY",
"syslog": {
"flowLevel": "GENERAL_LOGS",
"address": "1.1.1.1",
"port": 514,
"protocol": "IPPROTO_TCP",
"secondaryAddress": "2.2.2.2",
"secondaryPort": 514,
"secondaryProtocol": "IPPROTO_TCP",
"facility": "Local0",
"priority": "Error"
},
"smartMonitor": {
"intervalInSec": 10,
"retryThreshold": 3
},
"channelModeEnabled": false,
"tunnelType": "RuckusGRE",
"backgroundScanning24": {
"frequencyInSec": 20
},
"backgroundScanning50": {
"frequencyInSec": 20
},
"loadBalancing": {
"loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
"clientLoadBalancing24": {
"adjacentRadioThreshold": 12
},
"clientLoadBalancing50": {
"adjacentRadioThreshold": 12
},
"bandBalancing": {
"wifi24Percentage": 10
},
"steeringMode": "BASIC"
},
"rogue": {
"reportType": "All",
"maliciousTypes": null,
"protectionEnabled": true
},
"dosBarringEnable": 0,
"dosBarringPeriod": 60,
"dosBarringThreshold": 5,
"dosBarringCheckPeriod": 30,
"apRebootTimeout": {
"gatewayLossTimeoutInSec": 1800,
"serverLossTimeoutInSec": 7200
},
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"latitude": 23,
"longitude": 23,
"vlanOverlappingEnabled": false,
"autoChannelSelection24": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 480
},
"autoChannelSelection50": {
"channelSelectMode": "BackgroundScanning",
"channelFlyMtbc": 480
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"apLatencyInterval": {
"pingEnabled": true
},
"ipsecProfile": {
"id": "ipsecProfileId",
"name": "ipsecProfileName"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"bonjourFencingPolicyEnabled": false,
"snmpAgent": {
"apSnmpEnabled": true,
"snmpV2Agent": [
{
"communityName": "v2Agent",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
],
"snmpV3Agent": [
{
"userName": "v3Agent",
"authProtocol": "MD5",
"authPassword": "admin!234",
"privProtocol": "DES",
"privPassword": "admin!234",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
]
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"dhcpSiteConfig": {
"siteEnabled": true,
"siteMode": "EnableOnEachAPs",
"siteProfileIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
]
},
"rogueApReportThreshold": 40,
"rogueApAggressivenessMode": 2,
"rogueApJammingDetection": true,
"rogueApJammingThreshold": 40,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"healthCheckSitesEnabled": true,
"healthCheckSites": [
"www.google.com",
"www.live.com:443",
"www.github.com:443",
"source.codeaurora.org:443",
"www.wikipedia.com"
],
"ruckusGreTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"softGreTunnelProflies": [
{
"id": "5a2e41b0-df53-11e7-98e1-08002748d78e",
"name": "softGre1",
"aaaAffinityEnabled": false
},
{
"id": "7803e411-df53-11e7-98e1-08002748d78e",
"name": "softGre2",
"aaaAffinityEnabled": true
},
{
"id": "664de4f1-df53-11e7-98e1-08002748d78e",
"name": "softGre3",
"aaaAffinityEnabled": false
}
],
"ipsecProfiles": [
{
"id": "3fd9aa91-df65-11e7-98e1-08002748d78e",
"name": "ipsec1"
},
{
"id": "832aa331-df65-11e7-98e1-08002748d78e",
"name": "ipsec2"
}
],
"sshTunnelEncryption": "AES128",
"lteBandLockChannels": [
{
"simCardId": 0,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [
"B1",
"B3",
"B5"
],
"channel3g": [
"B5"
]
}
]
},
{
"simCardId": 1,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [],
"channel3g": []
}
]
}
],
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apHccdEnabled": true,
"apHccdPersist": true
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"domainId" : {
"description" : "Identifier of the management domain to which the zone belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the zone",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the zone",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"version" : {
"description" : "AP firmware version of the zone",
"type" : "string",
"pattern" : "^\d+\.\d+\.\d+\.\d+\.\d+$"
},
"countryCode" : {
"description" : "Country code of the zone",
"type" : "string"
},
"login" : {
"description" : "AP administrator account",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"timezone" : {
"description" : "Either systemTimezone or customizedTimezone must be specified",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"systemTimezone" : {
"description" : "System defined time zone, please refer to the 'Overview > Time Zone' list",
"type" : "string"
},
"customizedTimezone" : {
"description" : "User defined time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"abbreviation" : {
"description" : "Time zone abbreviation",
"type" : "string",
"pattern" : "^[a-zA-Z]{3,4}$"
},
"gmtOffset" : {
"description" : "GMT offset",
"type" : "integer",
"minimum" : -11,
"maximum" : 14
},
"gmtOffsetMinute" : {
"description" : "GMT offset minute",
"type" : "integer",
"minimum" : 0,
"maximum" : 59
},
"start" : {
"description" : "Daylight saving time start",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
},
"end" : {
"description" : "Daylight saving time end",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
}
},
"required" : [ "abbreviation", "gmtOffset", "gmtOffsetMinute" ]
}
}
},
"mesh" : {
"description" : "Mesh configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ssid" : {
"description" : "SSID of the mesh network",
"type" : "string"
},
"passphrase" : {
"description" : "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type" : "string"
},
"meshRadioOption" : {
"description" : "Mesh radio option",
"type" : "string",
"enum" : [ "Radio24G", "Radio56G" ],
"default" : "Radio56G"
},
"zeroTouchStatus" : {
"type" : "boolean"
}
}
},
"syslog" : {
"description" : "Syslog configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ],
"default" : "CUSTOM"
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ],
"default" : "GENERAL_LOGS"
},
"address" : {
"description" : "Address of the syslog server.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ],
"default" : "Keep_Original"
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ],
"default" : "Error"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 10,
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 3,
"minimum" : 1,
"maximum" : 10
}
}
},
"clientAdmissionControl24" : {
"description" : "AP client admission control 2.4GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "AP client admission control 5GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"tunnelType" : {
"description" : "Tunnel type configuration of the zone. No_Tunneled is for IPv6 mode",
"type" : "string",
"enum" : [ "No_Tunneled", "RuckusGRE", "SoftGRE", "SoftGREIpsec" ],
"default" : "RuckusGRE"
},
"tunnelProfile" : {
"description" : "Tunnel type configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"loadBalancing" : {
"description" : "Load Balancing configuration of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"loadBalancingMethod" : {
"type" : "string",
"enum" : [ "BASED_ON_CLIENT_COUNT", "BASED_ON_CAPACITY", "OFF" ],
"default" : "BASED_ON_CLIENT_COUNT"
},
"bandBalancing" : {
"description" : "Band Balancing configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"wifi24Percentage" : {
"description" : "Percentage of client load on 2.4GHz radio band",
"type" : "integer",
"minimum" : 0,
"maximum" : 100,
"default" : 25
}
}
},
"steeringMode" : {
"description" : "Steering Mode: BASIC-Withholds probe and authentication responses at connetcion time in heavily loaded band to balance clients to the other band, PROACTIVE-Uses BASIC functionality and actively rebalances clients via 802.11v BTM, STRICT-Uses PROACTIVE functionality and forcefully rebalances clients via 802.11v BTM",
"type" : "string",
"enum" : [ "BASIC", "PROACTIVE", "STRICT" ],
"default" : "BASIC"
},
"stickyClientSteeringEnabled" : {
"description" : "Enable sticky client steering to allow clients to roam to an AP with a better signal strength.",
"type" : "boolean"
},
"snrThreshold" : {
"description" : "The minimum SNR required to start client steering.",
"type" : "integer",
"minimum" : 5,
"maximum" : 30,
"default" : 15
},
"nbrapPercentageThreshold" : {
"description" : "The percentage improvement in SNR that a NBR AP must provide over the current AP.",
"type" : "integer",
"minimum" : 10,
"maximum" : 40,
"default" : 20
}
}
},
"rogue" : {
"description" : "Rogue AP detection configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"reportType" : {
"description" : "Report type",
"type" : "string",
"enum" : [ "All", "Malicious" ]
},
"maliciousTypes" : {
"description" : "Malicious type when reportType is Malicious",
"type" : [ "array", "null" ],
"items" : {
"type" : "string",
"enum" : [ "SSIDSpoofing", "SameNetwork", "MACSpoofing" ]
}
},
"protectionEnabled" : {
"description" : "Protection enabled",
"type" : "boolean"
}
}
},
"dosBarringEnable" : {
"description" : "Enable DoS Protection(Barring UE) of the zone.",
"type" : "integer"
},
"dosBarringPeriod" : {
"description" : "DoS Protection(Barring UE) blocking period of the zone.",
"type" : "integer",
"default" : 60
},
"dosBarringThreshold" : {
"description" : "DoS Protection(Barring UE) threshold of the zone.",
"type" : "integer",
"default" : 5
},
"dosBarringCheckPeriod" : {
"description" : "DoS Protection(Barring UE) check period of the zone.",
"type" : "integer",
"default" : 30
},
"locationBasedService" : {
"description" : "Location based service configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"apRebootTimeout" : {
"description" : "AP reboot timeout of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"gatewayLossTimeoutInSec" : {
"description" : "Gateway loss timeout in second",
"type" : "integer",
"enum" : [ 0, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400 ],
"default" : 1800
},
"serverLossTimeoutInSec" : {
"description" : "Server loss timeout in second",
"type" : "integer",
"enum" : [ 0, 7200, 14400, 21600, 28800, 36000, 43200, 50400, 57600, 64800, 72000, 79200, 86400 ],
"default" : 7200
}
}
},
"location" : {
"description" : "Location of the zone.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the zone.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ],
"default" : "meters"
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"vlanOverlappingEnabled" : {
"description" : "VLAN pooling overlapping of the zone",
"type" : "boolean"
},
"nodeAffinityProfile" : {
"description" : "Node affinity profile of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the zone",
"type" : "integer",
"default" : 600,
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ],
"default" : "KEEP"
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer",
"default" : "1"
}
}
},
"apLatencyInterval" : {
"description" : "AP latency interval",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"pingEnabled" : {
"description" : "AP ping latency enabled",
"type" : "boolean",
"default" : true
}
}
},
"ipsecProfile" : {
"description" : "ipsec profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"ipv6TrafficFilterEnabled" : {
"description" : "IPv6 Traffic filtering on the AP",
"type" : "integer"
},
"bonjourFencingPolicyEnabled" : {
"description" : "Enable Bonjour Fencing Policy on the AP",
"type" : "boolean"
},
"bonjourFencingPolicy" : {
"description" : "Bonjour Fencing Policy on the AP",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dhcpSiteConfig" : {
"description" : "DHCP Site Configuration in Zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"siteEnabled" : {
"description" : "DHCP Service Enabling Status",
"type" : "boolean"
},
"portSelectionEnabled" : {
"description" : "DHCP Port Selection Enabled",
"type" : "boolean"
},
"dwpdEnabled" : {
"description" : "DHCP Service Dynamic WAN Port Detection",
"type" : "boolean"
},
"manualSelect" : {
"description" : "DHCP Service AP Selection Mode. This value is effective when the siteMode is EnableOnMultipleAPs.",
"type" : "boolean"
},
"siteMode" : {
"description" : "DHCP Service mode",
"type" : "string",
"enum" : [ "EnableOnEachAPs", "EnableOnMultipleAPs", "EnableOnHierarchicalAPs" ]
},
"eth0ProfileId" : {
"type" : "integer"
},
"eth1ProfileId" : {
"type" : "integer"
},
"siteAps" : {
"type" : "array",
"items" : {
"type" : "object",
"description" : "DHCP Site selected APs. The content is effective when the siteMode is EnableOnMultipleAPs.",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"type" : "string"
},
"apName" : {
"type" : "string"
},
"apStatus" : {
"type" : "string",
"enum" : [ "Online", "Offline", "Flagged" ]
},
"apServerEnabled" : {
"type" : "boolean"
},
"apServerPrimary" : {
"type" : "boolean"
},
"apServerIp" : {
"type" : [ "string", "null" ]
},
"apGatewayIp" : {
"type" : "string"
},
"apServerType" : {
"type" : "string"
}
}
}
},
"siteProfileIds" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"snmpAgent" : {
"description" : "AP SNMP Options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ],
"default" : "CUSTOM"
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"recoverySsid" : {
"description" : "Recovery SSID",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidPskKey" : {
"description" : "Custom recovery ssid passphrase. If passphrase has been customized, this property cannot be empty in the future. ",
"type" : "string"
},
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"clusterRedundancyEnabled" : {
"description" : "Enable Cluster redundancy on zone.",
"type" : "boolean",
"default" : false
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingDetection" : {
"description" : "Enable jamming detection.",
"type" : "boolean",
"default" : false
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"description" : "Directed multicast from wired client.",
"type" : "boolean",
"default" : true
},
"directedMulticastFromWirelessClientEnabled" : {
"description" : "Directed multicast from wireless client.",
"type" : "boolean",
"default" : true
},
"directedMulticastFromNetworkEnabled" : {
"description" : "Directed multicast from network.",
"type" : "boolean",
"default" : true
},
"healthCheckSitesEnabled" : {
"description" : "Enabled Health Check Sites. ",
"type" : "boolean",
"default" : false
},
"healthCheckSites" : {
"description" : "Health Check Sites.",
"type" : "array",
"items" : {
"type" : "string"
}
},
"ruckusGreTunnelProfile" : {
"description" : "Ruckus GRE Profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"softGreTunnelProflies" : {
"description" : "SoftGRE Profiles for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
}
}
}
},
"ipsecProfiles" : {
"description" : "Ipsec profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"ipsecTunnelMode" : {
"type" : "string",
"enum" : [ "DISABLE", "SOFT_GRE", "RUCKUS_GRE" ]
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean",
"default" : false
},
"sshTunnelEncryption" : {
"type" : "string",
"enum" : [ "AES128", "AES256" ],
"default" : "AES128"
},
"sshTlsKeyEnhanceModeEnabled" : {
"type" : "boolean",
"default" : false
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"paloAltoFirewallProfileId" : {
"type" : "string"
},
"apHccdEnabled" : {
"description" : "Historical Connection Failures allows the AP to report historical client connection failures for this zone.",
"type" : "boolean",
"default" : false
},
"apHccdPersist" : {
"description" : "Allow Historical Connection Failures to be persisted.",
"type" : "boolean",
"default" : true
},
"myRuckusConfig" : {
"description" : "My.Ruckus configuration",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"aclForTunnelWlanAndVlanEnable" : {
"description" : "My.Ruckus support for tunnel-wlan/vlan",
"type" : "boolean"
}
},
"required" : [ "aclForTunnelWlanAndVlanEnable" ]
},
"apHttp2CertChkEnable" : {
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "Turn on/off BSS coloring mechanism.",
"type" : "boolean",
"default" : true
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ],
"default" : 0
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelIndoor" : {
"type" : "integer"
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"apAutoRehomeCluster" : {
"description" : "Enable to allow AP automatically call home to its primary cluster in Active-Active Redundancy configuration.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apAutoRehomeClusterEnable" : {
"type" : "boolean"
},
"primaryClusterId" : {
"description" : "Cluster id of the primary cluster (home cluster of AP)",
"type" : "string"
},
"failbackIntervalSeconds" : {
"description" : "Failback attempt interval in second, value must be 30, 1800, 14400, or 86400",
"type" : "integer"
}
},
"required" : [ "apAutoRehomeClusterEnable", "primaryClusterId", "failbackIntervalSeconds" ]
}
},
"required" : [ "name", "login" ]
}
201
Body
{
"id": "zoneUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create Zone ¶
POST/v13_0/rkszones
Use this API command to create a new Ruckus Wireless AP zone.
Body
{
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"name": "createZoneName",
"description": "description Zone",
"countryCode": "US",
"timezone": {
"customizedTimezone": {
"abbreviation": "TPE",
"gmtOffset": 0,
"gmtOffsetMinute": 0
}
},
"login": {
"apLoginName": "admin",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"dfsChannelEnabled": false,
"wifi24": {
"txPower": "Full",
"channelWidth": 20,
"channel": 0,
"channelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"wifi50": {
"txPower": "-1dB",
"channelWidth": 40,
"indoorChannel": 0,
"outdoorChannel": 0,
"indoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"outdoorChannelRange": [
149,
153,
157,
161
]
},
"protectionMode24": "CTS_ONLY",
"syslog": {
"flowLevel": "GENERAL_LOGS",
"address": "1.1.1.1",
"port": 514,
"protocol": "IPPROTO_TCP",
"secondaryAddress": "2.2.2.2",
"secondaryPort": 514,
"secondaryProtocol": "IPPROTO_TCP",
"facility": "Local0",
"priority": "Error"
},
"smartMonitor": {
"intervalInSec": 10,
"retryThreshold": 3
},
"channelModeEnabled": false,
"tunnelType": "RuckusGRE",
"backgroundScanning24": {
"frequencyInSec": 20
},
"backgroundScanning50": {
"frequencyInSec": 20
},
"loadBalancing": {
"loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
"clientLoadBalancing24": {
"adjacentRadioThreshold": 12
},
"clientLoadBalancing50": {
"adjacentRadioThreshold": 12
},
"bandBalancing": {
"wifi24Percentage": 10
},
"steeringMode": "BASIC"
},
"rogue": {
"reportType": "All",
"maliciousTypes": null,
"protectionEnabled": true
},
"dosBarringEnable": 0,
"dosBarringPeriod": 60,
"dosBarringThreshold": 5,
"dosBarringCheckPeriod": 30,
"apRebootTimeout": {
"gatewayLossTimeoutInSec": 1800,
"serverLossTimeoutInSec": 7200
},
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"latitude": 23,
"longitude": 23,
"vlanOverlappingEnabled": false,
"autoChannelSelection24": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 480
},
"autoChannelSelection50": {
"channelSelectMode": "BackgroundScanning",
"channelFlyMtbc": 480
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"apLatencyInterval": {
"pingEnabled": true
},
"ipsecProfile": {
"id": "ipsecProfileId",
"name": "ipsecProfileName"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"bonjourFencingPolicyEnabled": false,
"snmpAgent": {
"apSnmpEnabled": true,
"snmpV2Agent": [
{
"communityName": "v2Agent",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
],
"snmpV3Agent": [
{
"userName": "v3Agent",
"authProtocol": "MD5",
"authPassword": "admin!234",
"privProtocol": "DES",
"privPassword": "admin!234",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
]
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"dhcpSiteConfig": {
"siteEnabled": true,
"siteMode": "EnableOnEachAPs",
"siteProfileIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
]
},
"rogueApReportThreshold": 40,
"rogueApAggressivenessMode": 2,
"rogueApJammingDetection": true,
"rogueApJammingThreshold": 40,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"healthCheckSitesEnabled": true,
"healthCheckSites": [
"www.google.com",
"www.live.com:443",
"www.github.com:443",
"source.codeaurora.org:443",
"www.wikipedia.com"
],
"ruckusGreTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"softGreTunnelProflies": [
{
"id": "5a2e41b0-df53-11e7-98e1-08002748d78e",
"name": "softGre1",
"aaaAffinityEnabled": false
},
{
"id": "7803e411-df53-11e7-98e1-08002748d78e",
"name": "softGre2",
"aaaAffinityEnabled": true
},
{
"id": "664de4f1-df53-11e7-98e1-08002748d78e",
"name": "softGre3",
"aaaAffinityEnabled": false
}
],
"ipsecProfiles": [
{
"id": "3fd9aa91-df65-11e7-98e1-08002748d78e",
"name": "ipsec1"
},
{
"id": "832aa331-df65-11e7-98e1-08002748d78e",
"name": "ipsec2"
}
],
"sshTunnelEncryption": "AES128",
"lteBandLockChannels": [
{
"simCardId": 0,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [
"B1",
"B3",
"B5"
],
"channel3g": [
"B5"
]
}
]
},
{
"simCardId": 1,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [],
"channel3g": []
}
]
}
],
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apHccdEnabled": true,
"apHccdPersist": true
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"domainId" : {
"description" : "Identifier of the management domain to which the zone belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the zone",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the zone",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"version" : {
"description" : "AP firmware version of the zone",
"type" : "string",
"pattern" : "^\d+\.\d+\.\d+\.\d+\.\d+$"
},
"countryCode" : {
"description" : "Country code of the zone",
"type" : "string"
},
"login" : {
"description" : "AP administrator account",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"timezone" : {
"description" : "Either systemTimezone or customizedTimezone must be specified",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"systemTimezone" : {
"description" : "System defined time zone, please refer to the 'Overview > Time Zone' list",
"type" : "string"
},
"customizedTimezone" : {
"description" : "User defined time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"abbreviation" : {
"description" : "Time zone abbreviation",
"type" : "string",
"pattern" : "^[a-zA-Z]{3,4}$"
},
"gmtOffset" : {
"description" : "GMT offset",
"type" : "integer",
"minimum" : -11,
"maximum" : 14
},
"gmtOffsetMinute" : {
"description" : "GMT offset minute",
"type" : "integer",
"minimum" : 0,
"maximum" : 59
},
"start" : {
"description" : "Daylight saving time start",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
},
"end" : {
"description" : "Daylight saving time end",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
}
},
"required" : [ "abbreviation", "gmtOffset", "gmtOffsetMinute" ]
}
}
},
"mesh" : {
"description" : "Mesh configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ssid" : {
"description" : "SSID of the mesh network",
"type" : "string"
},
"passphrase" : {
"description" : "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type" : "string"
},
"meshRadioOption" : {
"description" : "Mesh radio option",
"type" : "string",
"enum" : [ "Radio24G", "Radio56G" ],
"default" : "Radio56G"
},
"zeroTouchStatus" : {
"type" : "boolean"
}
}
},
"syslog" : {
"description" : "Syslog configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ],
"default" : "CUSTOM"
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ],
"default" : "GENERAL_LOGS"
},
"address" : {
"description" : "Address of the syslog server.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"default" : 514,
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ],
"default" : "Keep_Original"
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ],
"default" : "Error"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 10,
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 3,
"minimum" : 1,
"maximum" : 10
}
}
},
"clientAdmissionControl24" : {
"description" : "AP client admission control 2.4GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "AP client admission control 5GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"tunnelType" : {
"description" : "Tunnel type configuration of the zone. No_Tunneled is for IPv6 mode",
"type" : "string",
"enum" : [ "No_Tunneled", "RuckusGRE", "SoftGRE", "SoftGREIpsec" ],
"default" : "RuckusGRE"
},
"tunnelProfile" : {
"description" : "Tunnel type configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"loadBalancing" : {
"description" : "Load Balancing configuration of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"loadBalancingMethod" : {
"type" : "string",
"enum" : [ "BASED_ON_CLIENT_COUNT", "BASED_ON_CAPACITY", "OFF" ],
"default" : "BASED_ON_CLIENT_COUNT"
},
"bandBalancing" : {
"description" : "Band Balancing configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"wifi24Percentage" : {
"description" : "Percentage of client load on 2.4GHz radio band",
"type" : "integer",
"minimum" : 0,
"maximum" : 100,
"default" : 25
}
}
},
"steeringMode" : {
"description" : "Steering Mode: BASIC-Withholds probe and authentication responses at connetcion time in heavily loaded band to balance clients to the other band, PROACTIVE-Uses BASIC functionality and actively rebalances clients via 802.11v BTM, STRICT-Uses PROACTIVE functionality and forcefully rebalances clients via 802.11v BTM",
"type" : "string",
"enum" : [ "BASIC", "PROACTIVE", "STRICT" ],
"default" : "BASIC"
},
"stickyClientSteeringEnabled" : {
"description" : "Enable sticky client steering to allow clients to roam to an AP with a better signal strength.",
"type" : "boolean"
},
"snrThreshold" : {
"description" : "The minimum SNR required to start client steering.",
"type" : "integer",
"minimum" : 5,
"maximum" : 30,
"default" : 15
},
"nbrapPercentageThreshold" : {
"description" : "The percentage improvement in SNR that a NBR AP must provide over the current AP.",
"type" : "integer",
"minimum" : 10,
"maximum" : 40,
"default" : 20
}
}
},
"rogue" : {
"description" : "Rogue AP detection configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"reportType" : {
"description" : "Report type",
"type" : "string",
"enum" : [ "All", "Malicious" ]
},
"maliciousTypes" : {
"description" : "Malicious type when reportType is Malicious",
"type" : [ "array", "null" ],
"items" : {
"type" : "string",
"enum" : [ "SSIDSpoofing", "SameNetwork", "MACSpoofing" ]
}
},
"protectionEnabled" : {
"description" : "Protection enabled",
"type" : "boolean"
}
}
},
"dosBarringEnable" : {
"description" : "Enable DoS Protection(Barring UE) of the zone.",
"type" : "integer"
},
"dosBarringPeriod" : {
"description" : "DoS Protection(Barring UE) blocking period of the zone.",
"type" : "integer",
"default" : 60
},
"dosBarringThreshold" : {
"description" : "DoS Protection(Barring UE) threshold of the zone.",
"type" : "integer",
"default" : 5
},
"dosBarringCheckPeriod" : {
"description" : "DoS Protection(Barring UE) check period of the zone.",
"type" : "integer",
"default" : 30
},
"locationBasedService" : {
"description" : "Location based service configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"apRebootTimeout" : {
"description" : "AP reboot timeout of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"gatewayLossTimeoutInSec" : {
"description" : "Gateway loss timeout in second",
"type" : "integer",
"enum" : [ 0, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400 ],
"default" : 1800
},
"serverLossTimeoutInSec" : {
"description" : "Server loss timeout in second",
"type" : "integer",
"enum" : [ 0, 7200, 14400, 21600, 28800, 36000, 43200, 50400, 57600, 64800, 72000, 79200, 86400 ],
"default" : 7200
}
}
},
"location" : {
"description" : "Location of the zone.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the zone.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ],
"default" : "meters"
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"vlanOverlappingEnabled" : {
"description" : "VLAN pooling overlapping of the zone",
"type" : "boolean"
},
"nodeAffinityProfile" : {
"description" : "Node affinity profile of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the zone",
"type" : "integer",
"default" : 600,
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ],
"default" : "KEEP"
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer",
"default" : "1"
}
}
},
"apLatencyInterval" : {
"description" : "AP latency interval",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"pingEnabled" : {
"description" : "AP ping latency enabled",
"type" : "boolean",
"default" : true
}
}
},
"ipsecProfile" : {
"description" : "ipsec profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"ipv6TrafficFilterEnabled" : {
"description" : "IPv6 Traffic filtering on the AP",
"type" : "integer"
},
"bonjourFencingPolicyEnabled" : {
"description" : "Enable Bonjour Fencing Policy on the AP",
"type" : "boolean"
},
"bonjourFencingPolicy" : {
"description" : "Bonjour Fencing Policy on the AP",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dhcpSiteConfig" : {
"description" : "DHCP Site Configuration in Zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"siteEnabled" : {
"description" : "DHCP Service Enabling Status",
"type" : "boolean"
},
"portSelectionEnabled" : {
"description" : "DHCP Port Selection Enabled",
"type" : "boolean"
},
"dwpdEnabled" : {
"description" : "DHCP Service Dynamic WAN Port Detection",
"type" : "boolean"
},
"manualSelect" : {
"description" : "DHCP Service AP Selection Mode. This value is effective when the siteMode is EnableOnMultipleAPs.",
"type" : "boolean"
},
"siteMode" : {
"description" : "DHCP Service mode",
"type" : "string",
"enum" : [ "EnableOnEachAPs", "EnableOnMultipleAPs", "EnableOnHierarchicalAPs" ]
},
"eth0ProfileId" : {
"type" : "integer"
},
"eth1ProfileId" : {
"type" : "integer"
},
"siteAps" : {
"type" : "array",
"items" : {
"type" : "object",
"description" : "DHCP Site selected APs. The content is effective when the siteMode is EnableOnMultipleAPs.",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"type" : "string"
},
"apName" : {
"type" : "string"
},
"apStatus" : {
"type" : "string",
"enum" : [ "Online", "Offline", "Flagged" ]
},
"apServerEnabled" : {
"type" : "boolean"
},
"apServerPrimary" : {
"type" : "boolean"
},
"apServerIp" : {
"type" : [ "string", "null" ]
},
"apGatewayIp" : {
"type" : "string"
},
"apServerType" : {
"type" : "string"
}
}
}
},
"siteProfileIds" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"snmpAgent" : {
"description" : "AP SNMP Options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ],
"default" : "CUSTOM"
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"recoverySsid" : {
"description" : "Recovery SSID",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidPskKey" : {
"description" : "Custom recovery ssid passphrase. If passphrase has been customized, this property cannot be empty in the future. ",
"type" : "string"
},
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"clusterRedundancyEnabled" : {
"description" : "Enable Cluster redundancy on zone.",
"type" : "boolean",
"default" : false
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingDetection" : {
"description" : "Enable jamming detection.",
"type" : "boolean",
"default" : false
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"description" : "Directed multicast from wired client.",
"type" : "boolean",
"default" : true
},
"directedMulticastFromWirelessClientEnabled" : {
"description" : "Directed multicast from wireless client.",
"type" : "boolean",
"default" : true
},
"directedMulticastFromNetworkEnabled" : {
"description" : "Directed multicast from network.",
"type" : "boolean",
"default" : true
},
"healthCheckSitesEnabled" : {
"description" : "Enabled Health Check Sites. ",
"type" : "boolean",
"default" : false
},
"healthCheckSites" : {
"description" : "Health Check Sites.",
"type" : "array",
"items" : {
"type" : "string"
}
},
"ruckusGreTunnelProfile" : {
"description" : "Ruckus GRE Profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"softGreTunnelProflies" : {
"description" : "SoftGRE Profiles for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
}
}
}
},
"ipsecProfiles" : {
"description" : "Ipsec profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"ipsecTunnelMode" : {
"type" : "string",
"enum" : [ "DISABLE", "SOFT_GRE", "RUCKUS_GRE" ]
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean",
"default" : false
},
"sshTunnelEncryption" : {
"type" : "string",
"enum" : [ "AES128", "AES256" ],
"default" : "AES128"
},
"sshTlsKeyEnhanceModeEnabled" : {
"type" : "boolean",
"default" : false
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"paloAltoFirewallProfileId" : {
"type" : "string"
},
"apHccdEnabled" : {
"description" : "Historical Connection Failures allows the AP to report historical client connection failures for this zone.",
"type" : "boolean",
"default" : false
},
"apHccdPersist" : {
"description" : "Allow Historical Connection Failures to be persisted.",
"type" : "boolean",
"default" : true
},
"myRuckusConfig" : {
"description" : "My.Ruckus configuration",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"aclForTunnelWlanAndVlanEnable" : {
"description" : "My.Ruckus support for tunnel-wlan/vlan",
"type" : "boolean"
}
},
"required" : [ "aclForTunnelWlanAndVlanEnable" ]
},
"apHttp2CertChkEnable" : {
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "Turn on/off BSS coloring mechanism.",
"type" : "boolean",
"default" : true
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ],
"default" : 0
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelIndoor" : {
"type" : "integer"
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"apAutoRehomeCluster" : {
"description" : "Enable to allow AP automatically call home to its primary cluster in Active-Active Redundancy configuration.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apAutoRehomeClusterEnable" : {
"type" : "boolean"
},
"primaryClusterId" : {
"description" : "Cluster id of the primary cluster (home cluster of AP)",
"type" : "string"
},
"failbackIntervalSeconds" : {
"description" : "Failback attempt interval in second, value must be 30, 1800, 14400, or 86400",
"type" : "integer"
}
},
"required" : [ "apAutoRehomeClusterEnable", "primaryClusterId", "failbackIntervalSeconds" ]
}
},
"required" : [ "name", "login" ]
}
201
Body
{
"id": "zoneUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Modify entire zone ¶
PUT/v13_0/rkszones/{id}
Use this API command to modify entire information of a zone.
Body
{
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"name": "modifyZoneName",
"description": "description Zone",
"countryCode": "US",
"timezone": {
"systemTimezone": "America/Whitehorse"
},
"login": {
"apLoginName": "admin",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"mesh": {
"ssid": "meshSSID",
"passphrase": "passphrase"
},
"dfsChannelEnabled": false,
"wifi24": {
"txPower": "Full",
"channelWidth": 20,
"channel": 0,
"channelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"wifi50": {
"txPower": "-1dB",
"channelWidth": 40,
"indoorChannel": 0,
"outdoorChannel": 0,
"indoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"outdoorChannelRange": [
149,
153,
157,
161
]
},
"protectionMode24": "CTS_ONLY",
"syslog": {
"address": "1.1.1.1",
"port": 514,
"facility": "Local0",
"priority": "Error"
},
"smartMonitor": {
"intervalInSec": 10,
"retryThreshold": 3
},
"nodeAffinityProfile": null,
"venueProfile": null,
"locationBasedService": null,
"channelModeEnabled": false,
"bonjourFencingPolicy": null,
"tunnelType": "RuckusGRE",
"tunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 10,
"minClientThroughputMbps": 10
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 10,
"minClientThroughputMbps": 10
},
"backgroundScanning24": {
"frequencyInSec": 20
},
"backgroundScanning50": {
"frequencyInSec": 20
},
"loadBalancing": {
"loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
"clientLoadBalancing24": {
"adjacentRadioThreshold": 12
},
"clientLoadBalancing50": {
"adjacentRadioThreshold": 12
},
"bandBalancing": {
"wifi24Percentage": 10
},
"steeringMode": "BASIC"
},
"rogue": {
"reportType": "All",
"maliciousTypes": null,
"protectionEnabled": true
},
"dosBarringEnable": 0,
"dosBarringPeriod": 60,
"dosBarringThreshold": 5,
"dosBarringCheckPeriod": 30,
"apRebootTimeout": {
"gatewayLossTimeoutInSec": 1800,
"serverLossTimeoutInSec": 7200
},
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"latitude": 23,
"longitude": 23,
"vlanOverlappingEnabled": false,
"autoChannelSelection24": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 480
},
"autoChannelSelection50": {
"channelSelectMode": "BackgroundScanning",
"channelFlyMtbc": 480
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"apLatencyInterval": {
"pingEnabled": true
},
"ipsecProfile": {
"id": "ipsecProfileId",
"name": "ipsecProfileName"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"bonjourFencingPolicyEnabled": false,
"snmpAgent": {
"apSnmpEnabled": true,
"snmpV2Agent": [
{
"communityName": "v2Agent",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
],
"snmpV3Agent": [
{
"userName": "v3Agent",
"authProtocol": "MD5",
"authPassword": "admin!234",
"privProtocol": "DES",
"privPassword": "admin!234",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
]
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"dhcpSiteConfig": {
"siteEnabled": true,
"siteMode": "EnableOnEachAPs",
"siteProfileIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
]
},
"rogueApReportThreshold": 40,
"rogueApAggressivenessMode": 2,
"rogueApJammingDetection": true,
"rogueApJammingThreshold": 40,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"healthCheckSitesEnabled": true,
"healthCheckSites": [
"www.google.com",
"www.live.com:443",
"www.github.com:443",
"source.codeaurora.org:443",
"www.wikipedia.com"
],
"ruckusGreTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"softGreTunnelProflies": [
{
"id": "5a2e41b0-df53-11e7-98e1-08002748d78e",
"name": "softGre1",
"aaaAffinityEnabled": true
},
{
"id": "7803e411-df53-11e7-98e1-08002748d78e",
"name": "softGre2",
"aaaAffinityEnabled": true
}
],
"ipsecProfiles": [
{
"id": "3fd9aa91-df65-11e7-98e1-08002748d78e",
"name": "ipsec1"
}
],
"sshTunnelEncryption": "AES128",
"lteBandLockChannels": [
{
"simCardId": 0,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [
"B1",
"B3",
"B5"
],
"channel3g": [
"B5"
]
}
]
},
{
"simCardId": 1,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [],
"channel3g": []
}
]
}
],
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apHccdEnabled": true,
"apHccdPersist": true
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"domainId" : {
"description" : "Identifier of the management domain to which the zone belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the zone",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the zone",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"countryCode" : {
"description" : "Country code of the zone",
"type" : "string"
},
"timezone" : {
"description" : "Time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"systemTimezone" : {
"description" : "System defined time zone, please refer to the 'Overview > Time Zone' list",
"type" : "string"
},
"customizedTimezone" : {
"description" : "User defined time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"abbreviation" : {
"description" : "Time zone abbreviation",
"type" : "string",
"pattern" : "^[a-zA-Z]{3,4}$"
},
"gmtOffset" : {
"description" : "GMT offset",
"type" : "integer",
"minimum" : -11,
"maximum" : 14
},
"gmtOffsetMinute" : {
"description" : "GMT offset minute",
"type" : "integer",
"minimum" : 0,
"maximum" : 59
},
"start" : {
"description" : "Daylight saving time start",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
},
"end" : {
"description" : "Daylight saving time end",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
}
},
"required" : [ "abbreviation", "gmtOffset", "gmtOffsetMinute" ]
}
}
},
"login" : {
"description" : "AP administrator account",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"mesh" : {
"description" : "Mesh configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ssid" : {
"description" : "SSID of the mesh network",
"type" : "string"
},
"passphrase" : {
"description" : "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type" : "string"
},
"meshRadioOption" : {
"description" : "Mesh radio option",
"type" : "string",
"enum" : [ "Radio24G", "Radio56G" ]
},
"zeroTouchStatus" : {
"type" : "boolean"
}
}
},
"syslog" : {
"description" : "Syslog configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ]
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ]
},
"address" : {
"description" : "Address of the syslog server.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ]
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ]
}
}
},
"smartMonitor" : {
"description" : "Smart monitor configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 1,
"maximum" : 10
}
}
},
"clientAdmissionControl24" : {
"description" : "AP client admission control 2.4GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "AP client admission control 5GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"tunnelType" : {
"description" : "Tunnel type configuration of the zone. No_Tunneled is for IPv6 mode",
"type" : "string",
"enum" : [ "No_Tunneled", "RuckusGRE", "SoftGRE", "SoftGREIpsec" ]
},
"tunnelProfile" : {
"description" : "Tunnel type configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"loadBalancing" : {
"description" : "Load Balancing configuration of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"loadBalancingMethod" : {
"type" : "string",
"enum" : [ "BASED_ON_CLIENT_COUNT", "BASED_ON_CAPACITY", "OFF" ]
},
"bandBalancing" : {
"description" : "Band Balancing configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"wifi24Percentage" : {
"description" : "Percentage of client load on 2.4GHz radio band",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"steeringMode" : {
"description" : "Steering Mode: BASIC-Withholds probe and authentication responses at connetcion time in heavily loaded band to balance clients to the other band, PROACTIVE-Uses BASIC functionality and actively rebalances clients via 802.11v BTM, STRICT-Uses PROACTIVE functionality and forcefully rebalances clients via 802.11v BTM",
"type" : "string",
"enum" : [ "BASIC", "PROACTIVE", "STRICT" ]
},
"stickyClientSteeringEnabled" : {
"description" : "Enable sticky client steering to allow clients to roam to an AP with a better signal strength.",
"type" : "boolean"
},
"snrThreshold" : {
"description" : "The minimum SNR required to start client steering.",
"type" : "integer",
"minimum" : 5,
"maximum" : 30
},
"nbrapPercentageThreshold" : {
"description" : "The percentage improvement in SNR that a NBR AP must provide over the current AP.",
"type" : "integer",
"minimum" : 10,
"maximum" : 40
}
}
},
"rogue" : {
"description" : "Rogue AP detection configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"reportType" : {
"description" : "Report type",
"type" : "string",
"enum" : [ "All", "Malicious" ]
},
"maliciousTypes" : {
"description" : "Malicious type when reportType is Malicious",
"type" : [ "array", "null" ],
"items" : {
"type" : "string",
"enum" : [ "SSIDSpoofing", "SameNetwork", "MACSpoofing" ]
}
},
"protectionEnabled" : {
"description" : "Protection enabled",
"type" : "boolean"
}
}
},
"dosBarringEnable" : {
"description" : "Enable DoS Protection(Barring UE) of the zone.",
"type" : "integer"
},
"dosBarringPeriod" : {
"description" : "DoS Protection(Barring UE) blocking period of the zone.",
"type" : "integer"
},
"dosBarringThreshold" : {
"description" : "DoS Protection(Barring UE) threshold of the zone.",
"type" : "integer"
},
"dosBarringCheckPeriod" : {
"description" : "DoS Protection(Barring UE) check period of the zone.",
"type" : "integer"
},
"locationBasedService" : {
"description" : "Location based service configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"apRebootTimeout" : {
"description" : "AP reboot timeout of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"gatewayLossTimeoutInSec" : {
"description" : "Gateway loss timeout in second",
"type" : "integer",
"enum" : [ 0, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400 ]
},
"serverLossTimeoutInSec" : {
"description" : "Server loss timeout in second",
"type" : "integer",
"enum" : [ 0, 7200, 14400, 21600, 28800, 36000, 43200, 50400, 57600, 64800, 72000, 79200, 86400 ]
}
}
},
"location" : {
"description" : "Location of the zone.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the zone.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ]
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"vlanOverlappingEnabled" : {
"description" : "VLAN pooling overlapping of the zone",
"type" : "boolean"
},
"nodeAffinityProfile" : {
"description" : "Node affinity profile of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the zone",
"type" : "integer",
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ]
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer"
}
}
},
"apLatencyInterval" : {
"description" : "AP latency interval",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"pingEnabled" : {
"description" : "AP ping latency enabled",
"type" : "boolean"
}
}
},
"ipsecProfile" : {
"description" : "ipsec profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"ipv6TrafficFilterEnabled" : {
"description" : "IPv6 Traffic filtering on the AP",
"type" : "integer"
},
"restrictedApAccessEnabled" : {
"description" : "Enable Restricted AP Access of the zone.",
"type" : "boolean"
},
"restrictedApAccessProfileId" : {
"description" : "Restricted AP Access Profile Id of the zone.",
"type" : "string"
},
"bonjourFencingPolicyEnabled" : {
"description" : "Enable Bonjour Fencing Policy on the AP",
"type" : "boolean"
},
"bonjourFencingPolicy" : {
"description" : "Bonjour Fencing Policy on the AP",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dhcpSiteConfig" : {
"description" : "DHCP Site Config in Zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"siteEnabled" : {
"description" : "DHCP Service Enabling Status",
"type" : "boolean"
},
"portSelectionEnabled" : {
"description" : "DHCP Port Selection Enabled",
"type" : "boolean"
},
"dwpdEnabled" : {
"description" : "DHCP Service Dynamic WAN Port Detection",
"type" : "boolean"
},
"manualSelect" : {
"description" : "DHCP Service AP Selection Mode. This value is effective when the siteMode is EnableOnMultipleAPs.",
"type" : "boolean"
},
"siteMode" : {
"description" : "DHCP Service mode",
"type" : "string",
"enum" : [ "EnableOnEachAPs", "EnableOnMultipleAPs", "EnableOnHierarchicalAPs" ]
},
"eth0ProfileId" : {
"type" : "integer"
},
"eth1ProfileId" : {
"type" : "integer"
},
"siteAps" : {
"type" : "array",
"items" : {
"type" : "object",
"description" : "DHCP Site selected APs. The content is effective when the siteMode is EnableOnMultipleAPs.",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"type" : "string"
},
"apName" : {
"type" : "string"
},
"apStatus" : {
"type" : "string",
"enum" : [ "Online", "Offline", "Flagged" ]
},
"apServerEnabled" : {
"type" : "boolean"
},
"apServerPrimary" : {
"type" : "boolean"
},
"apServerIp" : {
"type" : [ "string", "null" ]
},
"apGatewayIp" : {
"type" : "string"
},
"apServerType" : {
"type" : "string"
}
}
}
},
"siteProfileIds" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"snmpAgent" : {
"description" : "AP SNMP Options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ]
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"recoverySsid" : {
"description" : "Recovery SSID",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidPskKey" : {
"description" : "Custom recovery ssid passphrase. If passphrase has been customized, this property cannot be empty in the future. ",
"type" : "string"
},
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"clusterRedundancyEnabled" : {
"description" : "Enable Cluster redundancy on zone",
"type" : "boolean"
},
"rogueApPolicyId" : {
"type" : [ "string", "null" ]
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingDetection" : {
"description" : "Enable jamming detection.",
"type" : "boolean"
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"description" : "Directed multicast from wired client.",
"type" : "boolean"
},
"directedMulticastFromWirelessClientEnabled" : {
"description" : "Directed multicast from wireless.",
"type" : "boolean"
},
"directedMulticastFromNetworkEnabled" : {
"description" : "Directed multicast from network.",
"type" : "boolean"
},
"healthCheckSitesEnabled" : {
"description" : "Enabled Health Check Sites. ",
"type" : "boolean"
},
"healthCheckSites" : {
"description" : "Health Check Sites.",
"type" : "array",
"items" : {
"type" : "string"
}
},
"ruckusGreTunnelProfile" : {
"description" : "Ruckus GRE Profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"softGreTunnelProflies" : {
"description" : "SoftGRE Profiles for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
}
}
}
},
"ipsecProfiles" : {
"description" : "Ipsec profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"ipsecTunnelMode" : {
"type" : "string",
"enum" : [ "DISABLE", "SOFT_GRE", "RUCKUS_GRE" ]
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean"
},
"sshTunnelEncryption" : {
"type" : "string",
"enum" : [ "AES128", "AES256" ]
},
"sshTlsKeyEnhanceModeEnabled" : {
"type" : "boolean"
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"paloAltoFirewallProfileId" : {
"type" : "string"
},
"apHccdEnabled" : {
"description" : "Historical Connection Failures allows the AP to report historical client connection failures for this zone.",
"type" : "boolean"
},
"apHccdPersist" : {
"description" : "Allow Historical Connection Failures to be persisted.",
"type" : "boolean"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
},
"myRuckusConfig" : {
"description" : "My.Ruckus configuration",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"aclForTunnelWlanAndVlanEnable" : {
"description" : "My.Ruckus support for tunnel-wlan/vlan",
"type" : "boolean"
}
},
"required" : [ "aclForTunnelWlanAndVlanEnable" ]
},
"apHttp2CertChkEnable" : {
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "Turn on/off BSS coloring mechanism.",
"type" : "boolean"
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ]
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ]
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelIndoor" : {
"type" : "integer"
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"apAutoRehomeCluster" : {
"description" : "Enable to allow AP automatically call home to its primary cluster in Active-Active Redundancy configuration, Notice: When you select another cluster as the primary cluster for your Access Point (AP), the SmartZone will automatically apply the 'ap-auto-rehome' configuration to both the current cluster and the chosen cluster. This is necessary for the fallback feature to function correctly. To ensure all cluster configurations are synchronized, remember to set up a scheduled configuration sync or manually trigger a configuration sync on the cluster settings page.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apAutoRehomeClusterEnable" : {
"type" : "boolean"
},
"primaryClusterId" : {
"description" : "Cluster id of the primary cluster (home cluster of AP)",
"type" : "string"
},
"failbackIntervalSeconds" : {
"description" : "Failback attempt interval in second, value must be 30, 1800, 14400, or 86400",
"type" : "integer"
}
},
"required" : [ "apAutoRehomeClusterEnable", "primaryClusterId", "failbackIntervalSeconds" ]
}
}
}
204
Modify AP Model ¶
PUT/v13_0/rkszones/{zoneId}/apmodel/{model}
Use this API command to modify the AP model specific configuration that belong to a zone.
Body
{
"ledStatusEnabled": true,
"lacp": {
"keepApSetting": false,
"enabled": true,
"bondPortProfileId": "ed395d1c-45a7-4d85-994f-244c38c83f2c"
},
"lldp": {
"enabled": true,
"advertiseIntervalInSec": 30,
"holdTimeInSec": 120,
"managementIPTLVEnabled": false
},
"cellularSettings": {
"mobileAPName": "internet",
"mobileAPName2": "internet",
"simCardUsage": 0,
"select3g4g": 0,
"select3g4g2": 0,
"dataRoaming": 1,
"dataRoaming2": 1,
"wanConnection": 0,
"wanRecoveryTimer": 60
},
"ledMode": null,
"internalHeaterEnabled": null,
"poeOutPortEnabled": null,
"usbPowerEnable": true,
"poeModeSetting": "Auto",
"poeTxChain": 2,
"radioBand": null,
"externalAntenna24": null,
"externalAntenna50": null,
"bandCombSetting": null,
"antennaTypeSetting": null,
"lanPorts": [
{
"portName": "LAN1",
"enabled": false,
"ethPortProfile": null
},
{
"portName": "LAN2",
"enabled": true,
"ethPortProfile": {
"id": "0",
"name": "Default Trunk Port"
}
},
{
"portName": "LAN3",
"enabled": true,
"ethPortProfile": {
"id": "1",
"name": "Default Access Port"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ledStatusEnabled": {
"type": [
"boolean",
"null"
]
},
"lldp": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"advertiseIntervalInSec": {
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 300
},
"holdTimeInSec": {
"type": [
"integer",
"null"
],
"minimum": 60,
"maximum": 1200
},
"managementIPTLVEnabled": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"enabled"
]
},
"lacp": {
"type": "object",
"additionalProperties": false,
"properties": {
"keepApSetting": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"bondPortProfileId": {
"type": [
"string",
"null"
]
}
}
},
"cellularSettings": {
"type": "object",
"additionalProperties": false,
"properties": {
"mobileAPName": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"mobileAPName2": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"simCardUsage": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 2
},
"select3g4g": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"select3g4g2": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"dataRoaming": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"dataRoaming2": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"wanConnection": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"wanRecoveryTimer": {
"type": "integer",
"minimum": 10,
"maximum": 300
}
},
"required": [
"select3g4g",
"select3g4g2",
"wanConnection",
"wanRecoveryTimer"
]
},
"ledMode": {
"type": [
"string",
"null"
],
"enum": [
null,
"CableModem",
"AccessPoint",
"CableModem_AccessPoint",
"CableModem_AccessPoint_DEFAULT",
"ActiveSurgeProtector",
"ActiveSurgeProtector_ModemOnline_DEFAULT",
"Off"
]
},
"internalHeaterEnabled": {
"type": [
"boolean",
"null"
]
},
"poeOutPortEnabled": {
"type": [
"boolean",
"null"
]
},
"usbPowerEnable": {
"type": [
"boolean",
"null"
]
},
"poeModeSetting": {
"type": [
"string",
"null"
],
"enum": [
"Auto",
"_802_3af",
"_802_3at",
"_802_3atPlus",
"_802_3bt_Class_5",
"_802_3bt_Class_6",
"_802_3bt_Class_7",
"_802_3bt_Class_8",
null
]
},
"poeTxChain": {
"description": "Option to use 1, 2 or 4 Tx chains while AP power source is 802.3af PoE",
"type": [
"integer",
"null"
]
},
"radioBand": {
"description": "Band switch between 2.4GHz and 5GHz is provided in single radio AP ZF-7321, ZF-7321-U, and ZF-7441.",
"type": [
"string",
"null"
],
"enum": [
null,
"2.4GHz",
"5GHz"
]
},
"externalAntenna24": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"externalAntenna50": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"lanPorts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"portName": {
"type": "string",
"enum": [
"LAN1",
"LAN2",
"LAN3",
"LAN4",
"LAN5"
]
},
"enabled": {
"type": "boolean"
},
"ethPortProfile": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"required": [
"portName",
"enabled"
]
}
},
"bandCombSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"_24G_5G",
"_24G_5G_6G",
"_5G_6G",
"_24G_6G"
]
},
"antennaTypeSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"Sector",
"Narrow"
]
}
}
}
204
Change AP Firmware ¶
PUT/v13_0/rkszones/{zoneId}/apFirmware
Use this API command to change the AP Firmware that belong to a zone.
Body
{
"firmwareVersion": "3.4.0.101.25"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"firmwareVersion": {
"description": "new version of the AP firmare",
"type": "string"
}
}
}
204
Modify ¶
PATCH/v13_0/rkszones/{id}
Use this API command to modify the configuration of a zone.
Body
{
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"name": "modifyZoneName",
"description": "description Zone",
"countryCode": "US",
"timezone": {
"systemTimezone": "America/Whitehorse"
},
"login": {
"apLoginName": "admin",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"mesh": {
"ssid": "meshSSID",
"passphrase": "passphrase"
},
"dfsChannelEnabled": false,
"wifi24": {
"txPower": "Full",
"channelWidth": 20,
"channel": 0,
"channelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
"wifi50": {
"txPower": "-1dB",
"channelWidth": 40,
"indoorChannel": 0,
"outdoorChannel": 0,
"indoorChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"outdoorChannelRange": [
149,
153,
157,
161
]
},
"protectionMode24": "CTS_ONLY",
"syslog": {
"address": "1.1.1.1",
"port": 514,
"facility": "Local0",
"priority": "Error"
},
"smartMonitor": {
"intervalInSec": 10,
"retryThreshold": 3
},
"nodeAffinityProfile": null,
"venueProfile": null,
"locationBasedService": null,
"channelModeEnabled": false,
"bonjourFencingPolicy": null,
"tunnelType": "RuckusGRE",
"tunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 10,
"minClientThroughputMbps": 10
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 10,
"minClientThroughputMbps": 10
},
"backgroundScanning24": {
"frequencyInSec": 20
},
"backgroundScanning50": {
"frequencyInSec": 20
},
"loadBalancing": {
"loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
"clientLoadBalancing24": {
"adjacentRadioThreshold": 12
},
"clientLoadBalancing50": {
"adjacentRadioThreshold": 12
},
"bandBalancing": {
"wifi24Percentage": 10
},
"steeringMode": "BASIC"
},
"rogue": {
"reportType": "All",
"maliciousTypes": null,
"protectionEnabled": true
},
"dosBarringEnable": 0,
"dosBarringPeriod": 60,
"dosBarringThreshold": 5,
"dosBarringCheckPeriod": 30,
"apRebootTimeout": {
"gatewayLossTimeoutInSec": 1800,
"serverLossTimeoutInSec": 7200
},
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"latitude": 23,
"longitude": 23,
"vlanOverlappingEnabled": false,
"autoChannelSelection24": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 480
},
"autoChannelSelection50": {
"channelSelectMode": "BackgroundScanning",
"channelFlyMtbc": 480
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"apLatencyInterval": {
"pingEnabled": true
},
"ipsecProfile": {
"id": "ipsecProfileId",
"name": "ipsecProfileName"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"bonjourFencingPolicyEnabled": false,
"snmpAgent": {
"apSnmpEnabled": true,
"snmpV2Agent": [
{
"communityName": "v2Agent",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
],
"snmpV3Agent": [
{
"userName": "v3Agent",
"authProtocol": "MD5",
"authPassword": "admin!234",
"privProtocol": "DES",
"privPassword": "admin!234",
"notificationEnabled": true,
"readEnabled": true,
"writeEnabled": true,
"notificationType": "TRAP",
"notificationTarget": [
{
"address": "172.19.16.20",
"port": 161
}
]
}
]
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"dhcpSiteConfig": {
"siteEnabled": true,
"siteMode": "EnableOnEachAPs",
"siteProfileIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
]
},
"rogueApReportThreshold": 40,
"rogueApAggressivenessMode": 2,
"rogueApJammingDetection": true,
"rogueApJammingThreshold": 40,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"healthCheckSitesEnabled": true,
"healthCheckSites": [
"www.google.com",
"www.live.com:443",
"www.github.com:443",
"source.codeaurora.org:443",
"www.wikipedia.com"
],
"ruckusGreTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"softGreTunnelProflies": [
{
"id": "5a2e41b0-df53-11e7-98e1-08002748d78e",
"name": "softGre1",
"aaaAffinityEnabled": true
},
{
"id": "7803e411-df53-11e7-98e1-08002748d78e",
"name": "softGre2",
"aaaAffinityEnabled": true
}
],
"ipsecProfiles": [
{
"id": "3fd9aa91-df65-11e7-98e1-08002748d78e",
"name": "ipsec1"
}
],
"sshTunnelEncryption": "AES128",
"lteBandLockChannels": [
{
"simCardId": 0,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [
"B1",
"B3",
"B5"
],
"channel3g": [
"B5"
]
}
]
},
{
"simCardId": 1,
"lteRadioChannels": [
{
"type": "EC25E",
"channel4g": [],
"channel3g": []
}
]
}
],
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apHccdEnabled": true,
"apHccdPersist": true
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"domainId" : {
"description" : "Identifier of the management domain to which the zone belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the zone",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the zone",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"countryCode" : {
"description" : "Country code of the zone",
"type" : "string"
},
"timezone" : {
"description" : "Time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"systemTimezone" : {
"description" : "System defined time zone, please refer to the 'Overview > Time Zone' list",
"type" : "string"
},
"customizedTimezone" : {
"description" : "User defined time zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"abbreviation" : {
"description" : "Time zone abbreviation",
"type" : "string",
"pattern" : "^[a-zA-Z]{3,4}$"
},
"gmtOffset" : {
"description" : "GMT offset",
"type" : "integer",
"minimum" : -11,
"maximum" : 14
},
"gmtOffsetMinute" : {
"description" : "GMT offset minute",
"type" : "integer",
"minimum" : 0,
"maximum" : 59
},
"start" : {
"description" : "Daylight saving time start",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
},
"end" : {
"description" : "Daylight saving time end",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"month" : {
"description" : "Month when daylight saving time begins",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]
},
"week" : {
"description" : "Week of the month (1 for the first week, 2 for the second week, and so on)",
"type" : "integer",
"enum" : [ 1, 2, 3, 4, 5 ]
},
"day" : {
"description" : "Day of the week (0 for Sunday, 1 for Monday, 2 for Tuesday, and so on)",
"type" : "integer",
"enum" : [ 0, 1, 2, 3, 4, 5, 6 ]
},
"hour" : {
"description" : "Hour of the day",
"type" : "integer",
"minimum" : 0,
"maximum" : 23
}
},
"required" : [ "month", "week", "day", "hour" ]
}
},
"required" : [ "abbreviation", "gmtOffset", "gmtOffsetMinute" ]
}
}
},
"login" : {
"description" : "AP administrator account",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"mesh" : {
"description" : "Mesh configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ssid" : {
"description" : "SSID of the mesh network",
"type" : "string"
},
"passphrase" : {
"description" : "Passphrase for the mesh network. Would be mandatory when the mesh is enabled.",
"type" : "string"
},
"meshRadioOption" : {
"description" : "Mesh radio option",
"type" : "string",
"enum" : [ "Radio24G", "Radio56G" ]
},
"zeroTouchStatus" : {
"type" : "boolean"
}
}
},
"syslog" : {
"description" : "Syslog configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ]
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ]
},
"address" : {
"description" : "Address of the syslog server.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ]
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ]
}
}
},
"smartMonitor" : {
"description" : "Smart monitor configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 1,
"maximum" : 10
}
}
},
"clientAdmissionControl24" : {
"description" : "AP client admission control 2.4GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "AP client admission control 5GHz radio configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"tunnelType" : {
"description" : "Tunnel type configuration of the zone. No_Tunneled is for IPv6 mode",
"type" : "string",
"enum" : [ "No_Tunneled", "RuckusGRE", "SoftGRE", "SoftGREIpsec" ]
},
"tunnelProfile" : {
"description" : "Tunnel type configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"loadBalancing" : {
"description" : "Load Balancing configuration of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"loadBalancingMethod" : {
"type" : "string",
"enum" : [ "BASED_ON_CLIENT_COUNT", "BASED_ON_CAPACITY", "OFF" ]
},
"bandBalancing" : {
"description" : "Band Balancing configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"wifi24Percentage" : {
"description" : "Percentage of client load on 2.4GHz radio band",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"steeringMode" : {
"description" : "Steering Mode: BASIC-Withholds probe and authentication responses at connetcion time in heavily loaded band to balance clients to the other band, PROACTIVE-Uses BASIC functionality and actively rebalances clients via 802.11v BTM, STRICT-Uses PROACTIVE functionality and forcefully rebalances clients via 802.11v BTM",
"type" : "string",
"enum" : [ "BASIC", "PROACTIVE", "STRICT" ]
},
"stickyClientSteeringEnabled" : {
"description" : "Enable sticky client steering to allow clients to roam to an AP with a better signal strength.",
"type" : "boolean"
},
"snrThreshold" : {
"description" : "The minimum SNR required to start client steering.",
"type" : "integer",
"minimum" : 5,
"maximum" : 30
},
"nbrapPercentageThreshold" : {
"description" : "The percentage improvement in SNR that a NBR AP must provide over the current AP.",
"type" : "integer",
"minimum" : 10,
"maximum" : 40
}
}
},
"rogue" : {
"description" : "Rogue AP detection configuration of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"reportType" : {
"description" : "Report type",
"type" : "string",
"enum" : [ "All", "Malicious" ]
},
"maliciousTypes" : {
"description" : "Malicious type when reportType is Malicious",
"type" : [ "array", "null" ],
"items" : {
"type" : "string",
"enum" : [ "SSIDSpoofing", "SameNetwork", "MACSpoofing" ]
}
},
"protectionEnabled" : {
"description" : "Protection enabled",
"type" : "boolean"
}
}
},
"dosBarringEnable" : {
"description" : "Enable DoS Protection(Barring UE) of the zone.",
"type" : "integer"
},
"dosBarringPeriod" : {
"description" : "DoS Protection(Barring UE) blocking period of the zone.",
"type" : "integer"
},
"dosBarringThreshold" : {
"description" : "DoS Protection(Barring UE) threshold of the zone.",
"type" : "integer"
},
"dosBarringCheckPeriod" : {
"description" : "DoS Protection(Barring UE) check period of the zone.",
"type" : "integer"
},
"locationBasedService" : {
"description" : "Location based service configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"apRebootTimeout" : {
"description" : "AP reboot timeout of the zone.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"gatewayLossTimeoutInSec" : {
"description" : "Gateway loss timeout in second",
"type" : "integer",
"enum" : [ 0, 1800, 3600, 5400, 7200, 9000, 10800, 12600, 14400, 16200, 18000, 19800, 23400, 25200, 27000, 28800, 30600, 32400, 34200, 36000, 37800, 39600, 41400, 43200, 45000, 46800, 48600, 50400, 52200, 54000, 55800, 57600, 59400, 61200, 63000, 64800, 66600, 68400, 70200, 72000, 73800, 75600, 77400, 79200, 81000, 82800, 84600, 86400 ]
},
"serverLossTimeoutInSec" : {
"description" : "Server loss timeout in second",
"type" : "integer",
"enum" : [ 0, 7200, 14400, 21600, 28800, 36000, 43200, 50400, 57600, 64800, 72000, 79200, 86400 ]
}
}
},
"location" : {
"description" : "Location of the zone.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the zone.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ]
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the zone",
"type" : "number"
},
"vlanOverlappingEnabled" : {
"description" : "VLAN pooling overlapping of the zone",
"type" : "boolean"
},
"nodeAffinityProfile" : {
"description" : "Node affinity profile of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the zone",
"type" : "integer",
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan of the zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ]
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer"
}
}
},
"apLatencyInterval" : {
"description" : "AP latency interval",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"pingEnabled" : {
"description" : "AP ping latency enabled",
"type" : "boolean"
}
}
},
"ipsecProfile" : {
"description" : "ipsec profile configuration of the Zone.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"ipv6TrafficFilterEnabled" : {
"description" : "IPv6 Traffic filtering on the AP",
"type" : "integer"
},
"restrictedApAccessEnabled" : {
"description" : "Enable Restricted AP Access of the zone.",
"type" : "boolean"
},
"restrictedApAccessProfileId" : {
"description" : "Restricted AP Access Profile Id of the zone.",
"type" : "string"
},
"bonjourFencingPolicyEnabled" : {
"description" : "Enable Bonjour Fencing Policy on the AP",
"type" : "boolean"
},
"bonjourFencingPolicy" : {
"description" : "Bonjour Fencing Policy on the AP",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"dhcpSiteConfig" : {
"description" : "DHCP Site Config in Zone",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"siteEnabled" : {
"description" : "DHCP Service Enabling Status",
"type" : "boolean"
},
"portSelectionEnabled" : {
"description" : "DHCP Port Selection Enabled",
"type" : "boolean"
},
"dwpdEnabled" : {
"description" : "DHCP Service Dynamic WAN Port Detection",
"type" : "boolean"
},
"manualSelect" : {
"description" : "DHCP Service AP Selection Mode. This value is effective when the siteMode is EnableOnMultipleAPs.",
"type" : "boolean"
},
"siteMode" : {
"description" : "DHCP Service mode",
"type" : "string",
"enum" : [ "EnableOnEachAPs", "EnableOnMultipleAPs", "EnableOnHierarchicalAPs" ]
},
"eth0ProfileId" : {
"type" : "integer"
},
"eth1ProfileId" : {
"type" : "integer"
},
"siteAps" : {
"type" : "array",
"items" : {
"type" : "object",
"description" : "DHCP Site selected APs. The content is effective when the siteMode is EnableOnMultipleAPs.",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"type" : "string"
},
"apName" : {
"type" : "string"
},
"apStatus" : {
"type" : "string",
"enum" : [ "Online", "Offline", "Flagged" ]
},
"apServerEnabled" : {
"type" : "boolean"
},
"apServerPrimary" : {
"type" : "boolean"
},
"apServerIp" : {
"type" : [ "string", "null" ]
},
"apGatewayIp" : {
"type" : "string"
},
"apServerType" : {
"type" : "string"
}
}
}
},
"siteProfileIds" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"snmpAgent" : {
"description" : "AP SNMP Options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ]
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"recoverySsid" : {
"description" : "Recovery SSID",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidPskKey" : {
"description" : "Custom recovery ssid passphrase. If passphrase has been customized, this property cannot be empty in the future. ",
"type" : "string"
},
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"clusterRedundancyEnabled" : {
"description" : "Enable Cluster redundancy on zone",
"type" : "boolean"
},
"rogueApPolicyId" : {
"type" : [ "string", "null" ]
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingDetection" : {
"description" : "Enable jamming detection.",
"type" : "boolean"
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"description" : "Directed multicast from wired client.",
"type" : "boolean"
},
"directedMulticastFromWirelessClientEnabled" : {
"description" : "Directed multicast from wireless.",
"type" : "boolean"
},
"directedMulticastFromNetworkEnabled" : {
"description" : "Directed multicast from network.",
"type" : "boolean"
},
"healthCheckSitesEnabled" : {
"description" : "Enabled Health Check Sites. ",
"type" : "boolean"
},
"healthCheckSites" : {
"description" : "Health Check Sites.",
"type" : "array",
"items" : {
"type" : "string"
}
},
"ruckusGreTunnelProfile" : {
"description" : "Ruckus GRE Profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"softGreTunnelProflies" : {
"description" : "SoftGRE Profiles for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
}
}
}
},
"ipsecProfiles" : {
"description" : "Ipsec profile for Multiple Tunnel (Start from SZ 5.0)",
"type" : "array",
"items" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"ipsecTunnelMode" : {
"type" : "string",
"enum" : [ "DISABLE", "SOFT_GRE", "RUCKUS_GRE" ]
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean"
},
"sshTunnelEncryption" : {
"type" : "string",
"enum" : [ "AES128", "AES256" ]
},
"sshTlsKeyEnhanceModeEnabled" : {
"type" : "boolean"
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"paloAltoFirewallProfileId" : {
"type" : "string"
},
"apHccdEnabled" : {
"description" : "Historical Connection Failures allows the AP to report historical client connection failures for this zone.",
"type" : "boolean"
},
"apHccdPersist" : {
"description" : "Allow Historical Connection Failures to be persisted.",
"type" : "boolean"
},
"aaaAffinityEnabled" : {
"type" : "boolean"
},
"myRuckusConfig" : {
"description" : "My.Ruckus configuration",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"aclForTunnelWlanAndVlanEnable" : {
"description" : "My.Ruckus support for tunnel-wlan/vlan",
"type" : "boolean"
}
},
"required" : [ "aclForTunnelWlanAndVlanEnable" ]
},
"apHttp2CertChkEnable" : {
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "Turn on/off BSS coloring mechanism.",
"type" : "boolean"
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ]
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"secondaryChannel" : {
"type" : "integer"
},
"secondaryChannelIndoor" : {
"type" : "integer"
},
"dfsChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelEnabled" : {
"type" : "boolean"
},
"cbandChannelLicenseEnabled" : {
"type" : "boolean"
},
"channel144Enabled" : {
"type" : "boolean"
},
"channelModeEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ]
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelIndoor" : {
"type" : "integer"
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"apAutoRehomeCluster" : {
"description" : "Enable to allow AP automatically call home to its primary cluster in Active-Active Redundancy configuration, Notice: When you select another cluster as the primary cluster for your Access Point (AP), the SmartZone will automatically apply the 'ap-auto-rehome' configuration to both the current cluster and the chosen cluster. This is necessary for the fallback feature to function correctly. To ensure all cluster configurations are synchronized, remember to set up a scheduled configuration sync or manually trigger a configuration sync on the cluster settings page.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apAutoRehomeClusterEnable" : {
"type" : "boolean"
},
"primaryClusterId" : {
"description" : "Cluster id of the primary cluster (home cluster of AP)",
"type" : "string"
},
"failbackIntervalSeconds" : {
"description" : "Failback attempt interval in second, value must be 30, 1800, 14400, or 86400",
"type" : "integer"
}
},
"required" : [ "apAutoRehomeClusterEnable", "primaryClusterId", "failbackIntervalSeconds" ]
}
}
}
204
Clear Mesh Configuration ¶
Disable Syslog ¶
DELETE/v13_0/rkszones/{id}/syslog
Use this API command to disable syslog configuration for APs that belong to a zone.
204
Disable Smart Monitor ¶
DELETE/v13_0/rkszones/{id}/smartMonitor
Use this API command to disable smart monitor for APs that belong to a zone.
204
Disable Client Admission Control 2.4G ¶
DELETE/v13_0/rkszones/{id}/clientAdmissionControl24
Use this API command to disable client admission control 2.4GHz radio configuration for APs that belong to a zone.
204
Disable Client Admission Control 5G ¶
DELETE/v13_0/rkszones/{id}/clientAdmissionControl50
Use this API command to disable client admission control 5GHz radio configuration for APs that belong to a zone.
204
Disable Client Load Balancing 2.4G ¶
DELETE/v13_0/rkszones/{id}/loadBalancing/clientLoadBalancing24
Use this API command to disable client load balancing 2.4GHz radio configuration for APs that belong to a zone.
204
Disable Client Load Balancing 5G ¶
DELETE/v13_0/rkszones/{id}/loadBalancing/clientLoadBalancing50
Use this API command to disable client load balancing 5GHz radio configuration for APs that belong to a zone.
204
Disable Band Balancing ¶
DELETE/v13_0/rkszones/{id}/loadBalancing/bandBalancing
Use this API command to disable band balancing for APs that belong to a zone.
204
Clear Hotspot2.0 Venue Profile ¶
DELETE/v13_0/rkszones/{id}/venueProfile
Use this API command to clear Hotspot 2.0 venue profile for APs that belong to a zone.
204
Disable Rogue ¶
DELETE/v13_0/rkszones/{id}/rogue
Use this API command to disable rogue AP detection for APs that belong to a zone.
204
Disable Location Based Service ¶
DELETE/v13_0/rkszones/{id}/locationBasedService
Use this API command to disable location based service for APs that belong to a zone.
204
Disable Altitude ¶
DELETE/v13_0/rkszones/{id}/altitude
Use this API command to disable altitude configuration of zone.
204
Clear AP SNMP Options ¶
DELETE/v13_0/rkszones/{id}/snmpAgent
Use this API command to clear SNMPv2 and SNMPv3 agent that belong to a zone.
204
Clear zone recovery SSID ¶
DELETE/v13_0/rkszones/{id}/recoverySsid
Use this API command to clear recovery ssid setting of a zone.
204
Follow System Time Zone ¶
DELETE/v13_0/rkszones/{id}/timezone
Use this API command to reset the time zone with system time zone of a zone.
204
Disable Background Scanning 2.4G ¶
DELETE/v11_0/rkszones/{id}/backgroundScanning24
Use this API command to disable background scanning 2.4GHz radio configuration for APs that belong to a zone.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Background Scanning 5G ¶
DELETE/v11_0/rkszones/{id}/backgroundScanning50
Use this API command to disable background scanning 5GHz radio configuration for APs that belong to a zone.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Background Scanning 2.4G ¶
DELETE/v13_0/rkszones/{id}/radioConfig/radio24g/backgroundScanning
Use this API command to disable background scanning 2.4GHz radio configuration for APs that belong to a zone.
204
Disable Background Scanning 5G ¶
DELETE/v13_0/rkszones/{id}/radioConfig/radio5g/backgroundScanning
Use this API command to disable background scanning 5GHz radio configuration for APs that belong to a zone.
204
Disable Background Scanning Radio Lower 5G ¶
DELETE/v13_0/rkszones/{id}/radioConfig/radio5gLower/backgroundScanning
Use this API command to disable background scanning lower 5GHz radio configuration for APs that belong to a zone.
204
Disable Background Scanning Radio Upper 5G ¶
DELETE/v13_0/rkszones/{id}/radioConfig/radio5gUpper/backgroundScanning
Use this API command to disable background scanning upper 5GHz radio configuration for APs that belong to a zone.
204
Disable Background Scanning 6G ¶
DELETE/v13_0/rkszones/{id}/radioConfig/radio6g/backgroundScanning
Use this API command to disable background scanning 6GHz radio configuration for APs that belong to a zone.
204
Disable Load Balancing ¶
DELETE/v13_0/rkszones/{id}/loadBalancing
Use this API command to disable overall load balancing configuration for APs that belong to a zone.
204
Delete IPsec Profiles ¶
DELETE/v13_0/rkszones/{id}/softGreTunnelProflies
Use this API command to Delete IPsec profiles.
204
Delete IPsec Profiles ¶
AP Group ¶
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/apgroups
Use this API command to retrieve the list of AP groups that belong to a zone.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "apGroupUUID",
"name": "apGroupName"
},
{
"id": "apGroupUUID2",
"name": "apGroupName2"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the AP group",
"type": "string"
},
"name": {
"description": "Description of the AP group",
"type": "string"
}
}
}
}
}
}
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/apgroups/{id}
Use this API command to retrieve information about an AP group.
200
Body
{
"id": "apGroupUUID",
"zoneId": "zoneUUID",
"name": "apGroupName",
"description": "apGroupDescription",
"location": "test-ap1_modify",
"locationAdditionalInfo": "add",
"latitude": 34,
"longitude": 45,
"radioConfig": {
"radio24g": {
"autoCellSizing": null,
"txPower": "-5dB",
"channelWidth": 40,
"channel": 5,
"channelRange": [
1,
2,
3,
4,
5,
6
],
"availableChannelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"wlanGroupId": "ab6d94c2-b2f1-11eb-8d09-1e8abc5ea883",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"autoCellSizing": null,
"txPower": "-5dB",
"channelWidth": 20,
"channel": 157,
"channelRange": [
157,
161
],
"availableChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161,
165
],
"secondaryChannel": 0,
"channelIndoor": 36,
"secondaryChannelIndoor": 0,
"channelRangeIndoor": [
36,
40,
44,
48,
157,
161
],
"availableChannelRangeIndoor": [
36,
40,
44,
48,
149,
153,
157,
161,
165
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio5gUpper": {
"autoCellSizing": null,
"txPower": null,
"channelWidth": null,
"channel": null,
"channelRange": null,
"availableChannelRange": [
149,
153,
157,
161,
165
],
"secondaryChannel": 0,
"channelIndoor": null,
"secondaryChannelIndoor": 0,
"channelRangeIndoor": null,
"availableChannelRangeIndoor": [
149,
153,
157,
161,
165
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio5gLower": {
"autoCellSizing": null,
"txPower": null,
"channelWidth": null,
"channel": null,
"channelRange": null,
"availableChannelRange": [
36,
40,
44,
48
],
"secondaryChannel": 0,
"channelIndoor": null,
"secondaryChannelIndoor": 0,
"channelRangeIndoor": null,
"availableChannelRangeIndoor": [
36,
40,
44,
48
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio6g": {
"autoCellSizing": null,
"txPower": null,
"channelWidth": null,
"channel": null,
"channelRange": null,
"availableChannelRange": [
1,
5,
9,
13,
17,
21,
25,
29,
33,
37,
41,
45,
49,
53,
57,
61,
65,
69,
73,
77,
81,
85,
89,
93,
97,
101,
105,
109,
113,
117,
121,
125,
129,
133,
137,
141,
145,
149,
153,
157,
161,
165,
169,
173,
177,
181,
185,
189,
193,
197,
201,
205,
209,
213,
217,
221,
225,
229,
223
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"bssMinRate": "HE-MCS0",
"mgmtTxRate": "6 mbps",
"multicastUplinkRateLimit": 3,
"multicastDownlinkRateLimit": 3
},
"dual5gEnabled": null
},
"locationBasedService": null,
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": null,
"venueProfile": null,
"members": [
{
"apMac": "00:11:22:33:44:55"
},
{
"apMac": "11:22:33:44:55:66"
}
],
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 30,
"rogueApAggressivenessMode": 1,
"rogueApJammingThreshold": 30,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"monitoringEnabled": false,
"rogueScanFreq": "LOW",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the AP group",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone to which the AP group belongs",
"type": "string"
},
"name": {
"description": "Name of the AP group",
"type": "string"
},
"description": {
"description": "Description of the AP group",
"type": "string"
},
"location": {
"description": "Location of the AP group.",
"type": "string"
},
"locationAdditionalInfo": {
"description": "Location additional info of the AP group.",
"type": "string"
},
"altitude": {
"description": "GPS Altitude",
"type": "object",
"additionalProperties": false,
"properties": {
"altitudeUnit": {
"description": "altitude unit",
"type": "string",
"enum": [
"meters",
"floor"
],
"default": "meters"
},
"altitudeValue": {
"description": "altitude value",
"type": "integer"
}
}
},
"latitude": {
"description": "Latitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"longitude": {
"description": "Longitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"locationBasedService": {
"description": "Location based service configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"clientAdmissionControl24": {
"description": "WLAN group of 2.4GHz radio. This configuraiton will override the WLAN group of 2.4GHz radio at the zone level.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"default": 75,
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"default": 10,
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"default": 0,
"minimum": 0,
"maximum": 100
}
}
},
"clientAdmissionControl50": {
"description": "WLAN group of 5G radio. This configuration will override the WLAN group of 5G radio at the zone level.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"default": 75,
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"default": 10,
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"default": 0,
"minimum": 0,
"maximum": 100
}
}
},
"snmpAgent": {
"description": "SNMP Agent",
"type": "object",
"additionalProperties": false,
"properties": {
"apSnmpEnabled": {
"description": "Enable AP SNMP",
"type": "boolean"
},
"snmpConfigType": {
"description": "The config type of SNMP",
"type": "string",
"enum": [
"CUSTOM",
"AP_SNMP_AGENT_PROFILE"
],
"default": "CUSTOM"
},
"apSnmpAgentProfileId": {
"type": "string"
},
"snmpV2Agent": {
"description": "Community List of the SNMP V2 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"communityName": {
"description": "name of the SNMP Community.",
"type": "string"
},
"readEnabled": {
"description": "read privilege of the SNMP Coummunity",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP Coummunity",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"communityName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
},
"snmpV3Agent": {
"description": "User List of the SNMP V3 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"userName": {
"description": "name of the SNMP User.",
"type": "string"
},
"authProtocol": {
"description": "authProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"MD5",
"SHA"
]
},
"authPassword": {
"description": "authPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"privProtocol": {
"description": "privProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"DES",
"AES"
]
},
"privPassword": {
"description": "privPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"readEnabled": {
"description": "read privilege of the SNMP User",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP User",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP User",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP User",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"userName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
}
}
},
"venueProfile": {
"description": "Venue profile configuration of the AP group.",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"members": {
"description": "Members of the AP group",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "MAC address of member AP",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"apSerial": {
"description": "Serial number of member AP",
"type": "string"
}
}
}
},
"channelEvaluationInterval": {
"description": "channel evaluation Interval of the ap group",
"type": "integer",
"default": 600,
"minimum": 60,
"maximum": 3600
},
"apMgmtVlan": {
"description": "ap Management Vlan of the apgroup",
"type": "object",
"additionalProperties": false,
"properties": {
"mode": {
"description": "Vlan Mode of the zone",
"type": "string",
"enum": [
"KEEP",
"USER_DEFINED"
],
"default": "KEEP"
},
"id": {
"description": "Vlan id of the zone",
"type": "integer",
"default": "1"
}
}
},
"recoverySsid": {
"type": "object",
"additionalProperties": false,
"properties": {
"recoverySsidEnabled": {
"description": "recovery ssid enable/disable",
"type": "boolean"
}
}
},
"rogueApReportThreshold": {
"description": "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type": "integer"
},
"rogueApAggressivenessMode": {
"description": "Adjust the frequency interval to de-authenticate rogue APs.",
"type": "integer"
},
"rogueApJammingThreshold": {
"type": "integer"
},
"directedMulticastFromWiredClientEnabled": {
"type": "boolean"
},
"directedMulticastFromWirelessClientEnabled": {
"type": "boolean"
},
"directedMulticastFromNetworkEnabled": {
"type": "boolean"
},
"lteBandLockChannels": {
"description": "LTE band lock channels options",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"simCardId": {
"description": "SIM card ID(Primary:0, Secondary:1)",
"type": "integer"
},
"type": {
"description": "LTE chipset SKU type",
"type": "string"
},
"channel4g": {
"description": "LTE 4G channels",
"type": "string"
},
"channel3g": {
"description": "LTE 3G channels",
"type": "string"
}
}
}
},
"monitoringEnabled": {
"description": "Set AP group as monitoring group.",
"type": "boolean"
},
"apGroupRoguePolicy": {
"description": "Override Rogue AP policy ID (only for monitoring group).",
"type": "string"
},
"rogueScanFreq": {
"description": "Set rogue scan frequency (only for monitoring group).",
"type": "string",
"enum": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"paloAltoFirewallProfileOverrided": {
"type": "boolean"
},
"paloAltoFirewallProfileId": {
"type": "string"
},
"rksGreForwardBroadcast": {
"description": "Ruckus GRE tunnel broadcast packet forwarding",
"type": "boolean"
},
"bssColoringEnable": {
"description": "BSS coloring mechanism enabled.",
"type": "boolean"
},
"radioConfig": {
"type": "object",
"additionalProperties": false,
"properties": {
"radio24g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"wlanServiceEnabled": {
"type": "boolean"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"dfsChannelEnabled": {
"type": "boolean"
},
"cbandChannelEnabled": {
"type": "boolean"
},
"cbandChannelLicenseEnabled": {
"type": "boolean"
},
"channel144Enabled": {
"type": "boolean"
},
"channelModeEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"dfsChannelEnabled": {
"type": "boolean"
},
"cbandChannelEnabled": {
"type": "boolean"
},
"cbandChannelLicenseEnabled": {
"type": "boolean"
},
"channel144Enabled": {
"type": "boolean"
},
"channelModeEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"dfsChannelEnabled": {
"type": "boolean"
},
"cbandChannelEnabled": {
"type": "boolean"
},
"cbandChannelLicenseEnabled": {
"type": "boolean"
},
"channel144Enabled": {
"type": "boolean"
},
"channelModeEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160,
320
],
"default": 0
},
"channelWidthGroup": {
"type": "integer"
},
"channelWidthGroupIndoor": {
"type": "integer"
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"afcEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"wlanServiceEnabled": {
"type": "boolean"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate": {
"description": "6G BSS minimum rate (mbps)",
"type": "string",
"enum": [
"HE-MCS0",
"HE-MCS1",
"HE-MCS2",
"HE-MCS3"
]
},
"mgmtTxRate": {
"description": "6G management TX rate (mbps)",
"type": "string",
"enum": [
"6 mbps",
"9 mbps",
"12 mbps",
"18 mbps",
"24 mbps",
"36 mbps",
"48 mbps",
"54 mbps"
]
},
"multicastUplinkRateLimit": {
"description": "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"multicastDownlinkRateLimit": {
"description": "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
},
"dual5gEnabled": {
"type": "boolean"
}
}
}
},
"required": [
"name"
]
}
Retrieve Default AP Group ¶
GET/v13_0/rkszones/{zoneId}/apgroups/default
Use this API command to retrieve information about default AP group of zone.
200
Body
{
"id": "apGroupUUID",
"zoneId": "zoneUUID",
"name": "apGroupName",
"description": "apGroupDescription",
"location": "test-ap1_modify",
"locationAdditionalInfo": "add",
"latitude": 34,
"longitude": 45,
"radioConfig": {
"radio24g": {
"autoCellSizing": null,
"txPower": "-5dB",
"channelWidth": 40,
"channel": 5,
"channelRange": [
1,
2,
3,
4,
5,
6
],
"availableChannelRange": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"wlanGroupId": "ab6d94c2-b2f1-11eb-8d09-1e8abc5ea883",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"autoCellSizing": null,
"txPower": "-5dB",
"channelWidth": 20,
"channel": 157,
"channelRange": [
157,
161
],
"availableChannelRange": [
36,
40,
44,
48,
149,
153,
157,
161,
165
],
"secondaryChannel": 0,
"channelIndoor": 36,
"secondaryChannelIndoor": 0,
"channelRangeIndoor": [
36,
40,
44,
48,
157,
161
],
"availableChannelRangeIndoor": [
36,
40,
44,
48,
149,
153,
157,
161,
165
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio5gUpper": {
"autoCellSizing": null,
"txPower": null,
"channelWidth": null,
"channel": null,
"channelRange": null,
"availableChannelRange": [
149,
153,
157,
161,
165
],
"secondaryChannel": 0,
"channelIndoor": null,
"secondaryChannelIndoor": 0,
"channelRangeIndoor": null,
"availableChannelRangeIndoor": [
149,
153,
157,
161,
165
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio5gLower": {
"autoCellSizing": null,
"txPower": null,
"channelWidth": null,
"channel": null,
"channelRange": null,
"availableChannelRange": [
36,
40,
44,
48
],
"secondaryChannel": 0,
"channelIndoor": null,
"secondaryChannelIndoor": 0,
"channelRangeIndoor": null,
"availableChannelRangeIndoor": [
36,
40,
44,
48
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio6g": {
"autoCellSizing": null,
"txPower": null,
"channelWidth": null,
"channel": null,
"channelRange": null,
"availableChannelRange": [
1,
5,
9,
13,
17,
21,
25,
29,
33,
37,
41,
45,
49,
53,
57,
61,
65,
69,
73,
77,
81,
85,
89,
93,
97,
101,
105,
109,
113,
117,
121,
125,
129,
133,
137,
141,
145,
149,
153,
157,
161,
165,
169,
173,
177,
181,
185,
189,
193,
197,
201,
205,
209,
213,
217,
221,
225,
229,
223
],
"wlanGroupId": null,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"bssMinRate": "HE-MCS0",
"mgmtTxRate": "6 mbps",
"multicastUplinkRateLimit": 3,
"multicastDownlinkRateLimit": 3
},
"dual5gEnabled": null
},
"locationBasedService": null,
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": null,
"venueProfile": null,
"members": [
{
"apMac": "00:11:22:33:44:55"
},
{
"apMac": "11:22:33:44:55:66"
}
],
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 30,
"rogueApAggressivenessMode": 1,
"rogueApJammingThreshold": 30,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"monitoringEnabled": false,
"rogueScanFreq": "LOW",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the AP group",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone to which the AP group belongs",
"type": "string"
},
"name": {
"description": "Name of the AP group",
"type": "string"
},
"description": {
"description": "Description of the AP group",
"type": "string"
},
"location": {
"description": "Location of the AP group.",
"type": "string"
},
"locationAdditionalInfo": {
"description": "Location additional info of the AP group.",
"type": "string"
},
"altitude": {
"description": "GPS Altitude",
"type": "object",
"additionalProperties": false,
"properties": {
"altitudeUnit": {
"description": "altitude unit",
"type": "string",
"enum": [
"meters",
"floor"
],
"default": "meters"
},
"altitudeValue": {
"description": "altitude value",
"type": "integer"
}
}
},
"latitude": {
"description": "Latitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"longitude": {
"description": "Longitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"locationBasedService": {
"description": "Location based service configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"clientAdmissionControl24": {
"description": "WLAN group of 2.4GHz radio. This configuraiton will override the WLAN group of 2.4GHz radio at the zone level.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"default": 75,
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"default": 10,
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"default": 0,
"minimum": 0,
"maximum": 100
}
}
},
"clientAdmissionControl50": {
"description": "WLAN group of 5G radio. This configuration will override the WLAN group of 5G radio at the zone level.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"default": 75,
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"default": 10,
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"default": 0,
"minimum": 0,
"maximum": 100
}
}
},
"snmpAgent": {
"description": "SNMP Agent",
"type": "object",
"additionalProperties": false,
"properties": {
"apSnmpEnabled": {
"description": "Enable AP SNMP",
"type": "boolean"
},
"snmpConfigType": {
"description": "The config type of SNMP",
"type": "string",
"enum": [
"CUSTOM",
"AP_SNMP_AGENT_PROFILE"
],
"default": "CUSTOM"
},
"apSnmpAgentProfileId": {
"type": "string"
},
"snmpV2Agent": {
"description": "Community List of the SNMP V2 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"communityName": {
"description": "name of the SNMP Community.",
"type": "string"
},
"readEnabled": {
"description": "read privilege of the SNMP Coummunity",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP Coummunity",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"communityName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
},
"snmpV3Agent": {
"description": "User List of the SNMP V3 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"userName": {
"description": "name of the SNMP User.",
"type": "string"
},
"authProtocol": {
"description": "authProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"MD5",
"SHA"
]
},
"authPassword": {
"description": "authPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"privProtocol": {
"description": "privProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"DES",
"AES"
]
},
"privPassword": {
"description": "privPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"readEnabled": {
"description": "read privilege of the SNMP User",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP User",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP User",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP User",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"userName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
}
}
},
"venueProfile": {
"description": "Venue profile configuration of the AP group.",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"members": {
"description": "Members of the AP group",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "MAC address of member AP",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"apSerial": {
"description": "Serial number of member AP",
"type": "string"
}
}
}
},
"channelEvaluationInterval": {
"description": "channel evaluation Interval of the ap group",
"type": "integer",
"default": 600,
"minimum": 60,
"maximum": 3600
},
"apMgmtVlan": {
"description": "ap Management Vlan of the apgroup",
"type": "object",
"additionalProperties": false,
"properties": {
"mode": {
"description": "Vlan Mode of the zone",
"type": "string",
"enum": [
"KEEP",
"USER_DEFINED"
],
"default": "KEEP"
},
"id": {
"description": "Vlan id of the zone",
"type": "integer",
"default": "1"
}
}
},
"recoverySsid": {
"type": "object",
"additionalProperties": false,
"properties": {
"recoverySsidEnabled": {
"description": "recovery ssid enable/disable",
"type": "boolean"
}
}
},
"rogueApReportThreshold": {
"description": "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type": "integer"
},
"rogueApAggressivenessMode": {
"description": "Adjust the frequency interval to de-authenticate rogue APs.",
"type": "integer"
},
"rogueApJammingThreshold": {
"type": "integer"
},
"directedMulticastFromWiredClientEnabled": {
"type": "boolean"
},
"directedMulticastFromWirelessClientEnabled": {
"type": "boolean"
},
"directedMulticastFromNetworkEnabled": {
"type": "boolean"
},
"lteBandLockChannels": {
"description": "LTE band lock channels options",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"simCardId": {
"description": "SIM card ID(Primary:0, Secondary:1)",
"type": "integer"
},
"type": {
"description": "LTE chipset SKU type",
"type": "string"
},
"channel4g": {
"description": "LTE 4G channels",
"type": "string"
},
"channel3g": {
"description": "LTE 3G channels",
"type": "string"
}
}
}
},
"monitoringEnabled": {
"description": "Set AP group as monitoring group.",
"type": "boolean"
},
"apGroupRoguePolicy": {
"description": "Override Rogue AP policy ID (only for monitoring group).",
"type": "string"
},
"rogueScanFreq": {
"description": "Set rogue scan frequency (only for monitoring group).",
"type": "string",
"enum": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"paloAltoFirewallProfileOverrided": {
"type": "boolean"
},
"paloAltoFirewallProfileId": {
"type": "string"
},
"rksGreForwardBroadcast": {
"description": "Ruckus GRE tunnel broadcast packet forwarding",
"type": "boolean"
},
"bssColoringEnable": {
"description": "BSS coloring mechanism enabled.",
"type": "boolean"
},
"radioConfig": {
"type": "object",
"additionalProperties": false,
"properties": {
"radio24g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"wlanServiceEnabled": {
"type": "boolean"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"dfsChannelEnabled": {
"type": "boolean"
},
"cbandChannelEnabled": {
"type": "boolean"
},
"cbandChannelLicenseEnabled": {
"type": "boolean"
},
"channel144Enabled": {
"type": "boolean"
},
"channelModeEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"dfsChannelEnabled": {
"type": "boolean"
},
"cbandChannelEnabled": {
"type": "boolean"
},
"cbandChannelLicenseEnabled": {
"type": "boolean"
},
"channel144Enabled": {
"type": "boolean"
},
"channelModeEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"dfsChannelEnabled": {
"type": "boolean"
},
"cbandChannelEnabled": {
"type": "boolean"
},
"cbandChannelLicenseEnabled": {
"type": "boolean"
},
"channel144Enabled": {
"type": "boolean"
},
"channelModeEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160,
320
],
"default": 0
},
"channelWidthGroup": {
"type": "integer"
},
"channelWidthGroupIndoor": {
"type": "integer"
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"afcEnabled": {
"type": "boolean"
},
"availableChannelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"availableChannelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"wlanGroupId": {
"type": "string"
},
"wlanServiceEnabled": {
"type": "boolean"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"backgroundScanning": {
"type": "object",
"additionalProperties": false,
"properties": {
"frequencyInSec": {
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 20
}
},
"required": [
"frequencyInSec"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate": {
"description": "6G BSS minimum rate (mbps)",
"type": "string",
"enum": [
"HE-MCS0",
"HE-MCS1",
"HE-MCS2",
"HE-MCS3"
]
},
"mgmtTxRate": {
"description": "6G management TX rate (mbps)",
"type": "string",
"enum": [
"6 mbps",
"9 mbps",
"12 mbps",
"18 mbps",
"24 mbps",
"36 mbps",
"48 mbps",
"54 mbps"
]
},
"multicastUplinkRateLimit": {
"description": "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"multicastDownlinkRateLimit": {
"description": "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
},
"dual5gEnabled": {
"type": "boolean"
}
}
}
},
"required": [
"name"
]
}
Retrieve AP Model ¶
GET/v13_0/rkszones/{zoneId}/apgroups/{id}/apmodel/{model}
Use this API command to retrieve AP model specific configuration override zone that belong to an AP group, NULL means the override setting is not checked inside an AP group.
200
Body
{
"ledStatusEnabled": true,
"lacp": {
"keepApSetting": false,
"enabled": true,
"bondPortProfileId": "ed395d1c-45a7-4d85-994f-244c38c83f2c"
},
"lldp": {
"enabled": true,
"advertiseIntervalInSec": 30,
"holdTimeInSec": 120,
"managementIPTLVEnabled": false
},
"cellularSettings": {
"mobileAPName": "internet",
"mobileAPName2": "internet",
"simCardUsage": 0,
"select3g4g": 0,
"select3g4g2": 0,
"dataRoaming": 1,
"dataRoaming2": 1,
"wanConnection": 0,
"wanRecoveryTimer": 60
},
"ledMode": null,
"internalHeaterEnabled": null,
"poeOutPortEnabled": null,
"usbPowerEnable": true,
"poeModeSetting": "Auto",
"poeTxChain": 2,
"radioBand": null,
"externalAntenna24": null,
"externalAntenna50": null,
"bandCombSetting": null,
"antennaTypeSetting": null,
"lanPorts": [
{
"portName": "LAN1",
"enabled": false,
"ethPortProfile": null
},
{
"portName": "LAN2",
"enabled": true,
"ethPortProfile": {
"id": "0",
"name": "Default Trunk Port"
}
},
{
"portName": "LAN3",
"enabled": true,
"ethPortProfile": {
"id": "1",
"name": "Default Access Port"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ledStatusEnabled": {
"type": [
"boolean",
"null"
]
},
"lldp": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean",
"default": true
},
"advertiseIntervalInSec": {
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 300
},
"holdTimeInSec": {
"type": [
"integer",
"null"
],
"minimum": 60,
"maximum": 1200
},
"managementIPTLVEnabled": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"enabled"
]
},
"lacp": {
"type": "object",
"additionalProperties": false,
"properties": {
"keepApSetting": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"bondPortProfileId": {
"type": [
"string",
"null"
]
}
}
},
"cellularSettings": {
"type": "object",
"additionalProperties": false,
"properties": {
"mobileAPName": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"mobileAPName2": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"simCardUsage": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 2
},
"select3g4g": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"select3g4g2": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"dataRoaming": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"dataRoaming2": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"wanConnection": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"wanRecoveryTimer": {
"type": "integer",
"minimum": 10,
"maximum": 300
}
},
"required": [
"select3g4g",
"select3g4g2",
"wanConnection",
"wanRecoveryTimer"
]
},
"ledMode": {
"type": [
"string",
"null"
],
"enum": [
null,
"CableModem",
"AccessPoint",
"CableModem_AccessPoint",
"CableModem_AccessPoint_DEFAULT",
"ActiveSurgeProtector",
"ActiveSurgeProtector_ModemOnline_DEFAULT",
"Off"
]
},
"internalHeaterEnabled": {
"type": [
"boolean",
"null"
]
},
"poeOutPortEnabled": {
"type": [
"boolean",
"null"
]
},
"usbPowerEnable": {
"type": [
"boolean",
"null"
]
},
"poeModeSetting": {
"type": [
"string",
"null"
],
"enum": [
"Auto",
"_802_3af",
"_802_3at",
"_802_3atPlus",
"_802_3bt_Class_5",
"_802_3bt_Class_6",
"_802_3bt_Class_7",
"_802_3bt_Class_8",
null
]
},
"poeTxChain": {
"description": "Option to use 1, 2 or 4 Tx chains while AP power source is 802.3af PoE",
"default": 2,
"type": [
"integer",
"null"
]
},
"radioBand": {
"description": "Band switch between 2.4GHz and 5GHz is provided in single radio AP ZF-7321, ZF-7321-U, and ZF-7441.",
"type": [
"string",
"null"
],
"enum": [
null,
"2.4GHz",
"5GHz"
]
},
"externalAntenna24": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"externalAntenna50": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"lanPorts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"portName": {
"type": "string",
"enum": [
"LAN1",
"LAN2",
"LAN3",
"LAN4",
"LAN5"
]
},
"enabled": {
"type": "boolean"
},
"ethPortProfile": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"required": [
"portName",
"enabled"
]
}
},
"bandCombSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"_24G_5G",
"_24G_5G_6G",
"_5G_6G",
"_24G_6G"
]
},
"antennaTypeSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"Sector",
"Narrow"
]
}
}
}
Create ¶
POST/v13_0/rkszones/{zoneId}/apgroups
Use this API command to create new AP group within a zone.
Body
{
"name": "apGroupName",
"description": "apGroupDescription",
"location": "Location",
"locationAdditionalInfo": "Location_Additional_Info",
"latitude": 37.411,
"longitude": -122.0196,
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 65
},
"radioConfig": {
"radio24g": {
"txPower": "-5dB",
"channelWidth": 40,
"channel": 5,
"channelRange": [
1,
2,
3,
4,
5,
6
],
"wlanGroupId": "3b779e31-4469-11e8-823e-3e3d08a406ec",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"txPower": "-5dB",
"channelWidth": 20,
"channel": 157,
"channelIndoor": 36,
"channelRange": [
157,
161
],
"channelRangeIndoor": [
36,
40,
44,
48,
157,
161
],
"wlanGroupId": "4550acd1-4469-11e8-823e-3e3d08a406ec",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
}
},
"locationBasedService": {
"id": "7bebe311-4471-11e8-823e-3e3d08a406ec",
"name": "lbs01",
"enabled": true
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 75,
"minClientCount": 10,
"minClientThroughputMbps": 0,
"enabled": true
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 75,
"minClientCount": 20,
"minClientThroughputMbps": 0,
"enabled": true
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 30,
"rogueApAggressivenessMode": 1,
"rogueApJammingThreshold": 30,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": true,
"monitoringEnabled": false,
"rogueScanFreq": "LOW",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"apMgmtVlan": {
"id": 123,
"mode": "USER_DEFINED"
},
"venueProfile": {
"id": "631d8150-4484-11e8-8b35-3e3d08a406ec",
"name": "venueProfile"
},
"channelEvaluationInterval": 777,
"bssColoringEnable": true
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the AP group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the AP group",
"type": [
"string",
"null"
],
"maxLength": 64
},
"location": {
"description": "Location of the AP group.",
"type": "string"
},
"locationAdditionalInfo": {
"description": "Location additional info of the AP group.",
"type": "string"
},
"altitude": {
"description": "GPS Altitude",
"type": "object",
"additionalProperties": false,
"properties": {
"altitudeUnit": {
"description": "altitude unit",
"type": "string",
"enum": [
"meters",
"floor"
],
"default": "meters"
},
"altitudeValue": {
"description": "altitude value",
"type": "integer"
}
}
},
"latitude": {
"description": "Latitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"longitude": {
"description": "Longitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"locationBasedService": {
"description": "Location based service configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"clientAdmissionControl24": {
"description": "AP client admission control of 2.4GHz radio configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"default": 75,
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"default": 10,
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"default": 0,
"minimum": 0,
"maximum": 100
}
}
},
"clientAdmissionControl50": {
"description": "AP client admission control of 5GHz radio configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"default": 75,
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"default": 10,
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"default": 0,
"minimum": 0,
"maximum": 100
}
}
},
"snmpAgent": {
"description": "SNMP Agent",
"type": "object",
"additionalProperties": false,
"properties": {
"apSnmpEnabled": {
"description": "Enable AP SNMP",
"type": "boolean"
},
"snmpConfigType": {
"description": "The config type of SNMP",
"type": "string",
"enum": [
"CUSTOM",
"AP_SNMP_AGENT_PROFILE"
],
"default": "CUSTOM"
},
"apSnmpAgentProfileId": {
"type": "string"
},
"snmpV2Agent": {
"description": "Community List of the SNMP V2 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"communityName": {
"description": "name of the SNMP Community.",
"type": "string"
},
"readEnabled": {
"description": "read privilege of the SNMP Coummunity",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP Coummunity",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"communityName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
},
"snmpV3Agent": {
"description": "User List of the SNMP V3 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"userName": {
"description": "name of the SNMP User.",
"type": "string"
},
"authProtocol": {
"description": "authProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"MD5",
"SHA"
]
},
"authPassword": {
"description": "authPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"privProtocol": {
"description": "privProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"DES",
"AES"
]
},
"privPassword": {
"description": "privPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"readEnabled": {
"description": "read privilege of the SNMP User",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP User",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP User",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP User",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"userName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
}
}
},
"venueProfile": {
"description": "Venue profile configuration of the AP group.",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"channelEvaluationInterval": {
"description": "channel evaluation Interval of the ap group",
"type": "integer",
"default": 600,
"minimum": 60,
"maximum": 3600
},
"apMgmtVlan": {
"description": "ap Management Vlan of the apgroup",
"type": "object",
"additionalProperties": false,
"properties": {
"mode": {
"description": "Vlan Mode of the zone",
"type": "string",
"enum": [
"KEEP",
"USER_DEFINED"
],
"default": "KEEP"
},
"id": {
"description": "Vlan id of the zone",
"type": "integer",
"default": "1"
}
}
},
"recoverySsid": {
"type": "object",
"additionalProperties": false,
"properties": {
"recoverySsidEnabled": {
"description": "recovery ssid enable/disable",
"type": "boolean"
}
}
},
"rogueApReportThreshold": {
"description": "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type": "integer"
},
"rogueApAggressivenessMode": {
"description": "Adjust the frequency interval to de-authenticate rogue APs.",
"type": "integer"
},
"rogueApJammingThreshold": {
"type": "integer"
},
"directedMulticastFromWiredClientEnabled": {
"description": "Directed multicast from wired client to network.",
"type": "boolean"
},
"directedMulticastFromWirelessClientEnabled": {
"description": "Directed multicast from wireless client to network.",
"type": "boolean"
},
"directedMulticastFromNetworkEnabled": {
"description": "Directed multicast from network to wired / wireless client.",
"type": "boolean"
},
"lteBandLockChannels": {
"description": "LTE band lock channels options",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"simCardId": {
"description": "SIM card ID(Primary:0, Secondary:1)",
"type": "integer"
},
"type": {
"description": "LTE chipset SKU type",
"type": "string"
},
"channel4g": {
"description": "LTE 4G channels",
"type": "string"
},
"channel3g": {
"description": "LTE 3G channels",
"type": "string"
}
}
}
},
"monitoringEnabled": {
"description": "Set AP group as monitoring group.",
"type": "boolean"
},
"apGroupRoguePolicy": {
"description": "Override Rogue AP policy ID (only for monitoring group).",
"type": "string"
},
"rogueScanFreq": {
"description": "Set rogue scan frequency (only for monitoring group).",
"type": "string",
"enum": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"paloAltoFirewallProfileOverrided": {
"type": "boolean"
},
"paloAltoFirewallProfileId": {
"type": "string"
},
"rksGreForwardBroadcast": {
"description": "Ruckus GRE tunnel broadcast packet forwarding",
"type": "boolean"
},
"bssColoringEnable": {
"description": "Turn on/off BSS coloring mechanism.",
"type": "boolean"
},
"radioConfig": {
"type": "object",
"additionalProperties": false,
"properties": {
"radio24g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
],
"default": "RTS_CTS"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
],
"default": 0
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
],
"default": "Full"
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160,
320
],
"default": 0
},
"channelWidthGroup": {
"type": "integer"
},
"channelWidthGroupIndoor": {
"type": "integer"
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelIndoor": {
"type": "integer"
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"afcEnabled": {
"type": "boolean"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
],
"default": "BackgroundScanning"
},
"channelFlyMtbc": {
"type": "integer",
"default": 480,
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"default": 33,
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate": {
"description": "6G BSS minimum rate (mbps)",
"type": "string",
"enum": [
"HE-MCS0",
"HE-MCS1",
"HE-MCS2",
"HE-MCS3"
]
},
"mgmtTxRate": {
"description": "6G management TX rate (mbps)",
"type": "string",
"enum": [
"6 mbps",
"9 mbps",
"12 mbps",
"18 mbps",
"24 mbps",
"36 mbps",
"48 mbps",
"54 mbps"
]
},
"multicastUplinkRateLimit": {
"description": "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"multicastDownlinkRateLimit": {
"description": "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
},
"dual5gEnabled": {
"type": "boolean"
}
}
}
},
"required": [
"name"
]
}
201
Body
{
"id": "apGroupUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Add Member ¶
POST/v13_0/rkszones/{zoneId}/apgroups/{id}/members/{apMac}
Use this API command to add a member AP to an AP group.
201
Add Member List ¶
POST/v13_0/rkszones/{zoneId}/apgroups/{id}/members
Add multiple members to an AP group.
Body
{
"memberList": [
{
"apMac": "00:22:11:0C:BD:13"
},
{
"apMac": "10:11:22:0C:0D:15"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"memberList": {
"description": "List of apMac",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "MAC address of member AP",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"apSerial": {
"description": "Serial number of member AP",
"type": "string"
}
}
}
}
}
}
201
Modify Entire ¶
PUT/v13_0/rkszones/{zoneId}/apgroups/{id}
Use this API command to modify the entire information of an AP group.
Body
{
"name": "apGroupNameModified",
"description": "apGroupDescriptionModified",
"location": "test-ap1_modify",
"locationAdditionalInfo": "add",
"latitude": 34,
"longitude": 45,
"radioConfig": {
"radio24g": {
"txPower": "-5dB",
"channelWidth": 40,
"channel": 5,
"channelRange": [
1,
2,
3,
4,
5,
6
],
"wlanGroupId": "3b779e31-4469-11e8-823e-3e3d08a406ec",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"txPower": "-5dB",
"channelWidth": 20,
"channel": 157,
"channelIndoor": 36,
"channelRange": [
157,
161
],
"channelRangeIndoor": [
36,
40,
44,
48,
157,
161
],
"wlanGroupId": "4550acd1-4469-11e8-823e-3e3d08a406ec",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
}
},
"locationBasedService": {
"id": "lbsServiceId",
"name": "lbsServiceName"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"venueProfile": {
"id": "venueProfileId",
"name": "venueProfileName"
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 30,
"rogueApAggressivenessMode": 1,
"rogueApJammingThreshold": 30,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"lteBandLockChannels": [
{
"simCardId": 0,
"type": "EC25E",
"channel4g": "B1,B3,B5",
"channel3g": "B5"
},
{
"simCardId": 1,
"type": "EC25E",
"channel4g": "",
"channel3g": ""
}
],
"monitoringEnabled": false,
"rogueScanFreq": "LOW",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"bssColoringEnable": false
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the AP group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the AP group",
"type": [
"string",
"null"
],
"maxLength": 64
},
"location": {
"description": "Location of the AP group.",
"type": "string"
},
"locationAdditionalInfo": {
"description": "Location additional info of the AP group.",
"type": "string"
},
"altitude": {
"description": "GPS Altitude",
"type": "object",
"additionalProperties": false,
"properties": {
"altitudeUnit": {
"description": "altitude unit",
"type": "string",
"enum": [
"meters",
"floor"
]
},
"altitudeValue": {
"description": "altitude value",
"type": "integer"
}
}
},
"latitude": {
"description": "Latitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"longitude": {
"description": "Longitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"locationBasedService": {
"description": "Location based service configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"clientAdmissionControl24": {
"description": "AP client admission control of 2.4GHz radio configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"minimum": 0,
"maximum": 100
}
}
},
"clientAdmissionControl50": {
"description": "AP client admission control of 5GHz radio configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"minimum": 0,
"maximum": 100
}
}
},
"snmpAgent": {
"description": "SNMP Agent",
"type": "object",
"additionalProperties": false,
"properties": {
"apSnmpEnabled": {
"description": "Enable AP SNMP",
"type": "boolean"
},
"snmpConfigType": {
"description": "The config type of SNMP",
"type": "string",
"enum": [
"CUSTOM",
"AP_SNMP_AGENT_PROFILE"
]
},
"apSnmpAgentProfileId": {
"type": "string"
},
"snmpV2Agent": {
"description": "Community List of the SNMP V2 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"communityName": {
"description": "name of the SNMP Community.",
"type": "string"
},
"readEnabled": {
"description": "read privilege of the SNMP Coummunity",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP Coummunity",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"communityName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
},
"snmpV3Agent": {
"description": "User List of the SNMP V3 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"userName": {
"description": "name of the SNMP User.",
"type": "string"
},
"authProtocol": {
"description": "authProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"MD5",
"SHA"
]
},
"authPassword": {
"description": "authPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"privProtocol": {
"description": "privProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"DES",
"AES"
]
},
"privPassword": {
"description": "privPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"readEnabled": {
"description": "read privilege of the SNMP User",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP User",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP User",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP User",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"userName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
}
}
},
"venueProfile": {
"description": "Venue profile configuration of the AP group.",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"channelEvaluationInterval": {
"description": "channel evaluation Interval of the ap group",
"type": "integer",
"minimum": 60,
"maximum": 3600
},
"apMgmtVlan": {
"description": "ap Management Vlan of the apgroup",
"type": "object",
"additionalProperties": false,
"properties": {
"mode": {
"description": "Vlan Mode of the zone",
"type": "string",
"enum": [
"KEEP",
"USER_DEFINED"
]
},
"id": {
"description": "Vlan id of the zone",
"type": "integer"
}
}
},
"recoverySsid": {
"type": "object",
"additionalProperties": false,
"properties": {
"recoverySsidEnabled": {
"description": "recovery ssid enable/disable",
"type": "boolean"
}
}
},
"rogueApReportThreshold": {
"description": "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type": "integer"
},
"rogueApAggressivenessMode": {
"description": "Adjust the frequency interval to de-authenticate rogue APs.",
"type": "integer"
},
"rogueApJammingThreshold": {
"type": "integer"
},
"directedMulticastFromWiredClientEnabled": {
"description": "Directed multicast from wired client to network.",
"type": "boolean"
},
"directedMulticastFromWirelessClientEnabled": {
"description": "Directed multicast from wireless client to network.",
"type": "boolean"
},
"directedMulticastFromNetworkEnabled": {
"description": "Directed multicast from network to wired / wireless client.",
"type": "boolean"
},
"lteBandLockChannels": {
"description": "LTE band lock channels options",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"simCardId": {
"description": "SIM card ID(Primary:0, Secondary:1)",
"type": "integer"
},
"type": {
"description": "LTE chipset SKU type",
"type": "string"
},
"channel4g": {
"description": "LTE 4G channels",
"type": "string"
},
"channel3g": {
"description": "LTE 3G channels",
"type": "string"
}
}
}
},
"monitoringEnabled": {
"description": "Set AP group as monitoring group.",
"type": "boolean"
},
"apGroupRoguePolicy": {
"description": "Override Rogue AP policy ID (only for monitoring group).",
"type": "string"
},
"rogueScanFreq": {
"description": "Set rogue scan frequency (only for monitoring group).",
"type": "string",
"enum": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"paloAltoFirewallProfileOverrided": {
"type": "boolean"
},
"paloAltoFirewallProfileId": {
"type": "string"
},
"rksGreForwardBroadcast": {
"description": "Ruckus GRE tunnel broadcast packet forwarding",
"type": "boolean"
},
"bssColoringEnable": {
"description": "Turn on/off BSS coloring mechanism.",
"type": "boolean"
},
"radioConfig": {
"type": "object",
"additionalProperties": false,
"properties": {
"radio24g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40
]
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
]
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
]
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
]
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160,
320
]
},
"channelWidthGroup": {
"type": "integer"
},
"channelWidthGroupIndoor": {
"type": "integer"
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelIndoor": {
"type": "integer"
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"afcEnabled": {
"type": "boolean"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate": {
"description": "6G BSS minimum rate (mbps)",
"type": "string",
"enum": [
"HE-MCS0",
"HE-MCS1",
"HE-MCS2",
"HE-MCS3"
]
},
"mgmtTxRate": {
"description": "6G management TX rate (mbps)",
"type": "string",
"enum": [
"6 mbps",
"9 mbps",
"12 mbps",
"18 mbps",
"24 mbps",
"36 mbps",
"48 mbps",
"54 mbps"
]
},
"multicastUplinkRateLimit": {
"description": "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"multicastDownlinkRateLimit": {
"description": "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
},
"dual5gEnabled": {
"type": "boolean"
}
}
}
}
}
204
Override AP Model ¶
PUT/v13_0/rkszones/{zoneId}/apgroups/{id}/apmodel/{model}
Use this API command to modify AP model specific configuration override zone that belong to an AP group.
Body
{
"ledStatusEnabled": true,
"lacp": {
"keepApSetting": false,
"enabled": true,
"bondPortProfileId": "ed395d1c-45a7-4d85-994f-244c38c83f2c"
},
"lldp": {
"enabled": true,
"advertiseIntervalInSec": 30,
"holdTimeInSec": 120,
"managementIPTLVEnabled": false
},
"cellularSettings": {
"mobileAPName": "internet",
"mobileAPName2": "internet",
"simCardUsage": 0,
"select3g4g": 0,
"select3g4g2": 0,
"dataRoaming": 1,
"dataRoaming2": 1,
"wanConnection": 0,
"wanRecoveryTimer": 60
},
"ledMode": null,
"internalHeaterEnabled": null,
"poeOutPortEnabled": null,
"usbPowerEnable": true,
"poeModeSetting": "Auto",
"poeTxChain": 2,
"radioBand": null,
"externalAntenna24": null,
"externalAntenna50": null,
"bandCombSetting": null,
"antennaTypeSetting": null,
"lanPorts": [
{
"portName": "LAN1",
"enabled": false,
"ethPortProfile": null
},
{
"portName": "LAN2",
"enabled": true,
"ethPortProfile": {
"id": "0",
"name": "Default Trunk Port"
}
},
{
"portName": "LAN3",
"enabled": true,
"ethPortProfile": {
"id": "1",
"name": "Default Access Port"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ledStatusEnabled": {
"type": [
"boolean",
"null"
]
},
"lldp": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"advertiseIntervalInSec": {
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 300
},
"holdTimeInSec": {
"type": [
"integer",
"null"
],
"minimum": 60,
"maximum": 1200
},
"managementIPTLVEnabled": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"enabled"
]
},
"lacp": {
"type": "object",
"additionalProperties": false,
"properties": {
"keepApSetting": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"bondPortProfileId": {
"type": [
"string",
"null"
]
}
}
},
"cellularSettings": {
"type": "object",
"additionalProperties": false,
"properties": {
"mobileAPName": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"mobileAPName2": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"simCardUsage": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 2
},
"select3g4g": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"select3g4g2": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"dataRoaming": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"dataRoaming2": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"wanConnection": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"wanRecoveryTimer": {
"type": "integer",
"minimum": 10,
"maximum": 300
}
},
"required": [
"select3g4g",
"select3g4g2",
"wanConnection",
"wanRecoveryTimer"
]
},
"ledMode": {
"type": [
"string",
"null"
],
"enum": [
null,
"CableModem",
"AccessPoint",
"CableModem_AccessPoint",
"CableModem_AccessPoint_DEFAULT",
"ActiveSurgeProtector",
"ActiveSurgeProtector_ModemOnline_DEFAULT",
"Off"
]
},
"internalHeaterEnabled": {
"type": [
"boolean",
"null"
]
},
"poeOutPortEnabled": {
"type": [
"boolean",
"null"
]
},
"usbPowerEnable": {
"type": [
"boolean",
"null"
]
},
"poeModeSetting": {
"type": [
"string",
"null"
],
"enum": [
"Auto",
"_802_3af",
"_802_3at",
"_802_3atPlus",
"_802_3bt_Class_5",
"_802_3bt_Class_6",
"_802_3bt_Class_7",
"_802_3bt_Class_8",
null
]
},
"poeTxChain": {
"description": "Option to use 1, 2 or 4 Tx chains while AP power source is 802.3af PoE",
"type": [
"integer",
"null"
]
},
"radioBand": {
"description": "Band switch between 2.4GHz and 5GHz is provided in single radio AP ZF-7321, ZF-7321-U, and ZF-7441.",
"type": [
"string",
"null"
],
"enum": [
null,
"2.4GHz",
"5GHz"
]
},
"externalAntenna24": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"externalAntenna50": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"lanPorts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"portName": {
"type": "string",
"enum": [
"LAN1",
"LAN2",
"LAN3",
"LAN4",
"LAN5"
]
},
"enabled": {
"type": "boolean"
},
"ethPortProfile": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"required": [
"portName",
"enabled"
]
}
},
"bandCombSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"_24G_5G",
"_24G_5G_6G",
"_5G_6G",
"_24G_6G"
]
},
"antennaTypeSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"Sector",
"Narrow"
]
}
}
}
204
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/apgroups/{id}
Use this API command to modify the configuration of an AP group.
Body
{
"name": "apGroupNameModified",
"description": "apGroupDescriptionModified",
"location": "test-ap1_modify",
"locationAdditionalInfo": "add",
"latitude": 34,
"longitude": 45,
"radioConfig": {
"radio24g": {
"txPower": "-5dB",
"channelWidth": 40,
"channel": 5,
"channelRange": [
1,
2,
3,
4,
5,
6
],
"wlanGroupId": "3b779e31-4469-11e8-823e-3e3d08a406ec",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"txPower": "-5dB",
"channelWidth": 20,
"channel": 157,
"channelIndoor": 36,
"channelRange": [
157,
161
],
"channelRangeIndoor": [
36,
40,
44,
48,
157,
161
],
"wlanGroupId": "4550acd1-4469-11e8-823e-3e3d08a406ec",
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
}
},
"locationBasedService": {
"id": "lbsServiceId",
"name": "lbsServiceName"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"venueProfile": {
"id": "venueProfileId",
"name": "venueProfileName"
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 30,
"rogueApAggressivenessMode": 1,
"rogueApJammingThreshold": 30,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"lteBandLockChannels": [
{
"simCardId": 0,
"type": "EC25E",
"channel4g": "B1,B3,B5",
"channel3g": "B5"
},
{
"simCardId": 1,
"type": "EC25E",
"channel4g": "",
"channel3g": ""
}
],
"monitoringEnabled": false,
"rogueScanFreq": "LOW",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"bssColoringEnable": false
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the AP group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the AP group",
"type": [
"string",
"null"
],
"maxLength": 64
},
"location": {
"description": "Location of the AP group.",
"type": "string"
},
"locationAdditionalInfo": {
"description": "Location additional info of the AP group.",
"type": "string"
},
"altitude": {
"description": "GPS Altitude",
"type": "object",
"additionalProperties": false,
"properties": {
"altitudeUnit": {
"description": "altitude unit",
"type": "string",
"enum": [
"meters",
"floor"
]
},
"altitudeValue": {
"description": "altitude value",
"type": "integer"
}
}
},
"latitude": {
"description": "Latitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"longitude": {
"description": "Longitude coordinate (in decimal format) of the AP group",
"type": "number"
},
"locationBasedService": {
"description": "Location based service configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"clientAdmissionControl24": {
"description": "AP client admission control of 2.4GHz radio configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"minimum": 0,
"maximum": 100
}
}
},
"clientAdmissionControl50": {
"description": "AP client admission control of 5GHz radio configuration of the AP group.",
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"maxRadioLoadPercent": {
"description": "Maximum radio load percentage.",
"type": "integer",
"minimum": 50,
"maximum": 100
},
"minClientCount": {
"description": "Minimum client count number.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"minClientThroughputMbps": {
"description": "Minimum client throughput in Mbps.",
"type": "number",
"minimum": 0,
"maximum": 100
}
}
},
"snmpAgent": {
"description": "SNMP Agent",
"type": "object",
"additionalProperties": false,
"properties": {
"apSnmpEnabled": {
"description": "Enable AP SNMP",
"type": "boolean"
},
"snmpConfigType": {
"description": "The config type of SNMP",
"type": "string",
"enum": [
"CUSTOM",
"AP_SNMP_AGENT_PROFILE"
]
},
"apSnmpAgentProfileId": {
"type": "string"
},
"snmpV2Agent": {
"description": "Community List of the SNMP V2 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"communityName": {
"description": "name of the SNMP Community.",
"type": "string"
},
"readEnabled": {
"description": "read privilege of the SNMP Coummunity",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP Coummunity",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP Coummunity",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"communityName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
},
"snmpV3Agent": {
"description": "User List of the SNMP V3 Agent.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"userName": {
"description": "name of the SNMP User.",
"type": "string"
},
"authProtocol": {
"description": "authProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"MD5",
"SHA"
]
},
"authPassword": {
"description": "authPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"privProtocol": {
"description": "privProtocol of the SNMP User.",
"type": "string",
"enum": [
"NONE",
"DES",
"AES"
]
},
"privPassword": {
"description": "privPassword of the SNMP User.",
"type": "string",
"minLength": 8
},
"readEnabled": {
"description": "read privilege of the SNMP User",
"type": "boolean"
},
"writeEnabled": {
"description": "write privilege of the SNMP User",
"type": "boolean"
},
"notificationEnabled": {
"description": "notification privilege of the SNMP User",
"type": "boolean"
},
"notificationType": {
"description": "type of the notification privilege",
"type": "string",
"enum": [
"TRAP",
"INFORM"
]
},
"notificationTarget": {
"description": "Trap List of the SNMP User",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"address": {
"description": "address of the SNMP Trap",
"type": "string"
},
"port": {
"description": "port number of the SNMP Trap",
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": [
"address",
"port"
]
}
}
},
"required": [
"userName",
"readEnabled",
"writeEnabled",
"notificationEnabled"
]
}
}
}
},
"venueProfile": {
"description": "Venue profile configuration of the AP group.",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"channelEvaluationInterval": {
"description": "channel evaluation Interval of the ap group",
"type": "integer",
"minimum": 60,
"maximum": 3600
},
"apMgmtVlan": {
"description": "ap Management Vlan of the apgroup",
"type": "object",
"additionalProperties": false,
"properties": {
"mode": {
"description": "Vlan Mode of the zone",
"type": "string",
"enum": [
"KEEP",
"USER_DEFINED"
]
},
"id": {
"description": "Vlan id of the zone",
"type": "integer"
}
}
},
"recoverySsid": {
"type": "object",
"additionalProperties": false,
"properties": {
"recoverySsidEnabled": {
"description": "recovery ssid enable/disable",
"type": "boolean"
}
}
},
"rogueApReportThreshold": {
"description": "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type": "integer"
},
"rogueApAggressivenessMode": {
"description": "Adjust the frequency interval to de-authenticate rogue APs.",
"type": "integer"
},
"rogueApJammingThreshold": {
"type": "integer"
},
"directedMulticastFromWiredClientEnabled": {
"description": "Directed multicast from wired client to network.",
"type": "boolean"
},
"directedMulticastFromWirelessClientEnabled": {
"description": "Directed multicast from wireless client to network.",
"type": "boolean"
},
"directedMulticastFromNetworkEnabled": {
"description": "Directed multicast from network to wired / wireless client.",
"type": "boolean"
},
"lteBandLockChannels": {
"description": "LTE band lock channels options",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"simCardId": {
"description": "SIM card ID(Primary:0, Secondary:1)",
"type": "integer"
},
"type": {
"description": "LTE chipset SKU type",
"type": "string"
},
"channel4g": {
"description": "LTE 4G channels",
"type": "string"
},
"channel3g": {
"description": "LTE 3G channels",
"type": "string"
}
}
}
},
"monitoringEnabled": {
"description": "Set AP group as monitoring group.",
"type": "boolean"
},
"apGroupRoguePolicy": {
"description": "Override Rogue AP policy ID (only for monitoring group).",
"type": "string"
},
"rogueScanFreq": {
"description": "Set rogue scan frequency (only for monitoring group).",
"type": "string",
"enum": [
"LOW",
"MEDIUM",
"HIGH"
]
},
"paloAltoFirewallProfileOverrided": {
"type": "boolean"
},
"paloAltoFirewallProfileId": {
"type": "string"
},
"rksGreForwardBroadcast": {
"description": "Ruckus GRE tunnel broadcast packet forwarding",
"type": "boolean"
},
"bssColoringEnable": {
"description": "Turn on/off BSS coloring mechanism.",
"type": "boolean"
},
"radioConfig": {
"type": "object",
"additionalProperties": false,
"properties": {
"radio24g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40
]
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"wlanGroupId": {
"type": "string"
},
"protectionMode": {
"type": "string",
"enum": [
"NONE",
"CTS_ONLY",
"RTS_CTS"
]
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
]
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
]
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160
]
},
"channel": {
"type": "integer"
},
"channelIndoor": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
},
"minItems": 1
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"secondaryChannel": {
"type": "integer"
},
"secondaryChannelIndoor": {
"type": "integer"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g": {
"type": "object",
"additionalProperties": false,
"properties": {
"autoCellSizing": {
"type": "boolean"
},
"txPower": {
"type": "string",
"enum": [
"Full",
"-1dB",
"-2dB",
"-3dB(1/2)",
"-4dB",
"-5dB",
"-6dB(1/4)",
"-7dB",
"-8dB",
"-9dB(1/8)",
"-10dB",
"Min"
]
},
"channelWidth": {
"type": "integer",
"enum": [
0,
20,
40,
80,
8080,
160,
320
]
},
"channelWidthGroup": {
"type": "integer"
},
"channelWidthGroupIndoor": {
"type": "integer"
},
"channel": {
"type": "integer"
},
"channelRange": {
"type": "array",
"items": {
"type": "integer"
}
},
"channelIndoor": {
"type": "integer"
},
"channelRangeIndoor": {
"type": "array",
"items": {
"type": "integer"
}
},
"afcEnabled": {
"type": "boolean"
},
"wlanGroupId": {
"type": "string"
},
"autoChannelSelection": {
"type": "object",
"additionalProperties": false,
"properties": {
"channelSelectMode": {
"type": "string",
"enum": [
"None",
"BackgroundScanning",
"ChannelFly"
]
},
"channelFlyMtbc": {
"type": "integer",
"minimum": 100,
"maximum": 1440
},
"channelFlyChangeFrequency": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"channelFlyOptimizationTimePeriod": {
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate": {
"description": "6G BSS minimum rate (mbps)",
"type": "string",
"enum": [
"HE-MCS0",
"HE-MCS1",
"HE-MCS2",
"HE-MCS3"
]
},
"mgmtTxRate": {
"description": "6G management TX rate (mbps)",
"type": "string",
"enum": [
"6 mbps",
"9 mbps",
"12 mbps",
"18 mbps",
"24 mbps",
"36 mbps",
"48 mbps",
"54 mbps"
]
},
"multicastUplinkRateLimit": {
"description": "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
},
"multicastDownlinkRateLimit": {
"description": "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type": "integer",
"minimum": 0,
"maximum": 100
}
}
},
"dual5gEnabled": {
"type": "boolean"
}
}
}
}
}
204
Disable Radio 2.4G Auto ChannelSelectMode Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/autoChannelSelection24
Disable Radio 2.4G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G Auto ChannelSelectMode Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/autoChannelSelection50
Disable Radio 5G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi24
Use this API command to disable 2.4GHz radio configuration override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50
Use this API command to disable 5GHz radio configuration override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable WLAN group 2.4G Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wlanGroup24
Use this API command to disable WLAN group on 2.4GHz radio override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable WLAN group 5G Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wlanGroup50
Use this API command to disable WLAN group on 5GHz radio override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G TxPower Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi24/txPower
Use this API command to disable 2.4GHz radio txPower override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G TxPower Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50/txPower
Use this API command to disable 5GHz radio txPower override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G ChannelWidth Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi24/channelWidth
Use this API command to disable 2.4GHz radio channelWidth override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G Channel Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi24/channel
Use this API command to disable 2.4GHz radio channel override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G ChannelRange Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi24/channelRange
Use this API command to disable 2.4GHz radio channelRange override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G ChannelWidth Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50/channelWidth
Use this API command to disable 5GHz radio channelWidth override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G IndoorChannel Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50/indoorChannel
Use this API command to disable 5GHz radio indoorChannel override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G OutdoorChannel Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50/outdoorChannel
Use this API command to disable 5GHz radio outdoorChannel override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G IndoorChannelRange Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50/indoorChannelRange
Use this API command to disable 5GHz radio indoorChannelRange override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G OutdoorChannelRange Override ¶
DELETE/v11_0/rkszones/{zoneId}/apgroups/{id}/wifi50/outdoorChannelRange
Use this API command to disable 5GHz radio outdoorChannelRange override zone for APs that belong to an AP group.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g
Use this API command to disable 2.4GHz radio configuration override zone for APs that belong to an AP group.
204
Disable Radio 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g
Use this API command to disable 5GHz radio configuration override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower
Use this API command to disable lower 5GHz radio configuration override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper
Use this API command to disable upper 5GHz radio configuration override zone for APs that belong to an AP group.
204
Disable Radio 6G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g
Use this API command to disable 6GHz radio configuration override zone for APs that belong to an AP group.
204
Disable Radio 2.4G TxPower Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/txPower
Use this API command to disable 2.4GHz radio txPower override zone for APs that belong to an AP group.
204
Disable Radio 5G TxPower Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/txPower
Use this API command to disable 5GHz radio txPower override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G TxPower Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/txPower
Use this API command to disable lower 5GHz radio txPower override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G TxPower Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/txPower
Use this API command to disable upper 5GHz radio txPower override zone for APs that belong to an AP group.
204
Disable Radio 6G TxPower Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/txPower
Use this API command to disable 6GHz radio txPower override zone for APs that belong to an AP group.
204
Disable Radio 2.4G ChannelWidth Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/channelWidth
Use this API command to disable 2.4GHz radio channelWidth override zone for APs that belong to an AP group.
204
Disable Radio 2.4G Channel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/channel
Use this API command to disable 2.4GHz radio channel override zone for APs that belong to an AP group.
204
Disable Radio 2.4G ChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/channelRange
Use this API command to disable 2.4GHz radio channelRange override zone for APs that belong to an AP group.
204
Disable Radio 5G ChannelWidth Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/channelWidth
Use this API command to disable 5GHz radio channelWidth override zone for APs that belong to an AP group.
204
Disable Radio 5G IndoorChannel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/channelIndoor
Use this API command to disable 5GHz radio indoorChannel override zone for APs that belong to an AP group.
204
Disable Radio 5G OutdoorChannel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/channel
Use this API command to disable 5GHz radio outdoorChannel override zone for APs that belong to an AP group.
204
Disable Radio 5G IndoorChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/channelRangeIndoor
Use this API command to disable 5GHz radio indoorChannelRange override zone for APs that belong to an AP group.
204
Disable Radio 5G OutdoorChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/channelRange
Use this API command to disable 5GHz radio outdoorChannelRange override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G ChannelWidth Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/channelWidth
Use this API command to disable lower 5GHz radio channelWidth override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G IndoorChannel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/channelIndoor
Use this API command to disable lower 5GHz radio indoorChannel override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G OutdoorChannel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/channel
Use this API command to disable lower 5GHz radio outdoorChannel override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G IndoorChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/channelRangeIndoor
Use this API command to disable lower 5GHz radio indoorChannelRange override zone for APs that belong to an AP group.
204
Disable Radio Lower 5G OutdoorChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/channelRange
Use this API command to disable lower 5GHz radio outdoorChannelRange override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G ChannelWidth Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/channelWidth
Use this API command to disable upper 5GHz radio channelWidth override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G IndoorChannel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/channelIndoor
Use this API command to disable upper 5GHz radio indoorChannel override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G OutdoorChannel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/channel
Use this API command to disable upper 5GHz radio outdoorChannel override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G IndoorChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/channelRangeIndoor
Use this API command to disable upper 5GHz radio indoorChannelRange override zone for APs that belong to an AP group.
204
Disable Radio Upper 5G OutdoorChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/channelRange
Use this API command to disable upper 5GHz radio outdoorChannelRange override zone for APs that belong to an AP group.
204
Disable Radio 6G ChannelWidth Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/channelWidth
Use this API command to disable 6GHz radio channelWidth override zone for APs that belong to an AP group.
204
Disable Radio 6G Channel Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/channel
Use this API command to disable 6GHz radio channel override zone for APs that belong to an AP group.
204
Disable Radio 6G ChannelRange Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/channelRange
Use this API command to disable 6GHz radio channelRange override zone for APs that belong to an AP group.
204
Disable WLAN group 2.4G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/wlanGroupId
Use this API command to disable WLAN group on 2.4GHz radio override zone for APs that belong to an AP group.
204
Disable WLAN group 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/wlanGroupId
Use this API command to disable WLAN group on 5GHz radio override zone for APs that belong to an AP group.
204
Disable WLAN group lower 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/wlanGroupId
Use this API command to disable WLAN group on lower 5GHz radio override zone for APs that belong to an AP group.
204
Disable WLAN group upper 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/wlanGroupId
Use this API command to disable WLAN group on upper 5GHz radio override zone for APs that belong to an AP group.
204
Disable WLAN group 6G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/wlanGroupId
Use this API command to disable WLAN group on 6GHz radio override zone for APs that belong to an AP group.
204
Disable 6G BSS Minimum Rate Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/bssMinRate
Use this API command to disable 6G BSS minimum rate override for APs that belong to an AP group. This will also disable the override of 6G multicast downlink rate limit.
204
Disable 6G Management TX Rate Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/mgmtTxRate
Use this API command to disable 6G management TX rate override for APs that belong to an AP group.
204
Disable 6G Multicast Uplink Rate Limit Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/multicastUplinkRateLimit
Use this API command to disable 6G multicast uplink rate limit override for APs that belong to an AP group.
204
Disable 6G Multicast Downlink Rate Limit Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/multicastDownlinkRateLimit
Use this API command to disable 6G multicast downlink rate limit override for APs that belong to an AP group. This will also disable the override of 6G BSS minimum rate.
204
Disable 2.4GHz radio protection mode override. ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/protectionMode
Use this API command to disable 2.4GHz radio protection mode configuration override zone for APs that belong to an AP group.
204
Disable Radio 2.4G Auto ChannelSelectMode Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio24g/autoChannelSelection
Disable Radio 2.4G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
204
Disable Radio 5G Auto ChannelSelectMode Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5g/autoChannelSelection
Disable Radio 5G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
204
Disable Radio Lower 5G Auto ChannelSelectMode Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gLower/autoChannelSelection
Disable Radio Lower 5G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
204
Disable Radio Upper 5G Auto ChannelSelectMode Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio5gUpper/autoChannelSelection
Disable Radio Upper 5G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
204
Disable Radio 6G Auto ChannelSelectMode Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/radioConfig/radio6g/autoChannelSelection
Disable Radio 6G Auto ChannelSelectMode and ChannelFly MTBC Override of an AP group.
204
Disable 2.4GHz radio protection mode override. ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/protectionMode24
Use this API command to disable 2.4GHz radio protection mode configuration override zone for APs that belong to an AP group.
204
Delete ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}
Use this API command to delete an AP group.
204
Disable Location Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/location
Use this API command to disable location override for APs that belong to an AP group.
204
Disable Location AdditionalInfo Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/locationAdditionalInfo
Use this API command to disable location additionalInfo override zone for APs that belong to an AP group.
204
Disable Location Based Service Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/locationBasedService
Use this API command to disable location based service override zone for APs that belong to an AP group.
204
Disable Client Admission Control 2.4G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/clientAdmissionControl24
Use this API command to disable client admission control 2.4GHz radio configuration override zone for APs that belong to an AP group.
204
Disable Client Admission Control 5G Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/clientAdmissionControl50
Use this API command to disable client admission control 5GHz radio configuration override zone for APs that belong to an AP group.
204
Clear Hotspot2.0 Venue Profile ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/venueProfile
Use this API command to clear Hotspot 2.0 venue profile for APs that belong to an AP group.
204
Disable Channel Evaluation Interval Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/channelEvaluationInterval
Disable Channel Evaluation Interval Override of an AP group.
204
Disable AP Management Vlan Override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/apMgmtVlan
Disable AP Management Vlan Override of an AP group.
204
Disable Altitude of ApGroup ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/altitude
Use this API command to clear the altitude of AP group.
204
Disable Recovery SSID override. ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/recoverySsid
Use this API command to disable Recovery SSID configuration override zone for APs that belong to an AP group.
204
Disable Directed Multicast from wired client to Network ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/directedMulticastFromWiredClientEnabled
Use this API command to disable Directed Multicast from wired client to Network configuration override zone for APs that belong to an AP group.
204
Disable Directed Multicast from wireless client to Network ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/directedMulticastFromWirelessClientEnabled
Use this API command to disable Directed Multicast from wireless client to Network configuration override zone for APs that belong to an AP group.
204
Disable Directed Multicast from Network to wired/wireless client ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/directedMulticastFromNetworkEnabled
Use this API command to disable Directed Multicast from Network to wired/wireless client configuration override zone for APs that belong to an AP group.
204
Disable rogue AP report threshold override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/rogueApReportThreshold
Use this API command to disable rogue AP report threshold override zone for APs that belong to an AP group.
204
Disable rogue AP aggressiveness mode override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/rogueApAggressivenessMode
Use this API command to disable rogue AP aggressiveness mode override zone for APs that belong to an AP group.
204
Disable rogue AP jamming threshold override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/rogueApJammingThreshold
Use this API command to disable rogue AP jamming threshold override zone for APs that belong to an AP group.
204
Disable LTE band lock channel override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/lteBandLockChannels
Use this API command to disable LTE band lock channel override zone for APs that belong to an AP group.
204
Disable Ruckus GRE Broadcast packet forwarding override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/rksGreForwardBroadcast
Use this API command to disable Ruckus GRE Broadcast packet forwarding override zone for APs that belong to an AP group.
204
Disable AWS venue override ¶
DELETE/v13_0/rkszones/{zoneId}/apgroups/{id}/awsVenue
Use this API command to disable AWS venue override. The AP will apply its group’s or zone’s configuration.
204
Access Point Configuration ¶
Retrieve ¶
GET/v13_0/aps/{apMac}
Use this API command to retrieve the configuration of an AP.
200
Body
{
"zoneId": "zoneUUID",
"apGroupId": "apGroupUUID",
"serial": "00000096",
"model": "ZF7343",
"name": "apName",
"gpsSource": "MANUAL",
"latitude": 22.3,
"longitude": 114,
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"description": "apDescription",
"administrativeState": "Unlocked",
"provisionChecklist": "provisionChecklist",
"login": {
"apLoginName": "apLoginName",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"radioConfig": {
"radio24g": {
"autoCellSizing": false,
"txPower": "-4dB",
"channelWidth": 40,
"channel": 3,
"channelRange": [
1,
2,
3
],
"availableChannelRange": [],
"wlanGroupId": null,
"wlanServiceEnabled": true,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"autoCellSizing": false,
"txPower": "-4dB",
"channelWidth": 40,
"channel": 3,
"channelRange": [
36,
40,
44,
48,
149,
153,
157,
161
],
"secondaryChannel": null,
"wlanGroupId": null,
"wlanServiceEnabled": true,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 120,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00"
]
}
},
"radio5gUpper": null,
"radio5gLower": null,
"radio6g": null,
"dual5gEnabled": null
},
"network": {
"ipType": "Static",
"ip": "1.1.1.1",
"netmask": "255.255.255.0",
"gateway": "1.1.1.0",
"primaryDns": "8.8.8.8",
"secondaryDns": "8.8.8.9"
},
"networkIpv6": {
"ipType": "Static",
"ip": "2001::55/32",
"gateway": "2001::66",
"primaryDns": "2001::77",
"secondaryDns": "2001::88"
},
"smartMonitor": {
"enabled": true,
"intervalInSec": 10,
"retryThreshold": 10
},
"bonjourGateway": {
"id": "bonjourGatewayUUID",
"name": "bonjourGatewayName"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"specific": {
"ledStatusEnabled": false,
"lacp": {
"keepApSetting": false,
"enabled": true,
"bondPortProfileId": "ed395d1c-45a7-4d85-994f-244c38c83f2c"
},
"lldp": {
"enabled": true,
"advertiseIntervalInSec": 100,
"holdTimeInSec": 1000,
"managementIPTLVEnabled": false
},
"ledMode": null,
"internalHeaterEnabled": null,
"poeOutPortEnabled": null,
"usbPowerEnable": true,
"poeModeSetting": "Auto",
"poeTxChain": 2,
"radioBand": null,
"externalAntenna24": null,
"externalAntenna50": null,
"lanPorts": [
{
"portName": "LAN1",
"enabled": true,
"type": "Trunk",
"vlanUntagId": 13,
"members": "1-4094",
"_8021X": {
"type": "Disable",
"authenticator": null,
"supplicant": null
}
},
{
"portName": "LAN2",
"enabled": true,
"type": "Access",
"vlanUntagId": 15,
"members": "15",
"_8021X": {
"type": "MACBasedAuthenticator",
"authenticator": {
"authentication": {
"id": "5f66275c-b1fd-4e25-a4db-b64115740fb9",
"name": "zoneRadius"
},
"accounting": {
"id": "b86db5e8-884b-4c90-9315-dcd72acaf743",
"name": "zoneRadiusAcct"
},
"macAuthByPassEnabled": true
},
"supplicant": null
}
},
{
"portName": "LAN3",
"enabled": true,
"type": "Trunk",
"vlanUntagId": 1,
"members": "1-4094",
"_8021X": {
"type": "Supplicant",
"authenticator": null,
"supplicant": {
"type": "Custom",
"userName": "a",
"password": "a"
}
}
}
]
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"meshOptions": {
"meshMode": "MESH_AP",
"uplinkSelection": "MANUAL",
"meshUplinkEntryList": [
"6C:AA:B3:26:6C:30"
],
"uplinkRadio": "AUTO"
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 50,
"rogueApAggressivenessMode": 2,
"rogueApJammingThreshold": 50,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"rksGreForwardBroadcast": false,
"swapInMac": "11:22:33:44:55:66",
"swapOutMac": null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mac" : {
"description" : "MAC address of the AP",
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"zoneId" : {
"description" : "Identifier of the AP group to which the AP belongs",
"type" : "string"
},
"apGroupId" : {
"type" : "string"
},
"serial" : {
"description" : "Serial number of the AP",
"type" : "string"
},
"model" : {
"description" : "Model name of the AP",
"type" : "string"
},
"name" : {
"description" : "Name of the AP",
"type" : "string",
"minLength" : 2,
"maxLength" : 64,
"pattern" : "^[!-~]((?!\$\()[ -_a-~]){0,62}[!-~]$"
},
"description" : {
"description" : "Description of the AP",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"gpsSource" : {
"description" : "GPS Source of the AP",
"type" : "string",
"enum" : [ "GPS", "MANUAL" ]
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"location" : {
"description" : "Location of the AP. It is a text description to indicate the location of the AP.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the AP. This is a text description that indicates the location additional info of the AP.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ],
"default" : "meters"
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"provisionChecklist" : {
"description" : "Provision checklist of the AP. This field indicates the steps that have been completed in the AP provisioning process.",
"type" : "string"
},
"administrativeState" : {
"description" : "Administrative state of the AP. A locked AP will not provide any WLAN services.",
"type" : "string",
"enum" : [ "Locked", "Unlocked" ],
"default" : "Unlocked"
},
"login" : {
"description" : "Logon credentials for the AP. These logon credentials will override the logon credentials specified at the zone level or AP group level.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"syslog" : {
"description" : "Syslog configuration of the AP. This configuration will override the syslog configuration at the zone level or AP group level.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Indicates whether syslog is enabled or disabled",
"type" : "boolean"
},
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ],
"default" : "CUSTOM"
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"address" : {
"description" : "Address of the syslog server. If syslog is enabled, this attribute is required.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"default" : "514",
"minimum" : 1,
"maximum" : 65535
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ],
"default" : "Keep_Original"
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ],
"default" : "Error"
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ],
"default" : "GENERAL_LOGS"
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"default" : "514",
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ],
"default" : "IPPROTO_TCP"
}
},
"required" : [ "enabled" ]
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ],
"default" : 0
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ],
"default" : "Full"
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ],
"default" : 0
},
"channelWidthGroup" : {
"type" : "integer"
},
"channelWidthGroupIndoor" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelIndoor" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"channelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"afcEnabled" : {
"type" : "boolean"
},
"availableChannelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"availableChannelRangeIndoor" : {
"type" : "array",
"items" : {
"type" : "integer"
}
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ],
"default" : "RTS_CTS"
},
"backgroundScanning" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"frequencyInSec" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 65535,
"default" : 20
}
},
"required" : [ "frequencyInSec" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ],
"default" : "BackgroundScanning"
},
"channelFlyMtbc" : {
"type" : "integer",
"default" : 480,
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"default" : 33,
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"network" : {
"description" : "Network settings ipv4 of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. An AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Dynamic", "Keep", "Static" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"netmask" : {
"description" : "Netmask of the AP's subnet",
"type" : "string",
"pattern" : "^$|(^(128|192|224|24[08]|25[245]).0.0.0$)|(^255.(0|128|192|224|24[08]|25[245]).0.0$)|(^255.255.(0|128|192|224|24[08]|25[245]).0$)|(^255.255.255.(0|128|192|224|24[08]|252|255)$)"
},
"gateway" : {
"description" : "Gateway of the AP",
"type" : "string"
},
"primaryDns" : {
"description" : "Primary DNS server address of the AP",
"type" : "string"
},
"secondaryDns" : {
"description" : "Secondary DNS server address of the AP",
"type" : "string"
}
}
},
"networkIpv6" : {
"description" : "Network settings ipv6 of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. An AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Dynamic", "Keep", "Static" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"gateway" : {
"description" : "Gateway of the AP",
"type" : "string"
},
"primaryDns" : {
"description" : "Primary DNS server address of the AP",
"type" : "string"
},
"secondaryDns" : {
"description" : "Secondary DNS server address of the AP",
"type" : "string"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 10,
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"default" : 3,
"minimum" : 1,
"maximum" : 10
}
}
},
"bonjourGateway" : {
"description" : "Bonjour gateway of the AP.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"clientAdmissionControl24" : {
"description" : "Client admission control configuration of 2.4GHz radio of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "Client admission control configuration of 5GHz radio of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"default" : 75,
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"default" : 10,
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"default" : 0,
"minimum" : 0,
"maximum" : 100
}
}
},
"snmpAgent" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ],
"default" : "CUSTOM"
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the AP.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the AP",
"type" : "integer",
"default" : 600,
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ],
"default" : "KEEP"
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer",
"default" : "1"
}
}
},
"specific" : {
"description" : "Model specific configuration of the AP",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ledStatusEnabled" : {
"type" : [ "boolean", "null" ]
},
"lldp" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean",
"default" : true
},
"advertiseIntervalInSec" : {
"type" : [ "integer", "null" ],
"minimum" : 1,
"maximum" : 300
},
"holdTimeInSec" : {
"type" : [ "integer", "null" ],
"minimum" : 60,
"maximum" : 1200
},
"managementIPTLVEnabled" : {
"type" : [ "boolean", "null" ]
}
},
"required" : [ "enabled" ]
},
"lacp" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"keepApSetting" : {
"type" : "boolean"
},
"enabled" : {
"type" : "boolean"
},
"bondPortProfileId" : {
"type" : [ "string", "null" ]
}
}
},
"cellularSettings" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mobileAPName" : {
"type" : [ "string", "null" ],
"maxLength" : 100,
"pattern" : "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"mobileAPName2" : {
"type" : [ "string", "null" ],
"maxLength" : 100,
"pattern" : "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"simCardUsage" : {
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 2
},
"select3g4g" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 2
},
"select3g4g2" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 2
},
"dataRoaming" : {
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 1
},
"dataRoaming2" : {
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 1
},
"wanConnection" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 3
},
"wanRecoveryTimer" : {
"type" : "integer",
"minimum" : 10,
"maximum" : 300
}
},
"required" : [ "select3g4g", "select3g4g2", "wanConnection", "wanRecoveryTimer" ]
},
"ledMode" : {
"type" : [ "string", "null" ],
"enum" : [ null, "CableModem", "AccessPoint", "CableModem_AccessPoint", "CableModem_AccessPoint_DEFAULT", "ActiveSurgeProtector", "ActiveSurgeProtector_ModemOnline_DEFAULT", "Off" ]
},
"internalHeaterEnabled" : {
"type" : [ "boolean", "null" ]
},
"poeOutPortEnabled" : {
"type" : [ "boolean", "null" ]
},
"usbPowerEnable" : {
"type" : [ "boolean", "null" ]
},
"poeModeSetting" : {
"type" : [ "string", "null" ],
"enum" : [ "Auto", "_802_3af", "_802_3at", "_802_3atPlus", "_802_3bt_Class_5", "_802_3bt_Class_6", "_802_3bt_Class_7", "_802_3bt_Class_8", null ]
},
"poeTxChain" : {
"description" : "Option to use 1, 2 or 4 Tx chains while AP power source is 802.3af PoE",
"default" : 2,
"type" : [ "integer", "null" ]
},
"radioBand" : {
"description" : "Band switch between 2.4GHz and 5GHz is provided in single radio AP ZF-7321, ZF-7321-U, and ZF-7441.",
"type" : [ "string", "null" ],
"enum" : [ null, "2.4GHz", "5GHz" ]
},
"externalAntenna24" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"dbi" : {
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 90
},
"chainMask" : {
"type" : [ "string", "null" ],
"enum" : [ null, "Two", "Three" ]
}
},
"required" : [ "enabled" ]
},
"externalAntenna50" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"dbi" : {
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 90
},
"chainMask" : {
"type" : [ "string", "null" ],
"enum" : [ null, "Two", "Three" ]
}
},
"required" : [ "enabled" ]
},
"bandCombSetting" : {
"type" : [ "string", "null" ],
"enum" : [ null, "_24G_5G", "_24G_5G_6G", "_5G_6G", "_24G_6G" ]
},
"antennaTypeSetting" : {
"type" : [ "string", "null" ],
"enum" : [ null, "Sector", "Narrow" ]
},
"lanPorts" : {
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"portName" : {
"type" : "string",
"enum" : [ "LAN1", "LAN2", "LAN3", "LAN4", "LAN5" ]
},
"enabled" : {
"type" : "boolean"
},
"overwriteVlanEnabled" : {
"description" : "When overwriteVlanEnabled is true, vlanUntagId and members will override ethPortProfile",
"type" : "boolean"
},
"vlanUntagId" : {
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 4094
},
"members" : {
"type" : [ "string", "null" ]
},
"ethPortProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
},
"required" : [ "portName", "enabled" ]
}
}
}
},
"meshOptions" : {
"description" : "mesh options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"meshMode" : {
"description" : "mesh mode",
"type" : "string",
"enum" : [ "AUTO", "ROOT_AP", "MESH_AP", "DISABLE" ]
},
"uplinkSelection" : {
"description" : "Uplink selection",
"type" : "string",
"enum" : [ "SMART", "MANUAL" ]
},
"meshUplinkEntryList" : {
"description" : "MAC address of the neighbor AP",
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
}
},
"uplinkRadio" : {
"description" : "The radio being used to establish mesh link with available neighbor",
"type" : "string",
"enum" : [ "AUTO", "SECOND_RADIO", "THIRD_RADIO" ]
}
}
},
"recoverySsid" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"type" : "boolean"
},
"directedMulticastFromWirelessClientEnabled" : {
"type" : "boolean"
},
"directedMulticastFromNetworkEnabled" : {
"type" : "boolean"
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean"
},
"testSpeedEnabled" : {
"description" : "Test Speed is enabled or disabled",
"type" : "boolean"
},
"swapInMac" : {
"type" : "string"
},
"swapOutMac" : {
"type" : "string"
},
"bssColoringEnable" : {
"description" : "BSS Coloring mechanism enabled.",
"type" : "boolean"
}
}
}
Retrieve AP Picture ¶
GET/v13_0/aps/{apMac}/picture
Use this API command to retrieve the current AP picture.
200
Headers
Content-Type: application/octet-stream
Download AP support log ¶
GET/v13_0/aps/{apMac}/supportLog
Use this API command to download AP support log.
200
Headers
Content-Type: application/octet-stream
Retrieve List ¶
GET/v13_0/aps
Use this API command to retrieve the list of APs that belong to a zone or a domain.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
- zoneId
string
(optional)filter AP list by zone
- domainId
string
(optional)filter AP list by domain. Default: current logon domain
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"mac": "00:11:22:33:44:55",
"zoneId": "zoneUUID",
"apGroupId": "apGroupUUID",
"name": "apName",
"lanPortSize": 2
},
{
"mac": "11:22:33:44:55:66",
"zoneId": "zoneUUID2",
"apGroupId": "apGroupUUID2",
"name": "apName2",
"lanPortSize": 1
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"description": "Total AP count",
"type": "integer"
},
"hasMore": {
"description": "Indicates whether there are more APs after the list that is currently displayed",
"type": "boolean"
},
"firstIndex": {
"description": "Index of the first AP returned out of the complete AP list",
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"mac": {
"description": "MAC address of the AP",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"zoneId": {
"description": "Identifier of the zone to which the AP belongs",
"type": "string"
},
"apGroupId": {
"description": "Identifier of the AP group to which the AP belongs",
"type": "string"
},
"name": {
"description": "Name of the AP",
"type": "string"
},
"serial": {
"description": "Serial Number",
"type": "string"
}
}
}
}
}
}
Query Zero Touch Unapproved AP list ¶
GET/v13_0/mesh/zeroTouch
Use this API command to retrieve a list of unapproved AP.
200
Body
{
"rawDataTotalCount": 100,
"totalCount": 10,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"apMac": "AB:CD:00:00:00:0D",
"meshRole": "eMesh AP",
"apName": "AP014",
"apModel": "R500",
"ipAddress": "192.168.0.162",
"externalIPAddress": "10.10.10.33:3000",
"channel": null,
"uplinkRssi": 77,
"downlinkRssi": null,
"hasDownLink": false,
"clientCount": 0,
"hops": 0,
"uplinkMCSRate": 50,
"downlinkMCSRate": null
}
],
"extra": null
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"rawDataTotalCount": {
"description": "MeshNodeInfos count.",
"type": "integer"
},
"totalCount": {
"description": "MeshNodeInfos count in this response.",
"type": "integer"
},
"extra": {
"description": "Any additional response data.",
"type": "object"
},
"hasMore": {
"description": "Indicator of whether there are more MeshNodeInfo after the current displayed list",
"type": "boolean"
},
"firstIndex": {
"description": "Index of the first MeshNodeInfo returned out of the complete Rogue AP list",
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "The MAC of the mesh AP",
"type": "string"
},
"meshRole": {
"description": "The Role of the mesh AP",
"type": "string"
},
"apName": {
"description": "The name of the mesh AP",
"type": "string"
},
"apModel": {
"description": "The model of the mesh AP",
"type": "string"
},
"ipAddress": {
"description": "The IP of the mesh AP",
"type": "integer"
},
"externalIPAddress": {
"description": "The external IP of the mesh AP",
"type": "string"
},
"channel": {
"description": "The channel of the mesh AP",
"type": "string"
},
"uplinkChannel": {
"description": "The uplink channel of the mesh AP",
"type": "string"
},
"downlinkChannel": {
"description": "The downlink channel of the mesh AP",
"type": "string"
},
"uplinkSnr": {
"description": "The uplink SNR of the mesh AP",
"type": "integer"
},
"downlinkSnr": {
"description": "The downlink SNR of the mesh AP",
"type": "integer"
},
"hasDownLink": {
"description": "The hasDownLink of the mesh AP",
"type": "boolean"
},
"clientCount": {
"description": "The count of clients of the mesh AP",
"type": "integer"
},
"hops": {
"description": "The hop count of this mesh AP",
"type": "integer"
},
"helperZoneInfo": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"helperAPZoneId": {
"type": "string"
},
"helperAPZoneName": {
"type": "string"
}
}
}
},
"uplinkMCSRate": {
"description": "The uplink MCS Rate of the mesh AP",
"type": "integer"
},
"downlinkMCSRate": {
"description": "The downlink MCS Rate of the mesh AP",
"type": "integer"
}
}
}
}
}
}
Upload AP Picture ¶
POST/v13_0/aps/{apMac}/picture
Use this API command to upload a new AP picture.
Headers
Content-Type: multipart/form-data
204
Create ¶
POST/v13_0/aps
Use this API command to create a new access point.
Body
{
"mac": "00:11:22:33:44:55",
"zoneId": "zoneUUID",
"apGroupId": "apGroupUUID",
"serial": "00000096",
"model": "ZF7962",
"name": "apName",
"gpsSource": "MANUAL",
"latitude": 22.3,
"longitude": 114,
"location": "shenzhen",
"description": "apDescription",
"administrativeState": "Unlocked",
"provisionChecklist": "test",
"bssColoringEnable": true
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mac" : {
"description" : "MAC address of the AP",
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"zoneId" : {
"description" : "Identifier of the zone to which the AP belongs",
"type" : "string"
},
"apGroupId" : {
"description" : "Identifier of the AP group to which the AP belongs. If the AP belongs to the default AP group, this property is not needed.",
"type" : "string"
},
"serial" : {
"description" : "Serial number of the AP",
"type" : "string"
},
"model" : {
"description" : "Model name of the AP",
"type" : "string"
},
"name" : {
"description" : "Name of the AP",
"type" : "string",
"minLength" : 2,
"maxLength" : 64,
"pattern" : "^[!-~]((?!\$\()[ -_a-~]){0,62}[!-~]$"
},
"gpsSource" : {
"description" : "GPS Source of the AP",
"type" : "string",
"enum" : [ "GPS", "MANUAL" ]
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"location" : {
"description" : "Location of the AP. This is a free format text description that indicates the location of the AP.",
"type" : "string"
},
"description" : {
"description" : "Description of the AP",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"administrativeState" : {
"description" : "Administrative state of the AP. A locked AP will not provide any WLAN services.",
"type" : "string",
"enum" : [ "Locked", "Unlocked" ],
"default" : "Unlocked"
},
"provisionChecklist" : {
"description" : "Provision checklist of the AP. This field indicates the steps that have been completed in the AP provisioning process.",
"type" : "string"
},
"testSpeedEnabled" : {
"description" : "Test Speed is enabled or disabled",
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "Turn on/off BSS Coloring mechanism.",
"type" : "boolean"
}
},
"required" : [ "mac", "zoneId" ]
}
201
Move multiple APs ¶
POST/v13_0/aps/move
Use this API command to move multiple APs to another Zone/AP Group
Body
{
"targetZoneId": "ZoneId",
"apMacs": [
"00:11:22:33:44:55",
"11:11:22:33:44:55"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"targetZoneId": {
"description": "Target Zone Id for moving multiple APs",
"type": "string"
},
"targetApGroupId": {
"description": "Target AP Group Id for moving multiple APs. The target AP group should be under the target Zone.",
"type": "string"
},
"apMacs": {
"description": "List of AP MAC which wants to move. Maximum of AP MACs: 50.",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"targetZoneId",
"apMacs"
]
}
200
Body
{
"successApCount": 2,
"failAps": null
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"successApCount": {
"description": "Number of AP moved successfully.",
"type": "integer"
},
"failAps": {
"type": "object",
"additionalProperties": false,
"properties": {
"count": {
"description": "Number of AP moved failures.",
"type": "integer"
},
"aps": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"mac": {
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"errorMessage": {
"description": "The error message that move failed.",
"type": "string"
}
}
}
}
}
}
}
}
Sync Provision APs to Cloud Service ¶
POST/v13_0/aps/syncProvisionApsToCloudService
Use this API command to sync provision APs to Cloud Service
200
Body
{
"syncedCount": 88
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"syncedCount" : {
"description" : "Number of synced provisions APs",
"type" : "integer"
},
"failAps" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"count" : {
"description" : "Number of failed provisions APs",
"type" : "integer"
},
"aps" : {
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mac" : {
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])|(\d+)$"
},
"serial" : {
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])|(\d+)$"
},
"errorMessage" : {
"description" : "The error message of failed provisions AP",
"type" : "string"
}
}
}
}
}
}
}
}
Swap in specific AP ¶
POST/v13_0/swapAps
Use this API command to swap in specific AP
Body
{
"swapInMac": "11:22:33:44:55:66",
"swapOutMac": "55:66:77:88:99:00"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"swapInMac": {
"description": "Swap in AP's mac address",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"swapOutMac": {
"description": "Swap out AP's mac address",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
}
},
"required": [
"swapInMac",
"swapOutMac"
]
}
204
Modify Entire ¶
PUT/v13_0/aps/{apMac}
Use this API command to modify the entire information of an AP.
Body
{
"zoneId": "zoneUUID",
"apGroupId": "apGroupUUID",
"serial": "00000096",
"model": "ZF7343",
"name": "apName",
"gpsSource": "MANUAL",
"latitude": 22.3,
"longitude": 114,
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"description": "apDescription",
"administrativeState": "Unlocked",
"provisionChecklist": "provisionChecklist",
"login": {
"apLoginName": "apLoginName",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"syslog": {
"enabled": true,
"syslogConfigType": "CUSTOM",
"syslogServerProfileId": "",
"address": "1.1.1.1",
"port": 514,
"facility": "Keep_Original",
"priority": "Error",
"flowLevel": "GENERAL_LOGS",
"protocol": "IPPROTO_TCP"
},
"radioConfig": {
"radio24g": {
"txPower": "Full",
"channelWidth": 20,
"channel": 1,
"channelRange": [
1,
2,
3
],
"wlanGroupId": "3b779e31-4469-11e8-823e-3e3d08a406ec",
"wlanServiceEnabled": true,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 300,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00",
"04:00-05:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"txPower": "Full",
"channelWidth": 20,
"channel": 52,
"channelRange": [
52,
56,
60
],
"wlanGroupId": "4550acd1-4469-11e8-823e-3e3d08a406ec",
"wlanServiceEnabled": true,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 300,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00",
"04:00-05:00"
]
}
}
},
"network": {
"ipType": "Static",
"ip": "1.1.1.1",
"netmask": "255.255.255.0",
"gateway": "1.1.1.0",
"primaryDns": "8.8.8.8",
"secondaryDns": "8.8.8.9"
},
"networkIpv6": {
"ipType": "Static",
"ip": "2001::55/32",
"gateway": "2001::66",
"primaryDns": "2001::77",
"secondaryDns": "2001::88"
},
"smartMonitor": {
"enabled": true,
"intervalInSec": 10,
"retryThreshold": 10
},
"bonjourGateway": {
"id": "bonjourGatewayUUID",
"name": "bonjourGatewayName"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"venueProfile": {
"id": "venueProfileId",
"name": "venueProfileName"
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"meshOptions": {
"meshMode": "MESH_AP",
"uplinkSelection": "MANUAL",
"meshUplinkEntryList": [
"6C:AA:B3:26:6C:30"
],
"uplinkRadio": "AUTO"
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 50,
"rogueApAggressivenessMode": 2,
"rogueApJammingThreshold": 50,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"userLocationInfo": {
"areaCode": 886
},
"lteBandLockChannels": [
{
"simCardId": 0,
"type": "EC25E",
"channel4g": "B1,B3,B5",
"channel3g": "B5"
},
{
"simCardId": 1,
"type": "EC25E",
"channel4g": "",
"channel3g": ""
}
],
"bssColoringEnable": false
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"zoneId" : {
"description" : "Identifier of the zone to which the AP belongs",
"type" : "string"
},
"apGroupId" : {
"description" : "Identifier of the AP group to which the AP belongs",
"type" : "string"
},
"serial" : {
"description" : "Serial number of the AP",
"type" : "string"
},
"model" : {
"description" : "Model name of the AP",
"type" : "string"
},
"name" : {
"description" : "Name of the AP",
"type" : "string",
"minLength" : 2,
"maxLength" : 64,
"pattern" : "^[!-~]((?!\$\()[ -_a-~]){0,62}[!-~]$"
},
"gpsSource" : {
"description" : "GPS Source of the AP",
"type" : "string",
"enum" : [ "GPS", "MANUAL" ]
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"location" : {
"description" : "Location of the AP. This is a text description that indicates the location of the AP.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the AP. This is a text description that indicates the location additional info of the AP.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ]
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"description" : {
"description" : "Description of the AP",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"administrativeState" : {
"description" : "Administrative state of the AP. A locked AP will not provide any WLAN services.",
"type" : "string",
"enum" : [ "Locked", "Unlocked" ]
},
"provisionChecklist" : {
"description" : "Provision checklist of the AP. This field indicates the steps that have been completed in the AP provisioning process.",
"type" : "string"
},
"login" : {
"description" : "Logon credentials for the AP. These logon credentials will override the logon credentials specified at the zone level or AP group level.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"syslog" : {
"description" : "Syslog configuration of the AP. This configuration will override the syslog configuration at the zone level or AP group level.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Indicates whether syslog is enabled or disabled",
"type" : "boolean"
},
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ]
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"address" : {
"description" : "Address of the syslog server. If syslog is enabled, this attribute is required.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ]
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ]
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ]
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
}
},
"required" : [ "enabled" ]
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ]
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ]
},
"channelWidthGroup" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"afcEnabled" : {
"type" : "boolean"
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"network" : {
"description" : "Network settings ipv4 of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. An AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Dynamic", "Keep", "Static" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"netmask" : {
"description" : "Netmask of the AP's subnet",
"type" : "string",
"pattern" : "^$|(^(128|192|224|24[08]|25[245]).0.0.0$)|(^255.(0|128|192|224|24[08]|25[245]).0.0$)|(^255.255.(0|128|192|224|24[08]|25[245]).0$)|(^255.255.255.(0|128|192|224|24[08]|252|255)$)"
},
"gateway" : {
"description" : "Gateway of the AP",
"type" : "string"
},
"primaryDns" : {
"description" : "Primary DNS server address of the AP",
"type" : "string"
},
"secondaryDns" : {
"description" : "Secondary DNS server address of the AP",
"type" : "string"
}
}
},
"networkIpv6" : {
"description" : "Network settings ipv6 of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. An AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Dynamic", "Keep", "Static" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"gateway" : {
"description" : "Gateway of the AP",
"type" : "string"
},
"primaryDns" : {
"description" : "Primary DNS server address of the AP",
"type" : "string"
},
"secondaryDns" : {
"description" : "Secondary DNS server address of the AP",
"type" : "string"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 1,
"maximum" : 10
}
}
},
"bonjourGateway" : {
"description" : "Bonjour gateway of the AP.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"clientAdmissionControl24" : {
"description" : "Client admission control configuration of 2.4GHz radio of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "Client admission control configuration of 5GHz radio of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"snmpAgent" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ]
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the AP.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the AP",
"type" : "integer",
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ]
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer"
}
}
},
"meshOptions" : {
"description" : "mesh options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"meshMode" : {
"description" : "mesh mode",
"type" : "string",
"enum" : [ "AUTO", "ROOT_AP", "MESH_AP", "DISABLE" ]
},
"uplinkSelection" : {
"description" : "Uplink selection",
"type" : "string",
"enum" : [ "SMART", "MANUAL" ]
},
"meshUplinkEntryList" : {
"description" : "MAC address of the neighbor AP",
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
}
},
"uplinkRadio" : {
"description" : "The radio being used to establish mesh link with available neighbor",
"type" : "string",
"enum" : [ "AUTO", "SECOND_RADIO", "THIRD_RADIO" ]
}
}
},
"recoverySsid" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"type" : "boolean"
},
"directedMulticastFromWirelessClientEnabled" : {
"type" : "boolean"
},
"directedMulticastFromNetworkEnabled" : {
"type" : "boolean"
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean"
},
"testSpeedEnabled" : {
"description" : "Test Speed is enabled or disabled",
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "=Turn on/off BSS coloring mechanism.",
"type" : "boolean"
}
}
}
204
Modify Specific ¶
PUT/v13_0/aps/{apMac}/specific
Use this API command to modify specific configuration.
Body
{
"ledStatusEnabled": false,
"lacp": {
"keepApSetting": false,
"enabled": true,
"bondPortProfileId": "ed395d1c-45a7-4d85-994f-244c38c83f2c"
},
"lldp": {
"enabled": true,
"advertiseIntervalInSec": 100,
"holdTimeInSec": 1000,
"managementIPTLVEnabled": false
},
"cellularSettings": {
"mobileAPName": "internet",
"mobileAPName2": "internet",
"simCardUsage": 0,
"select3g4g": 0,
"select3g4g2": 0,
"dataRoaming": 1,
"dataRoaming2": 1,
"wanConnection": 0,
"wanRecoveryTimer": 60
},
"ledMode": null,
"internalHeaterEnabled": null,
"poeOutPortEnabled": null,
"usbPowerEnable": true,
"poeModeSetting": "Auto",
"poeTxChain": 2,
"radioBand": null,
"externalAntenna24": null,
"externalAntenna50": null,
"lanPorts": [
{
"portName": "LAN3",
"enabled": true,
"ethPortProfile": {
"id": "1"
},
"overwriteVlanEnabled": true,
"vlanUntagId": 1,
"members": "1"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ledStatusEnabled": {
"type": [
"boolean",
"null"
]
},
"lldp": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"advertiseIntervalInSec": {
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 300
},
"holdTimeInSec": {
"type": [
"integer",
"null"
],
"minimum": 60,
"maximum": 1200
},
"managementIPTLVEnabled": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"enabled"
]
},
"lacp": {
"type": "object",
"additionalProperties": false,
"properties": {
"keepApSetting": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"bondPortProfileId": {
"type": [
"string",
"null"
]
}
}
},
"cellularSettings": {
"type": "object",
"additionalProperties": false,
"properties": {
"mobileAPName": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"mobileAPName2": {
"type": [
"string",
"null"
],
"maxLength": 100,
"pattern": "^([!-?A-~]([!-?A-~]){0,62}[!-?A-~]|[!-?A-~]?)$"
},
"simCardUsage": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 2
},
"select3g4g": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"select3g4g2": {
"type": "integer",
"minimum": 0,
"maximum": 2
},
"dataRoaming": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"dataRoaming2": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 1
},
"wanConnection": {
"type": "integer",
"minimum": 0,
"maximum": 3
},
"wanRecoveryTimer": {
"type": "integer",
"minimum": 10,
"maximum": 300
}
},
"required": [
"select3g4g",
"select3g4g2",
"wanConnection",
"wanRecoveryTimer"
]
},
"ledMode": {
"type": [
"string",
"null"
],
"enum": [
null,
"CableModem",
"AccessPoint",
"CableModem_AccessPoint",
"CableModem_AccessPoint_DEFAULT",
"ActiveSurgeProtector",
"ActiveSurgeProtector_ModemOnline_DEFAULT",
"Off"
]
},
"internalHeaterEnabled": {
"type": [
"boolean",
"null"
]
},
"poeOutPortEnabled": {
"type": [
"boolean",
"null"
]
},
"usbPowerEnable": {
"type": [
"boolean",
"null"
]
},
"poeModeSetting": {
"type": [
"string",
"null"
],
"enum": [
"Auto",
"_802_3af",
"_802_3at",
"_802_3atPlus",
"_802_3bt_Class_5",
"_802_3bt_Class_6",
"_802_3bt_Class_7",
"_802_3bt_Class_8",
null
]
},
"poeTxChain": {
"description": "Option to use 1, 2 or 4 Tx chains while AP power source is 802.3af PoE",
"type": [
"integer",
"null"
]
},
"radioBand": {
"description": "Band switch between 2.4GHz and 5GHz is provided in single radio AP ZF-7321, ZF-7321-U, and ZF-7441.",
"type": [
"string",
"null"
],
"enum": [
null,
"2.4GHz",
"5GHz"
]
},
"externalAntenna24": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"externalAntenna50": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
},
"dbi": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 90
},
"chainMask": {
"type": [
"string",
"null"
],
"enum": [
null,
"Two",
"Three"
]
}
},
"required": [
"enabled"
]
},
"bandCombSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"_24G_5G",
"_24G_5G_6G",
"_5G_6G",
"_24G_6G"
]
},
"antennaTypeSetting": {
"type": [
"string",
"null"
],
"enum": [
null,
"Sector",
"Narrow"
]
},
"lanPorts": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"portName": {
"type": "string",
"enum": [
"LAN1",
"LAN2",
"LAN3",
"LAN4",
"LAN5"
]
},
"enabled": {
"type": "boolean"
},
"overwriteVlanEnabled": {
"description": "When overwriteVlanEnabled is true, vlanUntagId and members will override ethPortProfile",
"type": "boolean"
},
"vlanUntagId": {
"type": [
"integer",
"null"
],
"minimum": 0,
"maximum": 4094
},
"members": {
"type": [
"string",
"null"
]
},
"ethPortProfile": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"required": [
"portName",
"enabled"
]
}
}
}
}
204
Update Zero Touch Unapproved AP ¶
PUT/v13_0/mesh/zeroTouch
Use this API command to approve/reject unapproved AP. Recommend to deploy 20 island APs to join per batch at the same time.
Body
{
"apMac": "AB:CD:00:00:00:0D",
"status": "Accept",
"helperZoneId": "fce48fb7-8b89-49f6-8ce5-f52aecfc81ff",
"serialNumber": "0089"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"Accept",
"Reject"
]
},
"helperZoneId": {
"type": "string"
},
"serialNumber": {
"type": "string"
}
}
}
200
Modify ¶
PATCH/v13_0/aps/{apMac}
Use this API command to modify the configuration of an AP.
Body
{
"zoneId": "zoneUUID",
"apGroupId": "apGroupUUID",
"serial": "00000096",
"model": "ZF7343",
"name": "apName",
"gpsSource": "MANUAL",
"latitude": 22.3,
"longitude": 114,
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"description": "apDescription",
"administrativeState": "Unlocked",
"provisionChecklist": "provisionChecklist",
"login": {
"apLoginName": "apLoginName",
"apLoginPassword": "A8f$3g@9qR!1XzN"
},
"syslog": {
"enabled": true,
"syslogConfigType": "CUSTOM",
"syslogServerProfileId": "",
"address": "1.1.1.1",
"port": 514,
"facility": "Keep_Original",
"priority": "Error",
"flowLevel": "GENERAL_LOGS",
"protocol": "IPPROTO_TCP"
},
"radioConfig": {
"radio24g": {
"txPower": "Full",
"channelWidth": 20,
"channel": 1,
"channelRange": [
1,
2,
3
],
"wlanGroupId": "3b779e31-4469-11e8-823e-3e3d08a406ec",
"wlanServiceEnabled": true,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 300,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00",
"04:00-05:00"
]
},
"protectionMode": "CTS_ONLY"
},
"radio5g": {
"txPower": "Full",
"channelWidth": 20,
"channel": 52,
"channelRange": [
52,
56,
60
],
"wlanGroupId": "4550acd1-4469-11e8-823e-3e3d08a406ec",
"wlanServiceEnabled": true,
"autoChannelSelection": {
"channelSelectMode": "ChannelFly",
"channelFlyMtbc": 300,
"channelFlyChangeFrequency": 80,
"channelFlyOptimizationTimePeriod": [
"02:00-03:00",
"04:00-05:00"
]
}
}
},
"network": {
"ipType": "Static",
"ip": "1.1.1.1",
"netmask": "255.255.255.0",
"gateway": "1.1.1.0",
"primaryDns": "8.8.8.8",
"secondaryDns": "8.8.8.9"
},
"networkIpv6": {
"ipType": "Static",
"ip": "2001::55/32",
"gateway": "2001::66",
"primaryDns": "2001::77",
"secondaryDns": "2001::88"
},
"smartMonitor": {
"enabled": true,
"intervalInSec": 10,
"retryThreshold": 10
},
"bonjourGateway": {
"id": "bonjourGatewayUUID",
"name": "bonjourGatewayName"
},
"clientAdmissionControl24": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"clientAdmissionControl50": {
"maxRadioLoadPercent": 70,
"minClientCount": 30,
"minClientThroughputMbps": 10,
"enabled": true
},
"venueProfile": {
"id": "venueProfileId",
"name": "venueProfileName"
},
"channelEvaluationInterval": 777,
"apMgmtVlan": {
"id": 1,
"mode": "KEEP"
},
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 1
},
"meshOptions": {
"meshMode": "MESH_AP",
"uplinkSelection": "MANUAL",
"meshUplinkEntryList": [
"6C:AA:B3:26:6C:30"
],
"uplinkRadio": "AUTO"
},
"recoverySsid": {
"recoverySsidEnabled": true
},
"rogueApReportThreshold": 50,
"rogueApAggressivenessMode": 2,
"rogueApJammingThreshold": 50,
"directedMulticastFromWiredClientEnabled": true,
"directedMulticastFromWirelessClientEnabled": true,
"directedMulticastFromNetworkEnabled": false,
"userLocationInfo": {
"areaCode": 886
},
"lteBandLockChannels": [
{
"simCardId": 0,
"type": "EC25E",
"channel4g": "B1,B3,B5",
"channel3g": "B5"
},
{
"simCardId": 1,
"type": "EC25E",
"channel4g": "",
"channel3g": ""
}
],
"bssColoringEnable": false
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"zoneId" : {
"description" : "Identifier of the zone to which the AP belongs",
"type" : "string"
},
"apGroupId" : {
"description" : "Identifier of the AP group to which the AP belongs",
"type" : "string"
},
"serial" : {
"description" : "Serial number of the AP",
"type" : "string"
},
"model" : {
"description" : "Model name of the AP",
"type" : "string"
},
"name" : {
"description" : "Name of the AP",
"type" : "string",
"minLength" : 2,
"maxLength" : 64,
"pattern" : "^[!-~]((?!\$\()[ -_a-~]){0,62}[!-~]$"
},
"gpsSource" : {
"description" : "GPS Source of the AP",
"type" : "string",
"enum" : [ "GPS", "MANUAL" ]
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"location" : {
"description" : "Location of the AP. This is a text description that indicates the location of the AP.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the AP. This is a text description that indicates the location additional info of the AP.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ]
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"description" : {
"description" : "Description of the AP",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"administrativeState" : {
"description" : "Administrative state of the AP. A locked AP will not provide any WLAN services.",
"type" : "string",
"enum" : [ "Locked", "Unlocked" ]
},
"provisionChecklist" : {
"description" : "Provision checklist of the AP. This field indicates the steps that have been completed in the AP provisioning process.",
"type" : "string"
},
"login" : {
"description" : "Logon credentials for the AP. These logon credentials will override the logon credentials specified at the zone level or AP group level.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apLoginName" : {
"description" : "User name of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^((?!\$\()[!-_a-~]){1,64}$"
},
"apLoginPassword" : {
"description" : "Password of the AP administrator",
"type" : "string",
"maxLength" : 64,
"pattern" : "^(?!.*\$\()(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*['!@#$%^&*()_+\[\]{}|;:\",./<>?~\\])(?!~)[a-zA-Z0-9'!@#$%^&*()_+\[\]{}|;:\",./<>?~\\]{8,}$"
}
},
"required" : [ "apLoginName", "apLoginPassword" ]
},
"syslog" : {
"description" : "Syslog configuration of the AP. This configuration will override the syslog configuration at the zone level or AP group level.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Indicates whether syslog is enabled or disabled",
"type" : "boolean"
},
"syslogConfigType" : {
"description" : "Syslog configuration type.",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SYSLOG_SERVER_PROFILE" ]
},
"syslogServerProfileId" : {
"description" : "Syslog server profile ID.",
"type" : "string"
},
"address" : {
"description" : "Address of the syslog server. If syslog is enabled, this attribute is required.",
"type" : "string"
},
"port" : {
"description" : "Port number of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"facility" : {
"description" : "Facility of the syslog server",
"type" : "string",
"enum" : [ "Keep_Original", "Local0", "Local1", "Local2", "Local3", "Local4", "Local5", "Local6", "Local7" ]
},
"priority" : {
"description" : "Priority of the log messages",
"type" : "string",
"enum" : [ "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", "All" ]
},
"flowLevel" : {
"description" : "Flow Level of the syslog",
"type" : "string",
"enum" : [ "GENERAL_LOGS", "CLIENT_FLOW", "ALL" ]
},
"protocol" : {
"description" : "Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
},
"secondaryAddress" : {
"description" : "Secondary Server Address of the syslog server",
"type" : "string"
},
"secondaryPort" : {
"description" : "Secondary Server Port of the syslog server",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"secondaryProtocol" : {
"description" : "Secondary Server Protocol of the syslog server",
"type" : "string",
"enum" : [ "IPPROTO_TCP", "IPPROTO_UDP" ]
}
},
"required" : [ "enabled" ]
},
"radioConfig" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"radio24g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40 ]
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"protectionMode" : {
"type" : "string",
"enum" : [ "NONE", "CTS_ONLY", "RTS_CTS" ]
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gUpper" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio5gLower" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160 ]
},
"channel" : {
"type" : "integer"
},
"secondaryChannel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
}
}
},
"radio6g" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"autoCellSizing" : {
"type" : "boolean"
},
"txPower" : {
"type" : "string",
"enum" : [ "Full", "-1dB", "-2dB", "-3dB(1/2)", "-4dB", "-5dB", "-6dB(1/4)", "-7dB", "-8dB", "-9dB(1/8)", "-10dB", "Min" ]
},
"channelWidth" : {
"type" : "integer",
"enum" : [ 0, 20, 40, 80, 8080, 160, 320 ]
},
"channelWidthGroup" : {
"type" : "integer"
},
"channel" : {
"type" : "integer"
},
"channelRange" : {
"type" : "array",
"items" : {
"type" : "integer"
},
"minItems" : 1
},
"afcEnabled" : {
"type" : "boolean"
},
"wlanGroupId" : {
"type" : "string"
},
"wlanServiceEnabled" : {
"type" : "boolean"
},
"autoChannelSelection" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"channelSelectMode" : {
"type" : "string",
"enum" : [ "None", "BackgroundScanning", "ChannelFly" ]
},
"channelFlyMtbc" : {
"type" : "integer",
"minimum" : 100,
"maximum" : 1440
},
"channelFlyChangeFrequency" : {
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"channelFlyOptimizationTimePeriod" : {
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-1][0-9]|2[0-3]):00-(([0-1][0-9]|2[0-4]):00)$"
}
}
}
},
"bssMinRate" : {
"description" : "6G BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "HE-MCS0", "HE-MCS1", "HE-MCS2", "HE-MCS3" ]
},
"mgmtTxRate" : {
"description" : "6G management TX rate (mbps)",
"type" : "string",
"enum" : [ "6 mbps", "9 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"multicastUplinkRateLimit" : {
"description" : "Multicast data rate limit for uplink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast data rate limit for downlink (mbps), set to 0 to disable.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
}
}
},
"dual5gEnabled" : {
"type" : "boolean"
}
}
},
"network" : {
"description" : "Network settings ipv4 of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. An AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Dynamic", "Keep", "Static" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"netmask" : {
"description" : "Netmask of the AP's subnet",
"type" : "string",
"pattern" : "^$|(^(128|192|224|24[08]|25[245]).0.0.0$)|(^255.(0|128|192|224|24[08]|25[245]).0.0$)|(^255.255.(0|128|192|224|24[08]|25[245]).0$)|(^255.255.255.(0|128|192|224|24[08]|252|255)$)"
},
"gateway" : {
"description" : "Gateway of the AP",
"type" : "string"
},
"primaryDns" : {
"description" : "Primary DNS server address of the AP",
"type" : "string"
},
"secondaryDns" : {
"description" : "Secondary DNS server address of the AP",
"type" : "string"
}
}
},
"networkIpv6" : {
"description" : "Network settings ipv6 of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. An AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Dynamic", "Keep", "Static" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"gateway" : {
"description" : "Gateway of the AP",
"type" : "string"
},
"primaryDns" : {
"description" : "Primary DNS server address of the AP",
"type" : "string"
},
"secondaryDns" : {
"description" : "Secondary DNS server address of the AP",
"type" : "string"
}
}
},
"smartMonitor" : {
"description" : "Smart monitor of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"intervalInSec" : {
"description" : "Interval in seconds. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 5,
"maximum" : 60
},
"retryThreshold" : {
"description" : "Retry threshold. This is required if smartMonitor is enabled",
"type" : "integer",
"minimum" : 1,
"maximum" : 10
}
}
},
"bonjourGateway" : {
"description" : "Bonjour gateway of the AP.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"clientAdmissionControl24" : {
"description" : "Client admission control configuration of 2.4GHz radio of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"clientAdmissionControl50" : {
"description" : "Client admission control configuration of 5GHz radio of the AP.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"type" : "boolean"
},
"maxRadioLoadPercent" : {
"description" : "Maximum radio load percentage.",
"type" : "integer",
"minimum" : 50,
"maximum" : 100
},
"minClientCount" : {
"description" : "Minimum client count number.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"minClientThroughputMbps" : {
"description" : "Minimum client throughput in Mbps.",
"type" : "number",
"minimum" : 0,
"maximum" : 100
}
}
},
"snmpAgent" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apSnmpEnabled" : {
"description" : "Enable AP SNMP",
"type" : "boolean"
},
"snmpConfigType" : {
"description" : "The config type of SNMP",
"type" : "string",
"enum" : [ "CUSTOM", "AP_SNMP_AGENT_PROFILE" ]
},
"apSnmpAgentProfileId" : {
"type" : "string"
},
"snmpV2Agent" : {
"description" : "Community List of the SNMP V2 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"communityName" : {
"description" : "name of the SNMP Community.",
"type" : "string"
},
"readEnabled" : {
"description" : "read privilege of the SNMP Coummunity",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP Coummunity",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP Coummunity",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "communityName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
},
"snmpV3Agent" : {
"description" : "User List of the SNMP V3 Agent.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"userName" : {
"description" : "name of the SNMP User.",
"type" : "string"
},
"authProtocol" : {
"description" : "authProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "MD5", "SHA" ]
},
"authPassword" : {
"description" : "authPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"privProtocol" : {
"description" : "privProtocol of the SNMP User.",
"type" : "string",
"enum" : [ "NONE", "DES", "AES" ]
},
"privPassword" : {
"description" : "privPassword of the SNMP User.",
"type" : "string",
"minLength" : 8
},
"readEnabled" : {
"description" : "read privilege of the SNMP User",
"type" : "boolean"
},
"writeEnabled" : {
"description" : "write privilege of the SNMP User",
"type" : "boolean"
},
"notificationEnabled" : {
"description" : "notification privilege of the SNMP User",
"type" : "boolean"
},
"notificationType" : {
"description" : "type of the notification privilege",
"type" : "string",
"enum" : [ "TRAP", "INFORM" ]
},
"notificationTarget" : {
"description" : "Trap List of the SNMP User",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"address" : {
"description" : "address of the SNMP Trap",
"type" : "string"
},
"port" : {
"description" : "port number of the SNMP Trap",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
}
},
"required" : [ "address", "port" ]
}
}
},
"required" : [ "userName", "readEnabled", "writeEnabled", "notificationEnabled" ]
}
}
}
},
"venueProfile" : {
"description" : "Venue profile configuration of the AP.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"channelEvaluationInterval" : {
"description" : "channel evaluation Interval of the AP",
"type" : "integer",
"minimum" : 60,
"maximum" : 3600
},
"apMgmtVlan" : {
"description" : "ap Management Vlan",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mode" : {
"description" : "Vlan Mode of the zone",
"type" : "string",
"enum" : [ "KEEP", "USER_DEFINED" ]
},
"id" : {
"description" : "Vlan id of the zone",
"type" : "integer"
}
}
},
"meshOptions" : {
"description" : "mesh options",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"meshMode" : {
"description" : "mesh mode",
"type" : "string",
"enum" : [ "AUTO", "ROOT_AP", "MESH_AP", "DISABLE" ]
},
"uplinkSelection" : {
"description" : "Uplink selection",
"type" : "string",
"enum" : [ "SMART", "MANUAL" ]
},
"meshUplinkEntryList" : {
"description" : "MAC address of the neighbor AP",
"type" : "array",
"items" : {
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
}
},
"uplinkRadio" : {
"description" : "The radio being used to establish mesh link with available neighbor",
"type" : "string",
"enum" : [ "AUTO", "SECOND_RADIO", "THIRD_RADIO" ]
}
}
},
"recoverySsid" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"recoverySsidEnabled" : {
"description" : "recovery ssid enable/disable",
"type" : "boolean"
}
}
},
"rogueApReportThreshold" : {
"description" : "Rogue AP report will leave out all entries that have signal strength lower than this threshold.",
"type" : "integer"
},
"rogueApAggressivenessMode" : {
"description" : "Adjust the frequency interval to de-authenticate rogue APs.",
"type" : "integer"
},
"rogueApJammingThreshold" : {
"type" : "integer"
},
"directedMulticastFromWiredClientEnabled" : {
"type" : "boolean"
},
"directedMulticastFromWirelessClientEnabled" : {
"type" : "boolean"
},
"directedMulticastFromNetworkEnabled" : {
"type" : "boolean"
},
"lteBandLockChannels" : {
"description" : "LTE band lock channels options",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"simCardId" : {
"description" : "SIM card ID(Primary:0, Secondary:1)",
"type" : "integer"
},
"type" : {
"description" : "LTE chipset SKU type",
"type" : "string"
},
"channel4g" : {
"description" : "LTE 4G channels",
"type" : "string"
},
"channel3g" : {
"description" : "LTE 3G channels",
"type" : "string"
}
}
}
},
"rksGreForwardBroadcast" : {
"description" : "Ruckus GRE tunnel broadcast packet forwarding",
"type" : "boolean"
},
"testSpeedEnabled" : {
"description" : "Test Speed is enabled or disabled",
"type" : "boolean"
},
"bssColoringEnable" : {
"description" : "=Turn on/off BSS coloring mechanism.",
"type" : "boolean"
}
}
}
204
Disable Login Override ¶
DELETE/v13_0/aps/{apMac}/login
Use this API command to disable the AP-level logon override. The AP will apply its group’s or zone’s configuration.
204
Disable Syslog Override ¶
DELETE/v13_0/aps/{apMac}/syslog
Use this API command to disable the AP level syslog override. The access point will take its group’s or zone’s configuration.
204
Disable AP Channel Evaluation Interval ¶
DELETE/v13_0/aps/{apMac}/channelEvaluationInterval
Disable AP lChannel Evaluation Interval. The access point will take its group’s configuration or zone’s configuration.
204
Disable AP Management Vlan Override ¶
Disable Altitude Override ¶
DELETE/v13_0/aps/{apMac}/altitude
Use this API command to disable AP level override of altitude. The access point will take its group’s configuration or zone’s configuration.
204
Disable Radio 2.4G Auto channel selection ¶
DELETE/v11_0/aps/{apMac}/autoChannelSelection24
Use this API command to disable the AP level override of auto channel selection on the 2.4GHz radio. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G Auto channel selection ¶
DELETE/v11_0/aps/{apMac}/autoChannelSelection50
Use this API command to disable the AP level override of auto channel selection on the 5GHz radio. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G Override ¶
DELETE/v11_0/aps/{apMac}/wifi24
Use this API command to disable the AP level override of the 2.4GHz radio configuration. The access point will take its group’s configuration or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G Override ¶
DELETE/v11_0/aps/{apMac}/wifi50
Use this API command to disable the AP level override of 5GHz radio configuration. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable WLAN Group 2.4G Override ¶
DELETE/v11_0/aps/{apMac}/wlanGroup24
Use this API command to disable the AP level override of WLAN group configuration on 2.4GHz radio. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable WLAN group 5G Override ¶
DELETE/v11_0/aps/{apMac}/wlanGroup50
Use this API command to disable the AP level override of WLAN group on the 5GHz radio. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Location Override ¶
DELETE/v13_0/aps/{apMac}/location
Use this API command to disable AP level override of location. The access point will take its group’s configuration or zone’s configuration.
204
Disable Location AdditionalInfo Override ¶
DELETE/v13_0/aps/{apMac}/locationAdditionalInfo
Use this API command to disable AP level override of location additionalInfo. The access point will take its group’s configuration or zone’s configuration.
204
Disable Smart Monitor Override ¶
DELETE/v13_0/aps/{apMac}/smartMonitor
Use this API command to disable AP level override of smart monitor. The access point will take its group’s configuration or zone’s configuration.
204
Disable Bonjour Gateway Override ¶
DELETE/v13_0/aps/{apMac}/bonjourGateway
Use this API command to disable AP level override of bonjour gateway. The access point will take its group’s configuration or zone’s configuration.
204
Disable Client Admission Control 2.4G Override ¶
DELETE/v13_0/aps/{apMac}/clientAdmissionControl24
Use this API command to disable AP level override of client admission control 2.4GHz radio configuration. The access point will take its group’s configuration or zone’s configuration.
204
Disable Client Admission Control 5G Override ¶
DELETE/v13_0/aps/{apMac}/clientAdmissionControl50
Use this API command to disable AP level override of client admission control 5GHz radio configuration. The access point will take its group’s configuration or zone’s configuration.
204
Disable Venue Profile Override ¶
DELETE/v13_0/aps/{apMac}/venueProfile
Use this API command to disable AP level override of venue profile. The access point will take its group’s configuration or zone’s configuration.
204
Disable Radio 2.4G TxPower Override ¶
DELETE/v11_0/aps/{apMac}/wifi24/txPower
Use this API command to disable the AP level override of the 2.4GHz radio txPower. The access point will take its group’s configuration or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G TxPower Override ¶
DELETE/v11_0/aps/{apMac}/wifi50/txPower
Use this API command to disable the AP level override of 5GHz radio txPower. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G ChannelWidth Override ¶
DELETE/v11_0/aps/{apMac}/wifi24/channelWidth
Use this API command to disable the AP level override of the 2.4GHz radio channelWidth. The access point will take its group’s configuration or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G Channel Override ¶
DELETE/v11_0/aps/{apMac}/wifi24/channel
Use this API command to disable the AP level override of the 2.4GHz radio channel. The access point will take its group’s configuration or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G ChannelRange Override ¶
DELETE/v11_0/aps/{apMac}/wifi24/channelRange
Use this API command to disable the AP level override of the 2.4GHz radio channelRange. The access point will take its group’s configuration or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G ChannelWidth Override ¶
DELETE/v11_0/aps/{apMac}/wifi50/channelWidth
Use this API command to disable the AP level override of 5GHz radio channelWidth. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G Channel Override ¶
DELETE/v11_0/aps/{apMac}/wifi50/channel
Use this API command to disable the AP level override of 5GHz radio channel. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 5G ChannelRange Override ¶
DELETE/v11_0/aps/{apMac}/wifi50/channelRange
Use this API command to disable the AP level override of 5GHz radio channelRange. The access point will take its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Radio 2.4G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g
Use this API command to disable the AP level override of 2.4GHz radio configuration. The access point will take its group’s or zone’s configuration.
204
Disable Radio 5G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g
Use this API command to disable the AP level override of 5GHz radio configuration. The access point will take its group’s or zone’s configuration.
204
Disable Radio Lower 5G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower
Use this API command to disable the AP level override of lower 5GHz radio configuration. The access point will take its group’s or zone’s configuration.
204
Disable Radio Upper 5G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper
Use this API command to disable the AP level override of upper 5GHz radio configuration. The access point will take its group’s or zone’s configuration.
204
Disable Radio 6G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g
Use this API command to disable the AP level override of 6GHz radio configuration. The access point will take its group’s or zone’s configuration.
204
Disable Radio 2.4G TxPower Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/txPower
Use this API command to disable the AP level override of the 2.4GHz radio txPower. The access point will take its group’s configuration or zone’s configuration.
204
Disable Radio 5G TxPower Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g/txPower
Use this API command to disable the AP level override of 5GHz radio txPower. The access point will take its group’s or zone’s configuration.
204
Disable Radio Lower 5G TxPower Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower/txPower
Use this API command to disable the AP level override of lower 5GHz radio txPower. The access point will take its group’s or zone’s configuration.
204
Disable Radio Upper 5G TxPower Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper/txPower
Use this API command to disable the AP level override of upper 5GHz radio txPower. The access point will take its group’s or zone’s configuration.
204
Disable Radio 6G TxPower Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/txPower
Use this API command to disable the AP level override of 6GHz radio txPower. The access point will take its group’s or zone’s configuration.
204
Disable Radio 2.4G ChannelWidth Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/channelWidth
Use this API command to disable the AP level override of the 2.4GHz radio channelWidth. The access point will take its group’s configuration or zone’s configuration.
204
Disable Radio 2.4G Channel Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/channel
Use this API command to disable the AP level override of the 2.4GHz radio channel. The access point will take its group’s configuration or zone’s configuration.
204
Disable Radio 2.4G ChannelRange Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/channelRange
Use this API command to disable the AP level override of the 2.4GHz radio channelRange. The access point will take its group’s configuration or zone’s configuration.
204
Disable Radio 5G ChannelWidth Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g/channelWidth
Use this API command to disable the AP level override of 5GHz radio channelWidth. The access point will take its group’s or zone’s configuration.
204
Disable Radio Lower 5G ChannelWidth Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower/channelWidth
Use this API command to disable the AP level override of lower 5GHz radio channelWidth. The access point will take its group’s or zone’s configuration.
204
Disable Radio Upper 5G ChannelWidth Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper/channelWidth
Use this API command to disable the AP level override of upper 5GHz radio channelWidth. The access point will take its group’s or zone’s configuration.
204
Disable Radio 6G ChannelWidth Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/channelWidth
Use this API command to disable the AP level override of 6GHz radio channelWidth. The access point will take its group’s or zone’s configuration.
204
Disable Radio 5G Channel Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g/channel
Use this API command to disable the AP level override of 5GHz radio channel. The access point will take its group’s or zone’s configuration.
204
Disable Radio Lower 5G Channel Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower/channel
Use this API command to disable the AP level override of lower 5GHz radio channel. The access point will take its group’s or zone’s configuration.
204
Disable Radio Upper 5G Channel Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper/channel
Use this API command to disable the AP level override of upper 5GHz radio channel. The access point will take its group’s or zone’s configuration.
204
Disable Radio 6G Channel Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/channel
Use this API command to disable the AP level override of 6GHz radio channel. The access point will take its group’s or zone’s configuration.
204
Disable Radio 5G ChannelRange Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g/channelRange
Use this API command to disable the AP level override of 5GHz radio channelRange. The access point will take its group’s or zone’s configuration.
204
Disable Radio Lower 5G ChannelRange Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower/channelRange
Use this API command to disable the AP level override of lower 5GHz radio channelRange. The access point will take its group’s or zone’s configuration.
204
Disable Radio Upper 5G ChannelRange Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper/channelRange
Use this API command to disable the AP level override of upper 5GHz radio channelRange. The access point will take its group’s or zone’s configuration.
204
Disable Radio 6G ChannelRange Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/channelRange
Use this API command to disable the AP level override of 6GHz radio channelRange. The access point will take its group’s or zone’s configuration.
204
Disable WLAN Group 2.4G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/wlanGroupId
Use this API command to disable the AP level override of WLAN group configuration on 2.4GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable WLAN Group 5G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g/wlanGroupId
Use this API command to disable the AP level override of WLAN group on the 5GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable WLAN Group Lower 5G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower/wlanGroupId
Use this API command to disable the AP level override of WLAN group on the lower 5GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable WLAN Group Upper 5G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper/wlanGroupId
Use this API command to disable the AP level override of WLAN group on the upper 5GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable WLAN Group 6G Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/wlanGroupId
Use this API command to disable the AP level override of WLAN group on the 6GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable 6G BSS Minimum Rate Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/bssMinRate
Use this API command to disable the AP level override of BSS minimum rate on the 6GHz radio. The access point will take its group’s or zone’s configuration. This will also disable the override of 6G multicast downlink rate limit.
204
Disable 6G Management TX Rate Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/mgmtTxRate
Use this API command to disable the AP level override of management TX rate on the 6GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable 6G Multicast Uplink Rate Limit Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/multicastUplinkRateLimit
Use this API command to disable the AP level override of multicast uplink rate limit on the 6GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable 6G Multicast Downlink Rate Limit Override ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/multicastDownlinkRateLimit
Use this API command to disable the AP level override of multicast downlink rate limit on the 6GHz radio. The access point will take its group’s or zone’s configuration. This will also disable the override of 6G BSS minimum rate.
204
Disable 2.4GHz radio protection mode override. ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/protectionMode
Use this API command to disable 2.4GHz radio protection mode configuration override.The AP will apply its group’s or zone’s configuration.
204
Disable Radio 2.4G Auto channel selection ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio24g/autoChannelSelection
Use this API command to disable the AP level override of auto channel selection on the 2.4GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable Radio 5G Auto channel selection ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5g/autoChannelSelection
Use this API command to disable the AP level override of auto channel selection on the 5GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable Radio Lower 5G Auto channel selection ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gLower/autoChannelSelection
Use this API command to disable the AP level override of auto channel selection on the lower 5GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable Radio Upper 5G Auto channel selection ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio5gUpper/autoChannelSelection
Use this API command to disable the AP level override of auto channel selection on the upper 5GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable Radio 6G Auto channel selection ¶
DELETE/v13_0/aps/{apMac}/radioConfig/radio6g/autoChannelSelection
Use this API command to disable the AP level override of auto channel selection on the 6GHz radio. The access point will take its group’s or zone’s configuration.
204
Disable AP Management GPS Cooordinates ¶
DELETE/v13_0/aps/{apMac}/gpsCoordinates
Disable AP Management GPS Cooordinates of an AP.
204
Disable Mesh Options ¶
Disable Specific Override ¶
DELETE/v13_0/aps/{apMac}/specific
Use this API command to disable specific configuration override from AP group or zone.
204
Disable 2.4GHz radio protection mode override. ¶
DELETE/v11_0/aps/{apMac}/protectionMode24
Use this API command to disable 2.4GHz radio protection mode configuration override.The AP will apply its group’s or zone’s configuration.
Deprecated : this URI will be deprecated after Version: v11_0, and no longer be supported.
204
Disable Recovery SSID override. ¶
DELETE/v13_0/aps/{apMac}/recoverySsid
Use this API command to disable Recovery SSID configuration override.The AP will apply its group’s or zone’s configuration.
204
Disable Directed Multicast from wired client override. ¶
DELETE/v13_0/aps/{apMac}/directedMulticastFromWiredClientEnabled
Use this API command to disable Island SSID Broadcast enabled configuration override.The AP will apply its group’s or zone’s configuration.
204
Disable Directed Multicast from wireless client override. ¶
DELETE/v13_0/aps/{apMac}/directedMulticastFromWirelessClientEnabled
Use this API command to disable Island SSID Broadcast enabled configuration override.The AP will apply its group’s or zone’s configuration.
204
Disable Directed Multicast from network to wired/wireless client override ¶
DELETE/v13_0/aps/{apMac}/directedMulticastFromNetworkEnabled
Use this API command to disable Directed Multicast from network to wired/wireless client configuration override.The AP will apply its group’s or zone’s configuration.
204
Disable rogue AP report threshold override ¶
DELETE/v13_0/aps/{apMac}/rogueApReportThreshold
Use this API command to disable rogue AP report threshold override. The AP will apply its group’s or zone’s configuration.
204
Disable rogue AP aggressiveness mode override ¶
DELETE/v13_0/aps/{apMac}/rogueApAggressivenessMode
Use this API command to disable rogue AP aggressiveness mode override. The AP will apply its group’s or zone’s configuration.
204
Disable rogue AP jamming threshold override ¶
DELETE/v13_0/aps/{apMac}/rogueApJammingThreshold
Use this API command to disable rogue AP jamming threshold override. The AP will apply its group’s or zone’s configuration.
204
Disable LTE band lock channel override ¶
DELETE/v13_0/aps/{apMac}/lteBandLockChannels
Use this API command to disable LTE band lock channel override. The AP will apply its group’s or zone’s configuration.
204
Disable Ruckus GRE Broadcast packet forwarding override ¶
DELETE/v13_0/aps/{apMac}/rksGreForwardBroadcast
Use this API command to disable Ruckus GRE Broadcast packet forwarding override. The AP will apply its group’s or zone’s configuration.
204
Delete AP Picture ¶
Access Point Operational ¶
AP packet capture ¶
GET/v13_0/aps/{apMac}/apPacketCapture
Use this API to get AP packet capture status
200
Body
{
"apMac": "A1:B2:C3:D4:E5:F6",
"captureInterface": "ETH0",
"hostIp": "192.168.1.1",
"includedMac": "1A:2B:3C:4D:5E:6F",
"includedFrameTypes": [
"MANAGEMENT"
],
"captureMode": "STREAMING",
"captureState": "Streaming"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"type": "string",
"description": "AP MAC address"
},
"captureInterface": {
"type": "string",
"enum": [
"RADIO24",
"RADIO50",
"ETH0",
"ETH1",
"ETH2",
"ETH3",
"ETH4",
"ETH5",
"ETH6",
"ETH7"
],
"description": "Capture interface"
},
"hostIp": {
"type": "string",
"description": "Wireshark host IP"
},
"includedMac": {
"type": "string",
"description": "MAC filter"
},
"includedFrameTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"CONTROL",
"DATA",
"MANAGEMENT"
]
},
"description": "Frame type filter"
},
"captureMode": {
"type": "string",
"enum": [
"STREAMING",
"FILE_CAPTURE"
],
"description": "Capture mode"
},
"captureState": {
"type": "string",
"description": "Capture state"
}
}
}
Retrieve Mesh Neighbor AP List ¶
GET/v13_0/aps/{apMac}/operational/neighbor
Use this API command to retrieve a list of neighbor access points on mesh AP.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
200
Body
{
"totalCount": 1,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"mac": "8C:0C:90:2B:8B:90",
"model": "ZF7372",
"name": "RuckusAP",
"version": "3.1.0.0.157",
"ip": "10.2.6.239",
"externalIp": "10.2.6.239",
"externalPort": "58788",
"connectionState": "Connect",
"channel": "40 (11a/n)",
"signal": "119%",
"zoneName": "neilMeshZone"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"description": "Total mesh neighbor APs count",
"type": "integer"
},
"hasMore": {
"description": "Indicator of whether there are more Mesh Neighbor APs after the current displayed list",
"type": "boolean"
},
"firstIndex": {
"description": "Index of the first Mesh Neighbor AP returned out of the complete Mesh Neighbor AP list",
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"mac": {
"description": "MAC address of the mesh neighbor AP",
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"name": {
"description": "Name of the mesh neighbor AP",
"type": "string"
},
"zoneName": {
"description": "Name of the zone which the mesh neighbor AP belongs to",
"type": "string"
},
"ip": {
"description": "IP address of the mesh neighbor AP",
"type": "string"
},
"externalIp": {
"description": "External IP of the mesh neighbor AP",
"type": "string"
},
"externalPort": {
"description": "External port of the mesh neighbor AP",
"type": "string"
},
"model": {
"description": "Model of the mesh neighbor AP",
"type": "string"
},
"version": {
"description": "Firmware version of the mesh neighbor AP",
"type": "string"
},
"channel": {
"description": "Channel of the mesh neighbor AP",
"type": "string"
},
"signal": {
"description": "Signal of the mesh neighbor AP",
"type": "string"
},
"connectionState": {
"description": "Connection state of the mesh neighbor AP",
"type": "string"
}
}
}
}
}
}
Retrieve Operational Information ¶
GET/v13_0/aps/{apMac}/operational/summary
This API provide detailed AP status and configuration, therefore it was designed for single AP information retrieving. If you need to retrieve large number of ap states, please use “POST://query/ap” (refer to the “Query APs” section of the category “Access Point Operational”).
200
Body
{
"mac": "00:11:22:33:44:55",
"zoneId": "zoneUUID",
"apGroupId": "apGroupUUID",
"serial": "00000096",
"model": "ZF7962",
"name": "apName",
"version": "3.0.0.385",
"description": "apDescription",
"countryCode": "US",
"latitude": 22.3,
"longitude": 114,
"altitude": {
"altitudeUnit": "meters",
"altitudeValue": 33
},
"location": "location",
"locationAdditionalInfo": "locationAdditionalInfo",
"cpId": "controlPlaneUUID",
"dpId": "dataPlaneUUID",
"wifi24Channel": "2",
"wifi50Channel": "6",
"wifi6gChannel": "1",
"meshRole": "Map",
"meshHop": 2,
"ipType": "Static",
"ip": "1.1.1.1",
"ipv6Type": null,
"ipv6": null,
"externalIp": "172.18.11.11",
"externalPort": 675,
"configState": "newConfig",
"connectionState": "Connected",
"registrationState": "Approved",
"administrativeState": "Unlocked",
"provisionMethod": "Discovered",
"provisionStage": "Waiting for Registration",
"isCriticalAP": true,
"approvedTime": 111111,
"lastSeenTime": 111111,
"uptime": 111111,
"clientCount": 2
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"mac" : {
"description" : "MAC address of the AP",
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"zoneId" : {
"description" : "Identifier of the zone to which the AP belongs",
"type" : "string"
},
"apGroupId" : {
"description" : "Identifier of the AP group to which the AP belongs",
"type" : "string"
},
"serial" : {
"description" : "Serial number of the AP",
"type" : "string"
},
"model" : {
"description" : "Model name of the AP",
"type" : "string"
},
"name" : {
"description" : "Name of the AP",
"type" : "string",
"minLength" : 2,
"maxLength" : 64,
"pattern" : "^[!-~]((?!\$\()[ -_a-~]){0,62}[!-~]$"
},
"description" : {
"description" : "Description of the AP",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"version" : {
"description" : "Firmware version of the AP",
"type" : "string",
"pattern" : "^\d+\.\d+\.\d+\.\d+\.\d+$"
},
"countryCode" : {
"description" : "Country code of the AP",
"type" : "string"
},
"latitude" : {
"description" : "Latitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"longitude" : {
"description" : "Longitude coordinate (in decimal format) of the AP",
"type" : "number"
},
"location" : {
"description" : "Location of the AP. This is a text description that indicates the location of the AP.",
"type" : "string"
},
"locationAdditionalInfo" : {
"description" : "Location additional info of the AP. This is a text description that indicates the location additional info of the AP.",
"type" : "string"
},
"altitude" : {
"description" : "GPS Altitude.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"altitudeUnit" : {
"description" : "altitude unit",
"type" : "string",
"enum" : [ "meters", "floor" ],
"default" : "meters"
},
"altitudeValue" : {
"description" : "altitude value",
"type" : "integer"
}
}
},
"cpId" : {
"description" : "Identifier of the control plane to which the AP is currently connected",
"type" : "string"
},
"dpId" : {
"description" : "Identifier of the data plane to which the AP is currently connected",
"type" : "string"
},
"wifi24Channel" : {
"description" : "2.4GHz radio channel number that the AP is currently using",
"type" : "string"
},
"wifi50Channel" : {
"description" : "5GHZ radio channel number that the AP is currently using",
"type" : "string"
},
"wifi6gChannel" : {
"type" : "string"
},
"meshRole" : {
"description" : "Mesh role of the AP",
"type" : "string",
"enum" : [ "Disabled", "Root", "Map", "eMap", "Down", "Undefined" ]
},
"meshHop" : {
"description" : "Number of mesh hops of the AP. This is only applicable to mesh APs.",
"type" : "integer"
},
"ipType" : {
"description" : "Indicates how the AP's IP address was obtained. The AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Static", "Dynamic", "Keep" ]
},
"ip" : {
"description" : "IP address of the AP",
"type" : "string"
},
"ipv6Type" : {
"description" : "Indicates how the AP's IP address was obtained. The AP's IP address can be statically or dynamically assigned or kept unchanged.",
"type" : "string",
"enum" : [ "Static", "Autoconfig", "Keep" ]
},
"ipv6" : {
"description" : "IP address of the AP",
"type" : "string"
},
"externalIp" : {
"description" : "External IP address of the AP. This is only applicable when the AP is behind a NAT server.",
"type" : "string"
},
"externalPort" : {
"description" : "External port number of the AP. This is only applicable when the AP is behind a NAT server.",
"type" : "integer"
},
"configState" : {
"description" : "State of the AP configuration.",
"type" : "string",
"enum" : [ "newConfig", "fwApplied", "fwDownloaded", "fwFailed", "configApplied", "completed", "configFailed" ]
},
"connectionState" : {
"description" : "Connection state of the AP (value: 'Discovery','Connect','Rebooting','Disconnect','Provisioned')",
"type" : "string"
},
"registrationState" : {
"description" : "Registration state of the AP",
"type" : "string"
},
"administrativeState" : {
"description" : "Administrative state of the AP. A locked AP will not provide any WLAN services.",
"type" : "string",
"enum" : [ "Locked", "Unlocked" ]
},
"provisionMethod" : {
"description" : "Provisioning method of the AP. Discovered indicates that the AP contacted the controller using discovery and the AP did not have pre-existing record on the controller. Preprovision indicates that the AP was provisioned to the controller before AP made the first contact. Swap indicates that the AP was provisioned to be a replacement of an existing AP.",
"type" : "string",
"enum" : [ "Discovered", "Preprovision", "Swap" ]
},
"provisionStage" : {
"description" : "Provisioning stage of the AP. This indicates the stage at which the AP is at in the provisioning process. (value",
"type" : "string"
},
"isCriticalAP" : {
"description" : "Indicates critical APs. Critical AP are APs that were tagged by the controller based on predefined rules.",
"type" : "boolean"
},
"approvedTime" : {
"description" : "Timestamp when the AP was approved by the controller",
"type" : "integer",
"format" : "int64"
},
"lastSeenTime" : {
"description" : "Timestamp of the last successful communication with the AP",
"type" : "integer",
"format" : "int64"
},
"uptime" : {
"description" : "Uptime of the AP since it was last rebooted (unit:second)",
"type" : "integer",
"format" : "int64"
},
"clientCount" : {
"description" : "Number of clients on the AP",
"type" : "integer"
},
"managementVlan" : {
"description" : "Management vlan on the AP",
"type" : "integer"
}
}
}
AP packet capture startStreaming ¶
POST/v13_0/aps/{apMac}/apPacketCapture/startStreaming
Use this API to start AP packet streaming
Body
{
"captureInterface": "RADIO50",
"hostIp": "192.168.1.1",
"includedMac": "1A:2B:3C:4D:5E:6F",
"includedFrameTypes": [
"CONTROL",
"DATA"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"captureInterface": {
"type": "string",
"enum": [
"RADIO24",
"RADIO50",
"RADIO60",
"ETH0",
"ETH1",
"ETH2",
"ETH3",
"ETH4",
"ETH5",
"ETH6",
"ETH7"
],
"description": "Capture interface"
},
"hostIp": {
"type": "string",
"description": "Wireshark host IP"
},
"includedMac": {
"type": "string",
"description": "MAC filter"
},
"includedFrameTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"CONTROL",
"DATA",
"MANAGEMENT"
]
},
"description": "Frame type filter"
}
},
"required": [
"captureInterface"
]
}
200
Body
{
"apMac": "A1:B2:C3:D4:E5:F6",
"captureInterface": "ETH0",
"hostIp": "192.168.1.1",
"includedMac": "1A:2B:3C:4D:5E:6F",
"includedFrameTypes": [
"MANAGEMENT"
],
"captureMode": "STREAMING",
"captureState": "Streaming"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"type": "string",
"description": "AP MAC address"
},
"captureInterface": {
"type": "string",
"enum": [
"RADIO24",
"RADIO50",
"ETH0",
"ETH1",
"ETH2",
"ETH3",
"ETH4",
"ETH5",
"ETH6",
"ETH7"
],
"description": "Capture interface"
},
"hostIp": {
"type": "string",
"description": "Wireshark host IP"
},
"includedMac": {
"type": "string",
"description": "MAC filter"
},
"includedFrameTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"CONTROL",
"DATA",
"MANAGEMENT"
]
},
"description": "Frame type filter"
},
"captureMode": {
"type": "string",
"enum": [
"STREAMING",
"FILE_CAPTURE"
],
"description": "Capture mode"
},
"captureState": {
"type": "string",
"description": "Capture state"
}
}
}
AP packet capture startFileCapture ¶
POST/v13_0/aps/{apMac}/apPacketCapture/startFileCapture
Use this API to start AP packet capture
Body
{
"captureInterface": "RADIO50",
"hostIp": "192.168.1.1",
"includedMac": "1A:2B:3C:4D:5E:6F",
"includedFrameTypes": [
"CONTROL",
"DATA"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"captureInterface": {
"type": "string",
"enum": [
"RADIO24",
"RADIO50",
"RADIO60",
"ETH0",
"ETH1",
"ETH2",
"ETH3",
"ETH4",
"ETH5",
"ETH6",
"ETH7"
],
"description": "Capture interface"
},
"hostIp": {
"type": "string",
"description": "Wireshark host IP"
},
"includedMac": {
"type": "string",
"description": "MAC filter"
},
"includedFrameTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"CONTROL",
"DATA",
"MANAGEMENT"
]
},
"description": "Frame type filter"
}
},
"required": [
"captureInterface"
]
}
200
Body
{
"apMac": "A1:B2:C3:D4:E5:F6",
"captureInterface": "ETH0",
"hostIp": "192.168.1.1",
"includedMac": "1A:2B:3C:4D:5E:6F",
"includedFrameTypes": [
"MANAGEMENT"
],
"captureMode": "STREAMING",
"captureState": "Streaming"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"type": "string",
"description": "AP MAC address"
},
"captureInterface": {
"type": "string",
"enum": [
"RADIO24",
"RADIO50",
"ETH0",
"ETH1",
"ETH2",
"ETH3",
"ETH4",
"ETH5",
"ETH6",
"ETH7"
],
"description": "Capture interface"
},
"hostIp": {
"type": "string",
"description": "Wireshark host IP"
},
"includedMac": {
"type": "string",
"description": "MAC filter"
},
"includedFrameTypes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"CONTROL",
"DATA",
"MANAGEMENT"
]
},
"description": "Frame type filter"
},
"captureMode": {
"type": "string",
"enum": [
"STREAMING",
"FILE_CAPTURE"
],
"description": "Capture mode"
},
"captureState": {
"type": "string",
"description": "Capture state"
}
}
}
AP packet capture download ¶
POST/v13_0/aps/{apMac}/apPacketCapture/download
Use this API to download AP packet capture file
200
Headers
Content-Type: application/octet-stream
AP packet capture stop ¶
POST/v13_0/aps/{apMac}/apPacketCapture/stop
Use this API to stop AP packet capture or streaming
200
Query APs ¶
POST/v13_0/query/ap
Query APs with specified filters Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"CONTROLBLADE",
"DOMAIN",
"ZONE",
"APGROUP",
"AP",
"INDOORMAP",
"SYNCEDSTATUS",
"REGISTRATIONSTATE"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DATABLADEIPADDRESS",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DATABLADEIPADDRESS",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "specified feature required informaion",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"totalCount": 9,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"deviceName": "AP001",
"description": "Description",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:00",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.33",
"extPort": "4000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod1",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720659798,
"managementVlan": null,
"configOverride": false,
"indoorMapId": "66479bc8-44c7-4f6b-b741-d4056b0305a7",
"apGroupId": "c9e43dad-cbcb-4f75-a804-2680ea4c0e80",
"indoorMapXy": {
"x": 368.4700012207031,
"y": 108.5
},
"indoorMapName": "DemoMap",
"indoorMapLocation": "350 W Java Dr Sunnyvale, CA 94089",
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "Full",
"txPower5G": "Full",
"txPower6G": "Full",
"actualTxPower24G": "12 dB",
"actualTxPower5G": "12 dB",
"actualTxPower6G": "12 dB",
"calibrationTxPower24G": "14 dB",
"calibrationTxPower5G": "14 dB",
"calibrationTxPower6G": "14 dB",
"maxTxPower24G": "12 dB",
"maxTxPower5G": "12 dB",
"maxTxPower6G": "12 dB",
"ipType": "IPV4"
},
{
"deviceName": "AP002",
"description": "Description",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:01",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.22",
"extPort": "2000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod2",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720660065,
"managementVlan": null,
"configOverride": false,
"indoorMapId": "66479bc8-44c7-4f6b-b741-d4056b0305a7",
"apGroupId": "c9e43dad-cbcb-4f75-a804-2680ea4c0e80",
"indoorMapXy": {
"x": 651.5499877929688,
"y": 273.9100036621094
},
"indoorMapName": "DemoMap",
"indoorMapLocation": "350 W Java Dr Sunnyvale, CA 94089",
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "Full",
"txPower5G": "Full",
"txPower6G": "N/A",
"actualTxPower24G": "12 dB",
"actualTxPower5G": "12 dB",
"actualTxPower6G": "N/A",
"calibrationTxPower24G": "14 dB",
"calibrationTxPower5G": "14 dB",
"calibrationTxPower6G": "N/A",
"maxTxPower24G": "12 dB",
"maxTxPower5G": "12 dB",
"maxTxPower6G": "N/A",
"ipType": "IPV4"
},
{
"deviceName": "AP005",
"description": "Description",
"status": "Offline",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:04",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.1",
"extPort": "4000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod1",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720660327,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "2d01323d-6224-4de5-995b-e3311c767a74",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Disconnect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "-1 dB",
"txPower5G": "Full",
"txPower6G": "N/A",
"actualTxPower24G": "11 dB",
"actualTxPower5G": "12 dB",
"actualTxPower6G": "N/A",
"calibrationTxPower24G": "14 dB",
"calibrationTxPower5G": "14 dB",
"calibrationTxPower6G": "N/A",
"maxTxPower24G": "12 dB",
"maxTxPower5G": "12 dB",
"maxTxPower6G": "N/A",
"ipType": "IPV4"
},
{
"deviceName": "AP006",
"description": "Description",
"status": "Offline",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:05",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.22",
"extPort": "3000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod1",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720660388,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "2d01323d-6224-4de5-995b-e3311c767a74",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Disconnect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "N/A",
"txPower5G": "N/A",
"txPower6G": "N/A",
"actualTxPower24G": "N/A",
"actualTxPower5G": "N/A",
"actualTxPower6G": "N/A",
"calibrationTxPower24G": "N/A",
"calibrationTxPower5G": "N/A",
"calibrationTxPower6G": "N/A",
"maxTxPower24G": "N/A",
"maxTxPower5G": "N/A",
"maxTxPower6G": "N/A",
"ipType": "IPV4"
},
{
"deviceName": "AP007",
"description": "Description",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:06",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.1",
"extPort": "3000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod1",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720660452,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "4db7c545-4b1d-49f1-857e-8b271ae9af42",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "-2 dB",
"txPower5G": "-10 dB",
"txPower6G": "Full",
"actualTxPower24G": "20 dB",
"actualTxPower5G": "12 dB",
"actualTxPower6G": "22 dB",
"calibrationTxPower24G": "22 dB",
"calibrationTxPower5G": "22 dB",
"calibrationTxPower6G": "22 dB",
"maxTxPower24G": "22 dB",
"maxTxPower5G": "22 dB",
"maxTxPower6G": "22 dB",
"ipType": "IPV4"
},
{
"deviceName": "AP008",
"description": "Description",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:07",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.22",
"extPort": "3000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod2",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720660514,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "4db7c545-4b1d-49f1-857e-8b271ae9af42",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "-2 dB",
"txPower5G": "-10 dB",
"txPower6G": "Min",
"actualTxPower24G": "20 dB",
"actualTxPower5G": "12 dB",
"actualTxPower6G": "0 dB",
"calibrationTxPower24G": "22 dB",
"calibrationTxPower5G": "22 dB",
"calibrationTxPower6G": "22 dB",
"maxTxPower24G": "22 dB",
"maxTxPower5G": "22 dB",
"maxTxPower6G": "22 dB",
"ipType": "IPV4"
},
{
"deviceName": "AP009",
"description": "Description",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:08",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": "10.10.10.1",
"extPort": "2000",
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": "ProvisionMethod2",
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720660583,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "4db7c545-4b1d-49f1-857e-8b271ae9af42",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "-2dB",
"txPower5G": "-11 dB",
"txPower6G": "Min",
"actualTxPower24G": "20 dB",
"actualTxPower5G": "11 dB",
"actualTxPower6G": "0 dB",
"calibrationTxPower24G": "22 dB",
"calibrationTxPower5G": "22 dB",
"calibrationTxPower6G": "22 dB",
"maxTxPower24G": "22 dB",
"maxTxPower5G": "22 dB",
"maxTxPower6G": "22 dB",
"ipType": "IPV4"
},
{
"deviceName": "AP054",
"description": "iYip7ido",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:35",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": null,
"extPort": null,
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": null,
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720663315,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "df9a60ae-a69a-4a3f-a5b5-fa2657ae8494",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "-2dB",
"txPower5G": "-11 dB",
"txPower6G": "Min",
"actualTxPower24G": "20 dB",
"actualTxPower5G": "11 dB",
"actualTxPower6G": "0 dB",
"calibrationTxPower24G": "22 dB",
"calibrationTxPower5G": "22 dB",
"calibrationTxPower6G": "22 dB",
"maxTxPower24G": "22 dB",
"maxTxPower5G": "22 dB",
"maxTxPower6G": "22 dB",
"ipType": "IPV4"
},
{
"deviceName": "AP055",
"description": "llEtjoXe",
"status": "Online",
"alerts": 0,
"ip": null,
"ipv6Address": null,
"txRx": null,
"noise24G": null,
"noise5G": null,
"airtime24G": null,
"airtime5G": null,
"airtime6G": null,
"latency24G": null,
"latency50G": null,
"latency6G": null,
"capacity": null,
"capacity24G": null,
"capacity50G": null,
"capacity6G": null,
"connectionFailure": null,
"model": null,
"apMac": "AB:CD:00:00:00:36",
"channel24G": null,
"channel5G": null,
"channel6G": null,
"meshRole": "DISABLED",
"meshMode": "Auto",
"zoneName": null,
"apGroupName": null,
"extIp": null,
"extPort": null,
"firmwareVersion": null,
"serial": null,
"retry24G": null,
"retry5G": null,
"retry6G": null,
"configurationStatus": null,
"lastSeen": null,
"numClients": 0,
"numClients24G": 0,
"numClients5G": 0,
"numClients6G": 0,
"tx": null,
"rx": null,
"location": null,
"wlanGroup24Id": null,
"wlanGroup50Id": null,
"wlanGroup6gId": null,
"wlanGroup24Name": null,
"wlanGroup50Name": null,
"wlanGroup6gName": null,
"enabledBonjourGateway": false,
"controlBladeName": null,
"lbsStatus": null,
"administrativeState": "Unlocked",
"registrationState": "Approved",
"provisionMethod": null,
"provisionStage": "PRE_AP_JOIN",
"registrationTime": 1484720663357,
"managementVlan": null,
"configOverride": false,
"indoorMapId": null,
"apGroupId": "df9a60ae-a69a-4a3f-a5b5-fa2657ae8494",
"indoorMapXy": null,
"indoorMapName": null,
"indoorMapLocation": null,
"deviceGps": null,
"connectionStatus": "Connect",
"zoneId": "76c3b5a0-d809-4fb1-8535-5c200e5341d1",
"zoneFirmwareVersion": "3.5.0.102.79",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"domainName": null,
"dpIp": null,
"controlBladeId": null,
"isCriticalAp": false,
"crashDump": null,
"cableModemSupported": null,
"cableModemResetSupported": null,
"swapInMac": null,
"swapOutMac": null,
"isOverallHealthStatusFlagged": false,
"isLatency24GFlagged": false,
"isCapacity24GFlagged": false,
"isConnectionFailure24GFlagged": false,
"isLatency50GFlagged": false,
"isCapacity50GFlagged": false,
"isConnectionFailure50GFlagged": false,
"isLatency6GFlagged": false,
"isCapacity6GFlagged": false,
"isConnectionFailure6GFlagged": false,
"isConnectionTotalCountFlagged": false,
"isConnectionFailureFlagged": false,
"isAirtimeUtilization24GFlagged": false,
"isAirtimeUtilization50GFlagged": false,
"isAirtimeUtilization6GFlagged": false,
"supportFips": false,
"fipsEnabled": false,
"eirp24G": 20,
"eirp50G": 24,
"eirp6G": 24,
"uptime": 123,
"ipsecRxBytes": 0,
"ipsecRxDropPkts": 0,
"ipsecRxIdleTime": 0,
"ipsecRxPkts": 0,
"ipsecSessionTime": 0,
"ipsecTxBytes": 0,
"ipsecTxDropPkts": 0,
"ipsecTxIdleTime": 0,
"ipsecTxPkts": 0,
"monitoringEnabled": false,
"txPower24G": "-2 dB",
"txPower5G": "-10 dB",
"txPower6G": "Min",
"actualTxPower24G": "20 dB",
"actualTxPower5G": "12 dB",
"actualTxPower6G": "0 dB",
"calibrationTxPower24G": "22 dB",
"calibrationTxPower5G": "22 dB",
"calibrationTxPower6G": "22 dB",
"maxTxPower24G": "22 dB",
"maxTxPower5G": "22 dB",
"maxTxPower6G": "22 dB",
"ipType": "IPV4",
"cellularWanInterface": "wwan0",
"cellularConnectionStatus": "4G",
"cellularSignalStrength": "-59 dBm",
"cellularIMSISIM0": 310260142336966,
"cellularIMSISIM1": 310460142336964,
"cellularICCIDSIM0": 8901260145723369000,
"cellularICCIDSIM1": 4501550134727369000,
"cellularIsSIM0Present": "YES",
"cellularIsSIM1Present": "YES",
"cellularTxBytesSIM0": 1423446,
"cellularTxBytesSIM1": 1356763,
"cellularRxBytesSIM0": 1356722,
"cellularRxBytesSIM1": 1758743,
"cellularActiveSim": "SIM1",
"cellularIPaddress": "1.1.1.1",
"cellularSubnetMask": "255.255.255.0",
"cellularDefaultGateway": "100.255.62.125",
"cellularOperator": "T-Mobile",
"cellular3G4GChannel": 2300,
"cellularCountry": "US",
"cellularRadioUptime": 1345234,
"cellularGpsHistory": [
{
"timestamp": 1539851273,
"latitude": 25.07757,
"longitude": 121.570908
},
{
"timestamp": 1539851293,
"latitude": 25.07757,
"longitude": 121.570908
}
]
}
],
"extra": {
"rbacMetadata": [
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
}
]
}
}
Schema
{
"additionalProperties": false,
"type": "object",
"properties": {
"firstIndex": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"totalCount": {
"type": "integer"
},
"extra": {
"description": "extra information for AP list",
"type": "object",
"properties": {
"rbacMetadata": {
"type": "array",
"items": {
"additionalProperties": {
"type": "string"
},
"properties": {}
}
}
}
},
"list": {
"type": "array",
"items": {
"additionalProperties": false,
"type": "object",
"properties": {
"registrationTime": {
"type": "integer",
"format": "int64"
},
"poePortStatus": {
"type": "string"
},
"indoorMapId": {
"type": "string"
},
"channel24G": {
"type": "string"
},
"channel24gValue": {
"type": "integer",
"format": "int64"
},
"configOverride": {
"type": "boolean"
},
"deviceName": {
"type": "string"
},
"enabledBonjourGateway": {
"type": "boolean"
},
"numClients24G": {
"type": "integer",
"format": "int64"
},
"dataBladeName": {
"type": "string"
},
"retry24G": {
"type": "integer",
"format": "int64"
},
"airtime24G": {
"type": "integer",
"format": "int64"
},
"noise5G": {
"type": "integer",
"format": "int64"
},
"noise6G": {
"type": "integer",
"format": "int64"
},
"model": {
"type": "string"
},
"numClients": {
"type": "integer",
"format": "int64"
},
"capacity24G": {
"type": "integer"
},
"firmwareVersion": {
"type": "string"
},
"provisionMethod": {
"type": "string"
},
"latency24G": {
"type": "integer",
"format": "int64"
},
"retry5G": {
"type": "integer",
"format": "int64"
},
"retry6G": {
"type": "integer",
"format": "int64"
},
"ip": {
"type": "string"
},
"apMac": {
"type": "string"
},
"noise24G": {
"type": "integer",
"format": "int64"
},
"lastSeen": {
"type": "integer",
"format": "int64"
},
"configurationStatus": {
"type": "string"
},
"airtime5G": {
"type": "integer",
"format": "int64"
},
"airtime6G": {
"type": "integer",
"format": "int64"
},
"alerts": {
"type": "integer",
"format": "int64"
},
"lbsStatus": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"Online",
"Offline",
"Flagged"
]
},
"numClients5G": {
"type": "integer",
"format": "int64"
},
"numClients6G": {
"type": "integer",
"format": "int64"
},
"ipv6Address": {
"type": "string"
},
"capacity50G": {
"type": "integer"
},
"capacity6G": {
"type": "integer"
},
"wlanGroup24Name": {
"type": "string"
},
"connectionFailure": {
"type": "number"
},
"description": {
"type": "string"
},
"capacity": {
"type": "integer"
},
"meshRole": {
"type": "string"
},
"channel5G": {
"type": "string"
},
"channel50gValue": {
"type": "integer",
"format": "int64"
},
"channel6G": {
"type": "string"
},
"channel6gValue": {
"type": "integer",
"format": "int64"
},
"managementVlan": {
"type": "integer"
},
"wlanGroup6gName": {
"type": "string"
},
"wlanGroup50Name": {
"type": "string"
},
"wlanGroup24Id": {
"type": "string"
},
"controlBladeName": {
"type": "string"
},
"zoneName": {
"type": "string"
},
"tx": {
"description": "The total data size transmitted in a period of time",
"type": "integer",
"format": "int64"
},
"rx": {
"description": "The total data size received in a period of time",
"type": "integer",
"format": "int64"
},
"txRx": {
"description": "The total data size transmitted and received in a period of time",
"type": "integer",
"format": "int64"
},
"tx24G": {
"description": "The total data size transmitted in a period of time",
"type": "integer",
"format": "int64"
},
"tx50G": {
"description": "The total data size transmitted in a period of time",
"type": "integer",
"format": "int64"
},
"tx6G": {
"type": "integer",
"format": "int64"
},
"rx24G": {
"description": "The total data size received in a period of time",
"type": "integer",
"format": "int64"
},
"rx50G": {
"description": "The total data size received in a period of time",
"type": "integer",
"format": "int64"
},
"rx6G": {
"type": "integer",
"format": "int64"
},
"txRx24G": {
"description": "The total data size transmitted and received in a period of time",
"type": "integer",
"format": "int64"
},
"txRx50G": {
"description": "The total data size transmitted and received in a period of time",
"type": "integer",
"format": "int64"
},
"txRx6G": {
"type": "integer",
"format": "int64"
},
"meshMode": {
"type": "string"
},
"extPort": {
"type": "string"
},
"administrativeState": {
"type": "string"
},
"apGroupName": {
"type": "string"
},
"latency50G": {
"type": "integer",
"format": "int64"
},
"latency6G": {
"type": "integer",
"format": "int64"
},
"indoorMapXy": {
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
"apGroupId": {
"type": "string"
},
"extIp": {
"type": "string"
},
"airtime": {
"type": "integer"
},
"provisionStage": {
"type": "string"
},
"indoorMapName": {
"type": "string"
},
"indoorMapLocation": {
"type": "string"
},
"deviceGps": {
"type": "string"
},
"serial": {
"type": "string"
},
"location": {
"type": "string"
},
"wlanGroup50Id": {
"type": "string"
},
"wlanGroup6gId": {
"type": "string"
},
"registrationState": {
"type": "string"
},
"zoneId": {
"type": "string"
},
"zoneFirmwareVersion": {
"type": "string"
},
"zoneAffinityProfileName": {
"type": "string"
},
"connectionStatus": {
"type": "string"
},
"domainId": {
"type": "string"
},
"domainName": {
"type": "string"
},
"partnerDomainId": {
"type": "string"
},
"dpIp": {
"type": "string"
},
"controlBladeId": {
"type": "string"
},
"isCriticalAp": {
"type": "boolean"
},
"crashDump": {
"type": "integer"
},
"cableModemSupported": {
"type": "boolean"
},
"cableModemResetSupported": {
"type": "boolean"
},
"swapInMac": {
"type": "string"
},
"swapOutMac": {
"type": "string"
},
"packetCaptureState": {
"type": "string"
},
"isOverallHealthStatusFlagged": {
"type": "boolean"
},
"isLatency24GFlagged": {
"type": "boolean"
},
"isCapacity24GFlagged": {
"type": "boolean"
},
"isConnectionFailure24GFlagged": {
"type": "boolean"
},
"isLatency50GFlagged": {
"type": "boolean"
},
"isCapacity50GFlagged": {
"type": "boolean"
},
"isConnectionFailure50GFlagged": {
"type": "boolean"
},
"isLatency6GFlagged": {
"type": "boolean"
},
"isCapacity6GFlagged": {
"type": "boolean"
},
"isConnectionFailure6GFlagged": {
"type": "boolean"
},
"isConnectionTotalCountFlagged": {
"type": "boolean"
},
"isConnectionFailureFlagged": {
"type": "boolean"
},
"isAirtimeUtilization24GFlagged": {
"type": "boolean"
},
"isAirtimeUtilization50GFlagged": {
"type": "boolean"
},
"isAirtimeUtilization6GFlagged": {
"type": "boolean"
},
"eirp24G": {
"type": "integer"
},
"eirp50G": {
"type": "integer"
},
"eirp6G": {
"type": "integer"
},
"supportFips": {
"type": "boolean"
},
"fipsEnabled": {
"type": "boolean"
},
"uptime": {
"type": "integer"
},
"ipsecSessionTime": {
"type": "integer",
"format": "int64"
},
"ipsecTxPkts": {
"type": "integer",
"format": "int64"
},
"ipsecRxPkts": {
"type": "integer",
"format": "int64"
},
"ipsecTxBytes": {
"type": "integer",
"format": "int64"
},
"ipsecRxBytes": {
"type": "integer",
"format": "int64"
},
"ipsecTxDropPkts": {
"type": "integer",
"format": "int64"
},
"ipsecRxDropPkts": {
"type": "integer",
"format": "int64"
},
"ipsecTxIdleTime": {
"type": "integer",
"format": "int64"
},
"ipsecRxIdleTime": {
"type": "integer",
"format": "int64"
},
"ipType": {
"type": "string"
},
"ipv6Type": {
"type": "string"
},
"cellularWanInterface": {
"type": "string"
},
"cellularConnectionStatus": {
"type": "string"
},
"cellularSignalStrength": {
"type": "string"
},
"cellularIMSISIM0": {
"type": "string"
},
"cellularIMSISIM1": {
"type": "string"
},
"cellularICCIDSIM0": {
"type": "string"
},
"cellularICCIDSIM1": {
"type": "string"
},
"cellularIsSIM0Present": {
"type": "string"
},
"cellularIsSIM1Present": {
"type": "string"
},
"cellularTxBytesSIM0": {
"type": "integer",
"format": "int64"
},
"cellularTxBytesSIM1": {
"type": "integer",
"format": "int64"
},
"cellularRxBytesSIM0": {
"type": "integer",
"format": "int64"
},
"cellularRxBytesSIM1": {
"type": "integer",
"format": "int64"
},
"cellularActiveSim": {
"type": "string"
},
"cellularIPaddress": {
"type": "string"
},
"cellularSubnetMask": {
"type": "string"
},
"cellularDefaultGateway": {
"type": "string"
},
"cellularOperator": {
"type": "string"
},
"cellular3G4GChannel": {
"type": "integer"
},
"cellularCountry": {
"type": "string"
},
"cellularRadioUptime": {
"type": "integer"
},
"cellularGpsHistory": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"timestamp": {
"type": "integer"
},
"latitude": {
"type": "string"
},
"longitude": {
"type": "string"
}
}
}
},
"medianTxRadioMCSRate24G": {
"type": "integer",
"format": "int64"
},
"medianTxRadioMCSRate50G": {
"type": "integer",
"format": "int64"
},
"medianTxRadioMCSRate6G": {
"type": "integer",
"format": "int64"
},
"medianRxRadioMCSRate24G": {
"type": "integer",
"format": "int64"
},
"medianRxRadioMCSRate50G": {
"type": "integer",
"format": "int64"
},
"medianRxRadioMCSRate6G": {
"type": "integer",
"format": "int64"
},
"monitoringEnabled": {
"type": "boolean"
},
"txPower24G": {
"type": "string"
},
"txPower5G": {
"type": "string"
},
"txPower6G": {
"type": "string"
},
"actualTxPower24G": {
"type": "string"
},
"actualTxPower5G": {
"type": "string"
},
"actualTxPower6G": {
"type": "string"
},
"calibrationTxPower24G": {
"type": "string"
},
"calibrationTxPower5G": {
"type": "string"
},
"calibrationTxPower6G": {
"type": "string"
},
"maxTxPower24G": {
"type": "string"
},
"maxTxPower5G": {
"type": "string"
},
"maxTxPower6G": {
"type": "string"
},
"txPowerOffset24G": {
"type": "integer"
},
"txPowerOffset5G": {
"type": "integer"
},
"txPowerOffset6G": {
"type": "integer"
},
"rxDesense24G": {
"type": "integer"
},
"rxDesense5G": {
"type": "integer"
},
"rxDesense6G": {
"type": "integer"
},
"cumulativeTx24G": {
"type": "integer",
"format": "int64"
},
"cumulativeRx24G": {
"type": "integer",
"format": "int64"
},
"cumulativeTxRx24G": {
"type": "integer",
"format": "int64"
},
"cumulativeTx5G": {
"type": "integer",
"format": "int64"
},
"cumulativeRx5G": {
"type": "integer",
"format": "int64"
},
"cumulativeTxRx5G": {
"type": "integer",
"format": "int64"
},
"cumulativeTx6G": {
"type": "integer",
"format": "int64"
},
"cumulativeRx6G": {
"type": "integer",
"format": "int64"
},
"cumulativeTxRx6G": {
"type": "integer",
"format": "int64"
},
"afcStatus": {
"type": "string"
},
"availableChannel": {
"type": "integer",
"format": "int64"
},
"maxPowerDbm": {
"type": "integer",
"format": "int64"
},
"minPowerDbm": {
"type": "integer",
"format": "int64"
},
"powerMode": {
"type": "string"
},
"afcGeoLocationSource": {
"type": "string"
},
"availableChannels": {
"type": "string"
},
"isDual5gMode": {
"type": "boolean"
}
}
}
}
}
}
Retrieve indoorMap List ¶
POST/v13_0/query/indoorMap
Query indoorMap with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"totalCount": 3,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"tenantId": "839f87c6-d116-497e-afce-aa8157abd30c",
"name": "testMap",
"description": "",
"imageFileName": "^B7DD96DBDEDD273F0AE10E2BC49F394D6F6A972EA001F73854^pimgptestMap.png",
"address": "apg1map",
"longitude": 121.56999969482422,
"latitude": 25.06999969482422,
"apGroupId": "0f7acc6c-1777-4c05-8b9c-2f88df5bad4b",
"zoneId": "c8fb596b-a87c-4d97-a18c-df21d5bae631",
"domainId": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7",
"groupType": "APGROUP",
"scale": {
"a": {
"x": 411,
"y": 187.390625
},
"b": {
"x": 356,
"y": 189.390625
},
"distance": 11,
"unit": "MM"
},
"apCount": 0
}
],
"extra": {
"rbacMetadata": [
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
},
{
"AP_CATEGORY": "FULL_ACCESS"
}
]
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"description": "Total indoor maps count",
"type": "integer"
},
"hasMore": {
"description": "Indicates whether there are more indoor maps after the list that is currently displayed",
"type": "boolean"
},
"firstIndex": {
"description": "Index of the first indoorMapList returned out of the complete indoor maps list",
"type": "integer"
},
"extra": {
"description": "extra information for indoor map",
"type": "object",
"properties": {
"rbacMetadata": {
"type": "array",
"items": {
"additionalProperties": {
"type": "string"
},
"properties": {}
}
}
}
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "id",
"type": "string"
},
"key": {
"description": "id",
"type": "string"
},
"zoneId": {
"description": "zoneId",
"type": "string"
},
"apCount": {
"description": "AP count in this indoor map",
"type": "number"
},
"name": {
"description": "name",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "description",
"type": [
"string",
"null"
],
"maxLength": 64
},
"address": {
"description": "address",
"type": "string"
},
"imageFileName": {
"description": "imageFileName",
"type": "string"
},
"latitude": {
"description": "latitude",
"type": "number"
},
"longitude": {
"description": "longitude",
"type": "number"
},
"groupType": {
"description": "group Type",
"type": "string",
"enum": [
"SYSTEM",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP"
]
},
"domainId": {
"description": "domainId",
"type": "string"
},
"tenantId": {
"description": "tenantId",
"type": "string"
},
"scale": {
"description": "scale",
"type": "object",
"additionalProperties": false,
"properties": {
"a": {
"description": "point a",
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"description": "x",
"type": "number"
},
"y": {
"description": "y",
"type": "number"
}
}
},
"b": {
"description": "point b",
"type": "object",
"additionalProperties": false,
"properties": {
"x": {
"description": "x",
"type": "number"
},
"y": {
"description": "y",
"type": "number"
}
}
},
"distance": {
"description": "distance",
"type": "number"
},
"unit": {
"description": "unit",
"type": "string",
"enum": [
"MM",
"CM",
"M",
"Foot",
"Yard"
]
}
}
},
"apGroupId": {
"description": "apGroupId",
"type": "string"
}
},
"required": [
"name",
"description",
"groupType"
]
}
}
}
}
Query Rogue AP List ¶
POST/v13_0/query/roguesInfoList
Use this API command to retrieve a list of rogue access points. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "d0d495e1-de50-40e3-8d09-e4bbeb4b4722"
}
],
"extraFilters": [
{
"type": "AllowListed",
"value": "No"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"DOMAIN",
"ZONE"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "Operator for filtering",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"Type",
"RogueMac",
"AllowListed",
"SSID"
]
},
"value": {
"description": "Value for filtering",
"type": "string"
},
"operator": {
"description": "Operator for filtering",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to filtering",
"type": "string"
}
}
}
},
"options": {
"description": "specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,TTGPDG,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"rawDataTotalCount": 100,
"totalCount": 10,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"detectedByAP": [
{
"apMac": "FF:FF:FF:FF:FF:FF",
"apName": "Dummy AP",
"rssi": "64",
"rogueType": "Rogue",
"lastDetected": 1470717826622,
"zoneName": "Zone1",
"mainDetector": true
}
],
"channel": 11,
"rogueMac": "DD:DD:DD:DD:DD:DD",
"encryption": "WPA",
"radio": "54",
"lastDetected": 1470717826622,
"ssid": "Dummy SSID",
"type": "AD_HOC",
"rogueAPMac": "EE:EE:EE:EE:EE:EE",
"allowListed": "Yes"
},
{
"detectedByAP": [
{
"apMac": "FF:FF:FF:FF:FF:FF",
"apName": "Dummy AP",
"rssi": "64",
"lastDetected": 1470717826622
}
],
"channel": 11,
"rogueMac": "DD:DD:DD:DD:DD:DD",
"encryption": "WPA",
"radio": "54",
"lastDetected": 1470717826622,
"ssid": "Dummy SSID",
"type": "AD_HOC",
"rogueAPMac": "EE:EE:EE:EE:EE:EE",
"allowListed": "Yes"
}
],
"extra": null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"rawDataTotalCount" : {
"description" : "Total Rogue APs count.",
"type" : "integer"
},
"totalCount" : {
"description" : "Total Rogue APs count in this response.",
"type" : "integer"
},
"extra" : {
"description" : "Any additional response data.",
"type" : "object"
},
"hasMore" : {
"description" : "Indicator of whether there are more Rogue AP after the current displayed list",
"type" : "boolean"
},
"firstIndex" : {
"description" : "Index of the first Rogue AP returned out of the complete Rogue AP list",
"type" : "integer"
},
"list" : {
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"detectedByAP" : {
"description" : "The list of the AP found this Rogue AP.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"apMac" : {
"description" : "AP MAC of the rogue AP",
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"apName" : {
"description" : "Name of the rogue AP",
"type" : "string",
"minLength" : 2,
"maxLength" : 64,
"pattern" : "^[!-~]((?!\$\()[ -_a-~]){0,62}[!-~]$"
},
"rssi" : {
"description" : "RSSI of the rogue AP",
"type" : "string"
},
"lastDetected" : {
"description" : "Timestamp of the AP",
"type" : "integer"
},
"zoneName" : {
"description" : "Zone name",
"type" : "string"
},
"rogueType" : {
"description" : "Rogue type",
"type" : "string"
},
"mainDetector" : {
"description" : "To identify whether this is main instance for UI",
"type" : "boolean"
}
}
}
},
"channel" : {
"description" : "Channel of the rogue AP",
"type" : "integer"
},
"rogueMac" : {
"description" : "Rogue MAC of the rogue AP",
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"encryption" : {
"description" : "Encryption of the rogue AP",
"type" : "string"
},
"radio" : {
"description" : "Radio of the rogue AP",
"type" : "string"
},
"lastDetected" : {
"description" : "Timestamp of the rogue AP",
"type" : "integer",
"format" : "int64"
},
"ssid" : {
"description" : "SSID of the rogue AP",
"type" : "string"
},
"type" : {
"description" : "Type of the rogue AP",
"type" : "string"
},
"rogueAPMac" : {
"description" : "Rogue AP MAC of the rogue AP",
"type" : "string",
"pattern" : "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
},
"classification" : {
"description" : "Rogue classification by policy",
"type" : "string"
},
"matchResult" : {
"description" : "What policy and rule matched when system doing classification by rogue policy",
"type" : "string"
},
"allowListed" : {
"description" : "If the rogue AP is in the allowed devices list",
"type" : "string"
},
"rfBand" : {
"description" : "Radio Band of the rogue AP",
"type" : "string"
},
"rxPackets" : {
"description" : "Receive Packets of the rogue AP ",
"type" : "integer"
},
"clientCount" : {
"description" : "Client count of the rogue AP",
"type" : "integer"
},
"beaconRate" : {
"description" : "Beacon Rate of the rogue AP",
"type" : "integer"
},
"authType" : {
"type" : "string"
},
"encryptType" : {
"type" : "string"
},
"detectedInfos" : {
"type" : "string"
}
}
}
}
}
}
Retrieve AP Wlan list with BSSID information by QueryCriteria ¶
POST/v13_0/query/ap/wlan
Use this API command to retrieve AP Wlan list with BSSID information by QueryCriteria Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"rawDataTotalCount": 1,
"totalCount": 1,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"apMac": "38:FF:36:12:F1:90",
"deviceName": "RuckusAP",
"wlanBssids": [
{
"wlanName": "wlanA",
"bssid": "38:FF:36:12:F1:98",
"wlanId": 1,
"radioId": 0
},
{
"wlanName": "wlanB",
"bssid": "38:FF:36:52:F1:98",
"wlanId": 2,
"radioId": 0
},
{
"wlanName": "wlanC",
"bssid": "38:FF:36:92:F1:98",
"wlanId": 3,
"radioId": 0
},
{
"wlanName": "wlanD",
"bssid": "38:FF:36:D2:F1:98",
"wlanId": 4,
"radioId": 0
},
{
"wlanName": "wlanE",
"bssid": "38:FF:36:12:F1:99",
"wlanId": 5,
"radioId": 0
},
{
"wlanName": "wlanF",
"bssid": "38:FF:36:52:F1:99",
"wlanId": 6,
"radioId": 0
},
{
"wlanName": "wlanG",
"bssid": "38:FF:36:92:F1:99",
"wlanId": 7,
"radioId": 0
},
{
"wlanName": "wlanA",
"bssid": "38:FF:36:12:F1:9C",
"wlanId": 1,
"radioId": 1
},
{
"wlanName": "wlanB",
"bssid": "38:FF:36:52:F1:9C",
"wlanId": 2,
"radioId": 1
},
{
"wlanName": "wlanC",
"bssid": "38:FF:36:92:F1:9C",
"wlanId": 3,
"radioId": 1
},
{
"wlanName": "wlanD",
"bssid": "38:FF:36:D2:F1:9C",
"wlanId": 4,
"radioId": 1
},
{
"wlanName": "wlanE",
"bssid": "38:FF:36:12:F1:9D",
"wlanId": 5,
"radioId": 1
},
{
"wlanName": "wlanF",
"bssid": "38:FF:36:52:F1:9D",
"wlanId": 6,
"radioId": 1
},
{
"wlanName": "wlanG",
"bssid": "38:FF:36:92:F1:9D",
"wlanId": 7,
"radioId": 1
}
]
}
],
"extra": null
}
Schema
{
"additionalProperties": false,
"type": "object",
"properties": {
"firstIndex": {
"description": "Index of first index in current page",
"type": "integer"
},
"hasMore": {
"description": "Has more data or not",
"type": "boolean"
},
"totalCount": {
"description": "Total matched AP count",
"type": "integer"
},
"extra": {
"description": "extra information",
"type": "object",
"properties": {
"rbacMetadata": {
"type": "array",
"items": {
"additionalProperties": {
"type": "string"
},
"properties": {}
}
}
}
},
"list": {
"type": "array",
"items": {
"additionalProperties": false,
"type": "object",
"properties": {
"apMac": {
"type": "string"
},
"deviceName": {
"type": "string"
},
"wlanBssids": {
"type": "array",
"items": {
"additionalProperties": false,
"type": "object",
"properties": {
"wlanName": {
"type": "string"
},
"bssid": {
"type": "string"
},
"wlanId": {
"type": "integer"
},
"radioId": {
"type": "integer"
}
}
}
}
}
}
}
}
}
AP Blink Led ¶
POST/v13_0/aps/{apMac}/operational/blinkLed
use this API to make ap blink its led to show its position.
200
Switchover AP ¶
POST/v13_0/aps/switchoverCluster
Use this API command to switchover AP to another cluster
Body
{
"ipOrFqdn": "172.18.11.11",
"apMacList": [
"01:02:03:11:12:A3",
"01:02:03:11:13:29",
"01:02:03:11:13:AF",
"01:02:03:11:14:35",
"01:02:03:11:14:BB"
],
"deleteRecord": false
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"ipOrFqdn": {
"description": "IP or FQDN address of destination cluster, Notice: Once this value been set, clusterName will be ignored.",
"type": "string"
},
"clusterName": {
"description": "Name of destination cluster, Notice: Once user has set ipOrFqdn, this value will be ignored.",
"type": "string"
},
"apMacList": {
"type": "array",
"description": "AP MAC address list",
"items": {
"type": "string",
"pattern": "^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$"
}
},
"zoneIdList": {
"description": "Zone ID list for which APs attached to will be switchovered.",
"type": "array",
"items": {
"type": "string"
}
},
"deleteRecord": {
"description": "Flag to delete AP record after switchover cluster. Default value is false.",
"type": "boolean"
}
}
}
204
Query Mesh Topology ¶
POST/v13_0/query/mesh/topology
Use this API command to retrieve a list of topology on zone. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "d0d495e1-de50-40e3-8d09-e4bbeb4b4722"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"rawDataTotalCount": 100,
"totalCount": 10,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"apMac": "AB:CD:00:00:00:0D",
"meshRole": "eMesh AP",
"apName": "AP014",
"apModel": "R500",
"ipAddress": "192.168.0.162",
"externalIPAddress": "10.10.10.33:3000",
"channel": null,
"uplinkRssi": 77,
"downlinkRssi": null,
"hasDownLink": false,
"clientCount": 0,
"hops": 0,
"uplinkMCSRate": 50,
"downlinkMCSRate": null
}
],
"extra": null
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"rawDataTotalCount": {
"description": "MeshNodeInfos count.",
"type": "integer"
},
"totalCount": {
"description": "MeshNodeInfos count in this response.",
"type": "integer"
},
"extra": {
"description": "Any additional response data.",
"type": "object"
},
"hasMore": {
"description": "Indicator of whether there are more MeshNodeInfo after the current displayed list",
"type": "boolean"
},
"firstIndex": {
"description": "Index of the first MeshNodeInfo returned out of the complete Rogue AP list",
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "The MAC of the mesh AP",
"type": "string"
},
"meshRole": {
"description": "The Role of the mesh AP",
"type": "string"
},
"apName": {
"description": "The name of the mesh AP",
"type": "string"
},
"apModel": {
"description": "The model of the mesh AP",
"type": "string"
},
"ipAddress": {
"description": "The IP of the mesh AP",
"type": "integer"
},
"externalIPAddress": {
"description": "The external IP of the mesh AP",
"type": "string"
},
"channel": {
"description": "The channel of the mesh AP",
"type": "string"
},
"uplinkChannel": {
"description": "The uplink channel of the mesh AP",
"type": "string"
},
"downlinkChannel": {
"description": "The downlink channel of the mesh AP",
"type": "string"
},
"uplinkSnr": {
"description": "The uplink SNR of the mesh AP",
"type": "integer"
},
"downlinkSnr": {
"description": "The downlink SNR of the mesh AP",
"type": "integer"
},
"hasDownLink": {
"description": "The hasDownLink of the mesh AP",
"type": "boolean"
},
"clientCount": {
"description": "The count of clients of the mesh AP",
"type": "integer"
},
"hops": {
"description": "The hop count of this mesh AP",
"type": "integer"
},
"helperZoneInfo": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"helperAPZoneId": {
"type": "string"
},
"helperAPZoneName": {
"type": "string"
}
}
}
},
"uplinkMCSRate": {
"description": "The uplink MCS Rate of the mesh AP",
"type": "integer"
},
"downlinkMCSRate": {
"description": "The downlink MCS Rate of the mesh AP",
"type": "integer"
}
}
}
}
}
}
Query Mesh Topology by AP MAC ¶
POST/v13_0/query/mesh/{apMac}/topology
Use this API command to retrieve a list of topology on mesh AP. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "d0d495e1-de50-40e3-8d09-e4bbeb4b4722"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
[
{
"apMac": "AB:CD:00:00:00:0D",
"meshRole": "eMesh AP",
"apName": "AP014",
"apModel": "R500",
"ipAddress": "192.168.0.162",
"externalIPAddress": "10.10.10.33:3000",
"channel": null,
"uplinkRssi": 77,
"downlinkRssi": null,
"hasDownLink": false,
"clientCount": 0,
"hops": 0,
"uplinkMCSRate": 50,
"downlinkMCSRate": null
}
]
Schema
{
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "The MAC of the mesh AP",
"type": "string"
},
"meshRole": {
"description": "The Role of the mesh AP",
"type": "string"
},
"apName": {
"description": "The name of the mesh AP",
"type": "string"
},
"apModel": {
"description": "The model of the mesh AP",
"type": "string"
},
"ipAddress": {
"description": "The IP of the mesh AP",
"type": "integer"
},
"externalIPAddress": {
"description": "The external IP of the mesh AP",
"type": "string"
},
"channel": {
"description": "The channel of the mesh AP",
"type": "string"
},
"uplinkChannel": {
"description": "The uplink channel of the mesh AP",
"type": "string"
},
"downlinkChannel": {
"description": "The downlink channel of the mesh AP",
"type": "string"
},
"uplinkSnr": {
"description": "The uplink SNR of the mesh AP",
"type": "integer"
},
"downlinkSnr": {
"description": "The downlink SNR of the mesh AP",
"type": "integer"
},
"hasDownLink": {
"description": "The hasDownLink of the mesh AP",
"type": "boolean"
},
"clientCount": {
"description": "The count of clients of the mesh AP",
"type": "integer"
},
"hops": {
"description": "The hop count of this mesh AP",
"type": "integer"
},
"helperZoneInfo": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"helperAPZoneId": {
"type": "string"
},
"helperAPZoneName": {
"type": "string"
}
}
}
},
"uplinkMCSRate": {
"description": "The uplink MCS Rate of the mesh AP",
"type": "integer"
},
"downlinkMCSRate": {
"description": "The downlink MCS Rate of the mesh AP",
"type": "integer"
}
}
}
}
Query Mesh Neighbor AP List ¶
POST/v13_0/query/mesh/{apMac}/neighbor
Use this API command to retrieve a list of neighbor access points on mesh AP. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "d0d495e1-de50-40e3-8d09-e4bbeb4b4722"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"rawDataTotalCount": 100,
"totalCount": 10,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"apMac": "AB:CD:00:00:00:02",
"apName": "AP003",
"ipAddress": "192.168.0.234",
"externalIPAddress": "10.10.10.1:2000",
"apModel": "R500",
"apFirmware": "3.5.0.102.79",
"channel": "108(a/g)",
"connectionStatus": "Disconnect",
"rssi": 56
}
],
"extra": null
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"rawDataTotalCount": {
"description": "MeshNeighborInfos count.",
"type": "integer"
},
"totalCount": {
"description": "MeshNeighborInfos count in this response.",
"type": "integer"
},
"extra": {
"description": "Any additional response data.",
"type": "object"
},
"hasMore": {
"description": "Indicator of whether there are more MeshNeighborInfo after the current displayed list",
"type": "boolean"
},
"firstIndex": {
"description": "Index of the first MeshNeighborInfo returned out of the complete Rogue AP list",
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"apMac": {
"description": "The MAC of the neighbor AP",
"type": "string"
},
"apName": {
"description": "The name of the neighbor AP",
"type": "string"
},
"ipAddress": {
"description": "The IP of the neighbor AP",
"type": "string"
},
"externalIPAddress": {
"description": "The external IP of the neighbor AP",
"type": "string"
},
"apModel": {
"description": "The model of the neighbor AP",
"type": "string"
},
"apFirmware": {
"description": "The firmware of the neighbor AP",
"type": "string"
},
"channel": {
"description": "The channel of the neighbor AP",
"type": "string"
},
"connectionStatus": {
"description": "The connection status of the neighbor AP",
"type": "string"
},
"snr": {
"description": "The SNR of the neighbor AP",
"type": "integer"
},
"zoneName": {
"description": "The zone name of the neighbor AP",
"type": "string"
}
}
}
}
}
}
WLAN Group ¶
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/wlangroups
Use this API command to retrieve the list of WLAN groups within a zone.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "wlanGroupUUID",
"name": "wlanGroupName",
"description": "wlanGroupDescription",
"members": [
{
"id": "wlanID",
"name": "wlanName",
"accessVlan": 1,
"nasId": "nasId",
"vlanPooling": null
}
]
},
{
"id": "wlanGroupUUID2",
"zoneId": "zoneUUID",
"name": "wlanGroupName2",
"description": "wlanGroupDescription2",
"members": [
{
"id": "wlanID2",
"name": "wlanName2",
"accessVlan": 1,
"nasId": "nasId",
"vlanPooling": null
}
]
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN group",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone to which the WLAN group belongs",
"type": "string"
},
"name": {
"description": "Name of the WLAN group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN group",
"type": [
"string",
"null"
],
"maxLength": 64
},
"members": {
"description": "Members of the WLAN group",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN",
"type": "string"
},
"name": {
"description": "Name of the WLAN",
"type": "string"
},
"accessVlan": {
"description": "Access VLAN",
"type": "integer",
"minimum": 1,
"maximum": 4094
},
"vlanPooling": {
"description": "Vlan pooling",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"nasId": {
"description": "NAS-ID",
"type": "string",
"maxLength": 63,
"pattern": "^([!-~]([ -~]){0,61}[!-~]|[!-~]{1,1})$"
}
},
"required": [
"id"
]
}
},
"createDateTime": {
"description": "Timestamp of being created",
"type": "integer"
},
"modifiedDateTime": {
"description": "Timestamp of being modified",
"type": "integer"
},
"creatorId": {
"description": "Creator ID",
"type": "string"
},
"modifierId": {
"description": "Modifier ID",
"type": "string"
},
"creatorUsername": {
"description": "Creator Name",
"type": "string"
},
"modifierUsername": {
"description": "Modifier Name",
"type": "string"
}
},
"required": [
"name"
]
}
}
}
}
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/wlangroups/{id}
Use this API command to retrieve the WLAN group.
200
Body
{
"id": "wlanGroupUUID2",
"zoneId": "zoneUUID",
"name": "wlanGroupName2",
"description": "wlanGroupDescription2",
"members": [
{
"id": "wlanID2",
"name": "wlanName2",
"accessVlan": 1,
"nasId": "nasId",
"vlanPooling": null
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN group",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone to which the WLAN group belongs",
"type": "string"
},
"name": {
"description": "Name of the WLAN group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN group",
"type": [
"string",
"null"
],
"maxLength": 64
},
"members": {
"description": "Members of the WLAN group",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN",
"type": "string"
},
"name": {
"description": "Name of the WLAN",
"type": "string"
},
"accessVlan": {
"description": "Access VLAN",
"type": "integer",
"minimum": 1,
"maximum": 4094
},
"vlanPooling": {
"description": "Vlan pooling",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"nasId": {
"description": "NAS-ID",
"type": "string",
"maxLength": 63,
"pattern": "^([!-~]([ -~]){0,61}[!-~]|[!-~]{1,1})$"
}
},
"required": [
"id"
]
}
},
"createDateTime": {
"description": "Timestamp of being created",
"type": "integer"
},
"modifiedDateTime": {
"description": "Timestamp of being modified",
"type": "integer"
},
"creatorId": {
"description": "Creator ID",
"type": "string"
},
"modifierId": {
"description": "Modifier ID",
"type": "string"
},
"creatorUsername": {
"description": "Creator Name",
"type": "string"
},
"modifierUsername": {
"description": "Modifier Name",
"type": "string"
}
},
"required": [
"name"
]
}
Create ¶
POST/v13_0/rkszones/{zoneId}/wlangroups
Use this API command to create a new WLAN group.
Body
{
"name": "wlanGroupName",
"description": "wlanGroupDescription"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the WLAN group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN group",
"type": [
"string",
"null"
],
"maxLength": 64
}
},
"required": [
"name"
]
}
201
Body
{
"id": "wlanGroupUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Add Member ¶
POST/v13_0/rkszones/{zoneId}/wlangroups/{id}/members
Use this API command to add a member to a WLAN group.
Body
{
"id": "wlanID",
"accessVlan": 1
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN",
"type": "string"
},
"name": {
"description": "Name of the WLAN",
"type": "string"
},
"accessVlan": {
"description": "Access VLAN",
"type": "integer",
"minimum": 1,
"maximum": 4094
},
"vlanPooling": {
"description": "Vlan pooling",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"nasId": {
"description": "NAS-ID",
"type": "string",
"maxLength": 63,
"pattern": "^([!-~]([ -~]){0,61}[!-~]|[!-~]{1,1})$"
}
},
"required": [
"id"
]
}
201
Modify Member Entire ¶
PUT/v13_0/rkszones/{zoneId}/wlangroups/{id}/members/{memberId}
Use this API command to modify the member’s entire information of a WLAN group.
Body
{
"accessVlan": 23,
"nasId": "nasId",
"vlanPooling": {
"id": "a61997e0-699b-11e4-b9bb-08002716c79f",
"name": "zoneVlanPooling"
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"accessVlan": {
"description": "Access VLAN",
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 4094
},
"vlanPooling": {
"description": "Vlan pooling",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"nasId": {
"description": "NAS-ID",
"type": [
"string",
"null"
],
"maxLength": 63,
"pattern": "^([!-~]([ -~]){0,61}[!-~]|[!-~]{1,1})$"
}
}
}
204
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/wlangroups/{id}
Use this API command to modify the configuration of a WLAN group.
Body
{
"name": "wlanGroupNameModified",
"description": "wlanGroupDescriptionModified"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the WLAN group",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN group",
"type": [
"string",
"null"
],
"maxLength": 64
}
}
}
204
Modify Member ¶
PATCH/v13_0/rkszones/{zoneId}/wlangroups/{id}/members/{memberId}
Use this API command to modify a member of a WLAN group.
Body
{
"accessVlan": 23,
"nasId": "nasId",
"vlanPooling": {
"id": "a61997e0-699b-11e4-b9bb-08002716c79f",
"name": "zoneVlanPooling"
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"accessVlan": {
"description": "Access VLAN",
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 4094
},
"vlanPooling": {
"description": "Vlan pooling",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"nasId": {
"description": "NAS-ID",
"type": [
"string",
"null"
],
"maxLength": 63,
"pattern": "^([!-~]([ -~]){0,61}[!-~]|[!-~]{1,1})$"
}
}
}
204
Delete ¶
DELETE/v13_0/rkszones/{zoneId}/wlangroups/{id}
Use this API command to delete a WLAN group.
204
Disable Member VLAN Override ¶
DELETE/v13_0/rkszones/{zoneId}/wlangroups/{id}/members/{memberId}/vlanOverride
Use this API command to disable a member VLAN override of a WLAN group.
204
WLAN ¶
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/wlans
Use this API command to retrieve a list of WLANs within a zone.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "1028",
"mvnoId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"name": "wlan2",
"ssid": "wlan2"
},
{
"id": "1027",
"mvnoId": "bbbbbbbb-bbbb-cccc-dddd-eeeeeeeeeeee",
"name": "wlan1",
"ssid": "wlan1"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"zoneId": {
"description": "Zone ID",
"type": "string"
},
"name": {
"description": "Name of the WLAN",
"type": "string"
},
"ssid": {
"description": "SSID of the WLAN",
"type": "string"
}
}
}
}
}
}
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/wlans/{id}
Use this API command to retrieve a WLAN.
200
Body
{
"id": "1027",
"zoneId": "21a18b1c-e260-48c8-866c-69e66c81368e",
"name": "wlan1",
"ssid": "wlan1",
"description": "",
"type": "Standard_Open",
"encryption": {
"method": "None"
},
"macAuth": null,
"authServiceOrProfile": null,
"operatorRealm": null,
"accountingServiceOrProfile": {
"throughController": false,
"id": "accountingServiceUUID",
"name": "accountingServiceName",
"interimUpdateMin": 10,
"accountingDelayEnabled": false,
"accountingTTGSessionEnabled": false,
"backupAccountingId": "otherAccountingServiceUUID",
"backupAccountingName": "otherAccountingServiceName"
},
"accessTunnelType": "APLBO",
"coreTunnelProfile": null,
"portalServiceProfile": null,
"hotspot20Profile": null,
"defaultUserTrafficProfile": {
"id": "24f24c00-0b47-11e4-a9b5-000c29b1347d",
"name": "Factory Default"
},
"precedenceProfileId": "ca1edc50-c839-11e6-afc9-525400da2f0d",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"l2ACL": null,
"devicePolicy": null,
"vlan": {
"accessVlan": null,
"aaaVlanOverride": false,
"vlanpooling": {
"id": "0b8d4e50-167a-11e6-97a5-56847afe9799",
"name": "X27s"
}
},
"schedule": {
"id": null,
"name": null,
"type": "AlwaysOn"
},
"radiusOptions": {
"nasIdType": "WLAN_BSSID",
"customizedNasId": null,
"nasRequestTimeoutSec": 3,
"nasMaxRetry": 2,
"nasReconnectPrimaryMin": 5,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"singleSessionIdAcctEnabled": false,
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"advancedOptions": {
"uplinkEnabled": false,
"downlinkEnabled": false,
"clientIsoationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "24f24c00-0b47-11e4-a9b5-000c29b1347d",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": false,
"dgafEnabled": null,
"maxClientsPerRadio": 100,
"support80211dEnabled": false,
"support80211kEnabled": true,
"antiSpoofingEnabled": true,
"arpRequestRateLimit": 15,
"dhcpRequestRateLimit": 15,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientIdleTimeoutSec": 120,
"clientFingerprintingEnabled": false,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"hs20Onboarding": false,
"avcEnabled": true,
"bandBalancing": "UseZoneSetting",
"dtimInterval": 1,
"directedThreshold": 5,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"urlFilteringPolicyEnabled": false,
"urlFilteringPolicyId": "",
"wifiCallingPolicyEnabled": false,
"wifiCallingPolicyIds": [],
"hdOverheadOptimizeEnable": false,
"probeRssiThr": -85,
"transientClientMgmtEnable": true,
"joinIgnoreTimeout": 30,
"joinAcceptTimeout": 300,
"joinIgnoreThr": 10,
"authRssiThr": -85,
"assocRssiThr": -85
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dpsk": {
"dpskEnabled": true,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"bssid": [
"E0:10:7F:28:C9:D8",
"E0:10:7F:28:C9:DC"
]
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the WLAN",
"type" : "string"
},
"zoneId" : {
"description" : "Identifier of the zone to which the WLAN belongs",
"type" : "string"
},
"name" : {
"description" : "Name of the WLAN",
"type" : "string"
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string"
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : "string"
},
"type" : {
"description" : "Type of the WLAN",
"type" : "string",
"enum" : [ "Standard_Open", "Standard_8021X", "Standard_Mac", "Hotspot", "Hotspot_MacByPass", "Guest", "WebAuth", "Hotspot20", "Hotspot20_Open", "Hotspot20_OSEN" ]
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean"
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"oweTransWlanId" : {
"description" : "The other wlan id of the OWE-Transition mode WLANs. ",
"type" : "string"
},
"dynamicSaeWlanId" : {
"type" : "string"
},
"authServiceOrProfile" : {
"description" : "Autentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"macAuth" : {
"description" : "MAC authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"socialMediaLoginProfileId" : {
"type" : "string"
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"schedule" : {
"description" : "Schedule of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"bssid" : {
"description" : "BSSID of the WLAN",
"type" : "array",
"items" : {
"type" : "string"
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
}
}
Query WLANs ¶
POST/v13_0/query/wlan
Query WLANs with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Body
{
"totalCount": 5,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"name": "None",
"status": null,
"alerts": null,
"ssid": "None",
"authMethod": "OPEN",
"encryptionMethod": "NONE",
"clients": null,
"traffic": null,
"vlan": 1,
"applicationVisibility": "Disabled",
"clientVirtualIdExtractionEnabled": "Disabled",
"tunneled": "APBridged",
"zeroITOnboard": "Disabled",
"zeroITEnabled": "Disabled",
"trafficUplink": null,
"trafficDownlink": null,
"enability11r": null,
"enability11k": null,
"description": "",
"wlanId": "5",
"wpaVersion": "",
"wepEncryptionStrength": 0,
"availability": 1,
"tenantId": "",
"tenantDomainName": "",
"firewallProfileId": null
},
{
"name": "WEP128",
"status": null,
"alerts": null,
"ssid": "WEP128",
"authMethod": "OPEN",
"encryptionMethod": "WEP",
"clients": null,
"traffic": null,
"vlan": 1,
"applicationVisibility": "Disabled",
"clientVirtualIdExtractionEnabled": "Disabled",
"tunneled": "APBridged",
"zeroITOnboard": "Disabled",
"zeroITEnabled": "Disabled",
"trafficUplink": null,
"trafficDownlink": null,
"enability11r": null,
"enability11k": null,
"description": "",
"wlanId": "4",
"wpaVersion": "WEP128",
"wepEncryptionStrength": 26,
"tenantId": "",
"tenantDomainName": "",
"firewallProfileId": null
},
{
"name": "WEP64",
"status": null,
"alerts": null,
"ssid": "WEP64",
"authMethod": "OPEN",
"encryptionMethod": "WEP",
"clients": null,
"traffic": null,
"vlan": 1,
"applicationVisibility": "Disabled",
"clientVirtualIdExtractionEnabled": "Disabled",
"tunneled": "APBridged",
"zeroITOnboard": "Disabled",
"zeroITEnabled": "Disabled",
"trafficUplink": null,
"trafficDownlink": null,
"enability11r": null,
"enability11k": null,
"description": "",
"wlanId": "3",
"wpaVersion": "WEP64",
"wepEncryptionStrength": 10,
"tenantId": "",
"tenantDomainName": "",
"firewallProfileId": "607f0c32-c219-11e8-aa07-000000539553"
},
{
"name": "WPA-Mixed",
"status": null,
"alerts": null,
"ssid": "WPA-Mixed",
"authMethod": "OPEN",
"encryptionMethod": "WPA",
"clients": null,
"traffic": null,
"vlan": 1,
"applicationVisibility": "Disabled",
"clientVirtualIdExtractionEnabled": "Disabled",
"tunneled": "APBridged",
"zeroITOnboard": "Disabled",
"zeroITEnabled": "Disabled",
"trafficUplink": null,
"trafficDownlink": null,
"enability11r": null,
"enability11k": null,
"description": "",
"wlanId": "2",
"wpaVersion": "AUTO",
"wepEncryptionStrength": 0,
"tenantId": "",
"tenantDomainName": "",
"firewallProfileId": "607f0c32-c219-11e8-aa07-000000539553"
},
{
"name": "wpa2",
"status": null,
"alerts": null,
"ssid": "wpa2",
"authMethod": "OPEN",
"encryptionMethod": "WPA",
"clients": null,
"traffic": null,
"vlan": 1,
"applicationVisibility": "Disabled",
"clientVirtualIdExtractionEnabled": "Disabled",
"tunneled": "APBridged",
"zeroITOnboard": "Disabled",
"zeroITEnabled": "Disabled",
"trafficUplink": null,
"trafficDownlink": null,
"enability11r": null,
"enability11k": null,
"description": "",
"wlanId": "1",
"wpaVersion": "WPA2",
"wepEncryptionStrength": 0,
"tenantId": "",
"tenantDomainName": "",
"firewallProfileId": "607f0c32-c219-11e8-aa07-000000539553"
}
],
"extra": {
"rbacMetadata": [
{
"WLAN_CATEGORY": "FULL_ACCESS"
},
{
"WLAN_CATEGORY": "FULL_ACCESS"
},
{
"WLAN_CATEGORY": "FULL_ACCESS"
},
{
"WLAN_CATEGORY": "FULL_ACCESS"
},
{
"WLAN_CATEGORY": "FULL_ACCESS"
}
]
}
}
Schema
{
"additionalProperties": false,
"type": "object",
"properties": {
"firstIndex": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"totalCount": {
"type": "integer"
},
"extra": {
"description": "extra information for wlan list",
"type": "object",
"properties": {
"rbacMetadata": {
"type": "array",
"items": {
"additionalProperties": {
"type": "string"
},
"properties": {}
}
}
}
},
"list": {
"type": "array",
"items": {
"additionalProperties": false,
"type": "object",
"properties": {
"clients": {
"type": "integer"
},
"applicationVisibility": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
]
},
"clientVirtualIdExtractionEnabled": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
]
},
"zeroITOnboard": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
]
},
"trafficUplink": {
"type": "integer"
},
"description": {
"type": "string"
},
"zeroITEnabled": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
]
},
"ssid": {
"type": "string"
},
"wlanId": {
"type": "string"
},
"encryptionMethod": {
"type": "string"
},
"enability11k": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
]
},
"alerts": {
"type": "integer"
},
"tunneled": {
"type": "string",
"enum": [
"Tunneled",
"APBridged"
]
},
"vlan": {
"type": "integer"
},
"enability11r": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
]
},
"name": {
"type": "string"
},
"authMethod": {
"type": "string"
},
"authType": {
"type": "string"
},
"domainName": {
"type": "string"
},
"zoneName": {
"type": "string"
},
"zoneId": {
"type": "string"
},
"trafficDownlink": {
"type": "integer"
},
"status": {
"type": "string",
"enum": [
"Online",
"Flagged",
"Offline"
]
},
"traffic": {
"type": "integer"
},
"wpaVersion": {
"type": "string"
},
"wepEncryptionStrength": {
"type": "integer"
},
"availability": {
"description": "Indicates the status of wlan (disabled:0, enabled:1)",
"type": "integer"
},
"tenantId": {
"type": "string"
},
"tenantDomainName": {
"type": "string"
},
"utp": {
"type": "string"
},
"firewallProfileId": {
"type": "string"
},
"firewallProfile": {
"type": "string"
},
"oweTransWlanId": {
"type": "string"
},
"dynamicSaeWlanId": {
"type": "string"
}
}
}
}
}
}
Create - Standard Open ¶
POST/v13_0/rkszones/{zoneId}/wlans
Use this API command to create a new standard, open and non-tunneled basic WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"accessIpsecProfile": null,
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"passphrase": "thisisthepassword",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"antiSpoofingEnabled": true,
"arpRequestRateLimit": 15,
"dhcpRequestRateLimit": 15,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps",
"urlFilteringPolicyEnabled": true,
"urlFilteringPolicyId": "eabd4fa0-5015-11e7-84d0-525400a0e6c5",
"wifiCallingPolicyEnabled": true,
"wifiCallingPolicyIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
],
"hdOverheadOptimizeEnable": false,
"probeRssiThr": -85,
"transientClientMgmtEnable": true,
"joinIgnoreTimeout": 30,
"joinAcceptTimeout": 300,
"joinIgnoreThr": 10,
"dropRandomProbesEnabled": true,
"authRssiThr": -85,
"assocRssiThr": -85,
"dnsSpoofingProfileId": "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId": "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": true,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": false,
"encryption": {
"method": "None"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ],
"default" : "APLBO"
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - 802.1X ¶
POST/v13_0/rkszones/{zoneId}/wlans/standard8021X
Use this API command to create a new standard, 802.1X and non-tunneled WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"authServiceOrProfile": {
"throughController": false,
"id": "authServiceUUID",
"name": "authServiceName",
"authenticationOption": null
},
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"aaaVlanOverride": true,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled": false,
"apHostNameAdvertisementEnabled": false,
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"userSessionTimeout": 172800,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"urlFilteringPolicyEnabled": true,
"urlFilteringPolicyId": "eabd4fa0-5015-11e7-84d0-525400a0e6c5",
"wifiCallingPolicyEnabled": true,
"wifiCallingPolicyIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
],
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps",
"dnsSpoofingProfileId": "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId": "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": false,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. If authentication messages are sent through the controller, the ID or name of the global authentication profiles is required. If authentication messages are not sent through the controller, the ID or name of the authentication services configured within the zone is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - 802.1X with MAC Address ¶
POST/v13_0/rkszones/{zoneId}/wlans/standard8021Xmac
Use this API command to create a new standard, 802.1X with MAC address and non-tunneled WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"authServiceOrProfile": {
"throughController": false,
"id": "authServiceUUID",
"name": "authServiceName",
"authenticationOption": null
},
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"aaaVlanOverride": true,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled": false,
"apHostNameAdvertisementEnabled": false,
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"userSessionTimeout": 172800,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"urlFilteringPolicyEnabled": true,
"urlFilteringPolicyId": "eabd4fa0-5015-11e7-84d0-525400a0e6c5",
"wifiCallingPolicyEnabled": true,
"wifiCallingPolicyIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
],
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps",
"dnsSpoofingProfileId": "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId": "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": false,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. If authentication messages are sent through the controller, the ID or name of the global authentication profiles is required. If authentication messages are not sent through the controller, the ID or name of the authentication services configured within the zone is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - MAC Auth ¶
POST/v13_0/rkszones/{zoneId}/wlans/standardmac
Use this API command to create a new standard, MAC auth and non-tunneled WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"authServiceOrProfile": {
"throughController": false,
"id": "authServiceUUID",
"name": "authServiceName",
"authenticationOption": null
},
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"aaaVlanOverride": true,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled": false,
"apHostNameAdvertisementEnabled": false,
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"userSessionTimeout": 172800,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"urlFilteringPolicyEnabled": true,
"urlFilteringPolicyId": "eabd4fa0-5015-11e7-84d0-525400a0e6c5",
"wifiCallingPolicyEnabled": true,
"wifiCallingPolicyIds": [
"75e26590-547f-11e6-9ca7-5a095364c13c",
"869bb532-547f-11e6-9ca7-5a095364c13c"
],
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps",
"dnsSpoofingProfileId": "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId": "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": false,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. If authentication messages are sent through the controller, the ID or name of the global authentication profiles is required. If authentication messages are not sent through the controller, the ID or name of the authentication services configured within the zone is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Hotspot ¶
POST/v13_0/rkszones/{zoneId}/wlans/wispr
Use this API command to create new hotspot (WISPr) WLAN.
Body
? Sample : Create a Hotspot (WISPr) WLAN with default configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName",
"authenticationOption" : null,
"backupAuthenticationId" : "otherAuthServiceUUID",
"backupAuthenticationOption" : null
},
"accountingServiceOrProfile" : {
"id" : "acctingServiceUUID",
"name" : "acctingServiceName",
"throughController" : false,
"realmBasedAcct" : false,
"interimUpdateMin" : 10,
"accountingDelayEnabled" : false,
"backupAccountingId" : "otherAccountingServiceUUID",
"backupAccountingName" : "otherAccountingServiceName"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"accessTunnelType" : "RuckusGRE",
"accessTunnelProfile" : {
"id" : "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name" : "Default Tunnel Profile"
},
"splitTunnelProfileId" : "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile" : {
"type" : "Bridge",
"id" : "forwardingUUID",
"name" : "forwardingName"
},
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"passphrase" : "thisisthepassword",
"mfp" : "disabled",
"support80211rEnabled" : true,
"mobilityDomainId" : 3
},
"operatorRealm" : "operator realm",
"defaultUserTrafficProfile" : {
"id" : "userTrafficUUID",
"name" : "userTrafficName"
},
"precedenceProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId" : "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule" : {
"type" : "Customized",
"id" : "ServiceUUID",
"name" : "ServiceName"
},
"vlan" : {
"accessVlan" : 23,
"coreQinQEnabled" : false,
"coreSVlan" : 1,
"vlanPooling" : null
},
"l2ACL" : {
"id" : "l2ACLUUID",
"name" : "l2ACLName"
},
"devicePolicy" : {
"id" : "devicePolicyUUID",
"name" : "devicePolicyName"
},
"radiusOptions" : {
"nasIdType" : "Customized",
"customizedNasId" : "nasId",
"nasRequestTimeoutSec" : 12,
"nasMaxRetry" : 3,
"nasReconnectPrimaryMin" : 30,
"calledStaIdType" : "WLAN_BSSID",
"nasIpType" : "disabled",
"nasIpUserDefined" : "192.168.1.1",
"vendorSpecificAttributeProfileId" : "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled" : true,
"firewallUplinkRateLimitingMbps" : 20,
"firewallDownlinkRateLimitingMbps" : 35,
"firewallL3AccessControlPolicyId" : "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId" : "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId" : "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId" : "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId" : "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled" : false,
"apHostNameAdvertisementEnabled" : false,
"advancedOptions" : {
"clientIsolationEnabled" : true,
"clientIsolationUnicastEnabled" : true,
"clientIsolationMulticastEnabled" : false,
"clientIsolationAutoVrrpEnabled" : false,
"clientIsolationWhitelist" : {
"id" : "b89323e1-3168-11e7-b027-5254009ae3f0",
"name" : "myWhitelist"
},
"priority" : "High",
"hideSsidEnabled" : true,
"maxClientsPerRadio" : 12,
"wifi6Enabled" : true,
"clientIdleTimeoutSec" : 60,
"userSessionTimeout" : 172800,
"clientLoadBalancingEnabled" : true,
"proxyARPEnabled" : true,
"ndProxyEnabled" : false,
"suppressNsEnabled" : false,
"raProxyEnabled" : false,
"rsraGuardEnabled" : false,
"raThrottlingEnabled" : false,
"maxAllowedRA" : 10,
"raInterval" : 10,
"support80211dEnabled" : false,
"support80211kEnabled" : true,
"forceClientDHCPTimeoutSec" : 5,
"dhcp82SubOpt1Format" : "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled" : false,
"clientFingerprintingEnabled" : true,
"multicastFilterDrop" : false,
"ofdmOnlyEnabled" : false,
"bandBalancing" : "UseZoneSetting",
"bssMinRateMbps" : "Disable",
"mgmtTxRateMbps" : "2 mbps",
"avcEnabled" : true,
"urlFilteringPolicyEnabled" : false,
"urlFilteringPolicyId" : "",
"wifiCallingPolicyEnabled" : false,
"wifiCallingPolicyIds" : [ ],
"uplinkEnabled" : true,
"uplinkRate" : 100,
"downlinkEnabled" : true,
"downlinkRate" : 200,
"multicastUplinkRateLimitEnabled" : true,
"multicastUplinkRateLimit" : 10,
"multicastDownlinkRateLimitEnabled" : true,
"multicastDownlinkRateLimit" : 20,
"multicastUplinkRateLimit6gEnabled" : true,
"multicastDownlinkRateLimit6gEnabled" : true,
"ratePerSTAUplink" : "650mbps",
"ratePerSTADownlink" : "1mbps",
"dnsSpoofingProfileId" : "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId" : "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile" : {
"id" : "diffServId",
"name" : "diffServName"
},
"qosMaps" : [ {
"enable" : true,
"priority" : 0,
"low" : 0,
"high" : 7,
"excepts" : null
}, {
"enable" : true,
"priority" : 1,
"low" : 8,
"high" : 15,
"excepts" : null
}, {
"enable" : true,
"priority" : 2,
"low" : 16,
"high" : 23,
"excepts" : null
}, {
"enable" : true,
"priority" : 3,
"low" : 0,
"high" : 32,
"excepts" : [ 43, 45, 60 ]
}, {
"enable" : true,
"priority" : 4,
"low" : 32,
"high" : 39,
"excepts" : null
}, {
"enable" : true,
"priority" : 5,
"low" : 40,
"high" : 47,
"excepts" : null
}, {
"enable" : true,
"priority" : 6,
"low" : 48,
"high" : 55,
"excepts" : [ 46 ]
}, {
"enable" : true,
"priority" : 7,
"low" : 56,
"high" : 63,
"excepts" : null
} ],
"dnsServerProfile" : {
"id" : "DNS server profile UUID",
"name" : "DNS server profile name"
},
"dpsk" : {
"dpskEnabled" : false,
"length" : 8,
"dpskType" : "Secure",
"expiration" : "OneDay",
"dpskFromType" : "FirstUse"
},
"externalDpsk" : {
"enabled" : true,
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"mfp" : "disabled"
},
"authService" : {
"id" : "authServiceUUID"
}
}
}
? Sample : Create a Hotspot (WISPr) WLAN allows Hotspot 2.0 Onboarding
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"advancedOptions" : {
"hs20Onboarding" : true
}
}
? Sample : Create a Hotspot (WISPr) WLAN with authenticationOption configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : true,
"authenticationOption" : "Local DB",
"backupAuthenticationId" : "otherAuthServiceUUID",
"backupAuthenticationOption" : null
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean",
"default" : false
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. The hotspot WLAN requires authentication messages to be sent through the controller. The ID or name of the authentication services configured globally is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Hotspot portal service of the WLAN. The ID or name of the hotspot portal services within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile", "portalServiceProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Hotspot + MAC bypass ¶
POST/v13_0/rkszones/{zoneId}/wlans/wisprmac
Use this API command to create a new hotspot (WISPr) with MAC bypass WLAN.
Body
? Sample : Create a Hotspot (WISPr) WLAN with default configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName",
"authenticationOption" : null,
"backupAuthenticationId" : "otherAuthServiceUUID",
"backupAuthenticationOption" : null
},
"accountingServiceOrProfile" : {
"id" : "acctingServiceUUID",
"name" : "acctingServiceName",
"throughController" : false,
"realmBasedAcct" : false,
"interimUpdateMin" : 10,
"accountingDelayEnabled" : false,
"backupAccountingId" : "otherAccountingServiceUUID",
"backupAccountingName" : "otherAccountingServiceName"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"accessTunnelType" : "RuckusGRE",
"accessTunnelProfile" : {
"id" : "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name" : "Default Tunnel Profile"
},
"splitTunnelProfileId" : "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile" : {
"type" : "Bridge",
"id" : "forwardingUUID",
"name" : "forwardingName"
},
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"passphrase" : "thisisthepassword",
"mfp" : "disabled",
"support80211rEnabled" : true,
"mobilityDomainId" : 3
},
"operatorRealm" : "operator realm",
"defaultUserTrafficProfile" : {
"id" : "userTrafficUUID",
"name" : "userTrafficName"
},
"precedenceProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId" : "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule" : {
"type" : "Customized",
"id" : "ServiceUUID",
"name" : "ServiceName"
},
"vlan" : {
"accessVlan" : 23,
"coreQinQEnabled" : false,
"coreSVlan" : 1,
"vlanPooling" : null
},
"l2ACL" : {
"id" : "l2ACLUUID",
"name" : "l2ACLName"
},
"devicePolicy" : {
"id" : "devicePolicyUUID",
"name" : "devicePolicyName"
},
"radiusOptions" : {
"nasIdType" : "Customized",
"customizedNasId" : "nasId",
"nasRequestTimeoutSec" : 12,
"nasMaxRetry" : 3,
"nasReconnectPrimaryMin" : 30,
"calledStaIdType" : "WLAN_BSSID",
"nasIpType" : "disabled",
"nasIpUserDefined" : "192.168.1.1",
"vendorSpecificAttributeProfileId" : "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled" : true,
"firewallUplinkRateLimitingMbps" : 20,
"firewallDownlinkRateLimitingMbps" : 35,
"firewallL3AccessControlPolicyId" : "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId" : "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId" : "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId" : "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId" : "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled" : false,
"apHostNameAdvertisementEnabled" : false,
"advancedOptions" : {
"clientIsolationEnabled" : true,
"clientIsolationUnicastEnabled" : true,
"clientIsolationMulticastEnabled" : false,
"clientIsolationAutoVrrpEnabled" : false,
"clientIsolationWhitelist" : {
"id" : "b89323e1-3168-11e7-b027-5254009ae3f0",
"name" : "myWhitelist"
},
"priority" : "High",
"hideSsidEnabled" : true,
"maxClientsPerRadio" : 12,
"wifi6Enabled" : true,
"clientIdleTimeoutSec" : 60,
"userSessionTimeout" : 172800,
"clientLoadBalancingEnabled" : true,
"proxyARPEnabled" : true,
"ndProxyEnabled" : false,
"suppressNsEnabled" : false,
"raProxyEnabled" : false,
"rsraGuardEnabled" : false,
"raThrottlingEnabled" : false,
"maxAllowedRA" : 10,
"raInterval" : 10,
"support80211dEnabled" : false,
"support80211kEnabled" : true,
"forceClientDHCPTimeoutSec" : 5,
"dhcp82SubOpt1Format" : "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled" : false,
"clientFingerprintingEnabled" : true,
"multicastFilterDrop" : false,
"ofdmOnlyEnabled" : false,
"bandBalancing" : "UseZoneSetting",
"bssMinRateMbps" : "Disable",
"mgmtTxRateMbps" : "2 mbps",
"avcEnabled" : true,
"urlFilteringPolicyEnabled" : false,
"urlFilteringPolicyId" : "",
"wifiCallingPolicyEnabled" : false,
"wifiCallingPolicyIds" : [ ],
"uplinkEnabled" : true,
"uplinkRate" : 100,
"downlinkEnabled" : true,
"downlinkRate" : 200,
"multicastUplinkRateLimitEnabled" : true,
"multicastUplinkRateLimit" : 10,
"multicastDownlinkRateLimitEnabled" : true,
"multicastDownlinkRateLimit" : 20,
"multicastUplinkRateLimit6gEnabled" : true,
"multicastDownlinkRateLimit6gEnabled" : true,
"ratePerSTAUplink" : "650mbps",
"ratePerSTADownlink" : "1mbps",
"dnsSpoofingProfileId" : "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId" : "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile" : {
"id" : "diffServId",
"name" : "diffServName"
},
"qosMaps" : [ {
"enable" : true,
"priority" : 0,
"low" : 0,
"high" : 7,
"excepts" : null
}, {
"enable" : true,
"priority" : 1,
"low" : 8,
"high" : 15,
"excepts" : null
}, {
"enable" : true,
"priority" : 2,
"low" : 16,
"high" : 23,
"excepts" : null
}, {
"enable" : true,
"priority" : 3,
"low" : 0,
"high" : 32,
"excepts" : [ 43, 45, 60 ]
}, {
"enable" : true,
"priority" : 4,
"low" : 32,
"high" : 39,
"excepts" : null
}, {
"enable" : true,
"priority" : 5,
"low" : 40,
"high" : 47,
"excepts" : null
}, {
"enable" : true,
"priority" : 6,
"low" : 48,
"high" : 55,
"excepts" : [ 46 ]
}, {
"enable" : true,
"priority" : 7,
"low" : 56,
"high" : 63,
"excepts" : null
} ],
"dnsServerProfile" : {
"id" : "DNS server profile UUID",
"name" : "DNS server profile name"
},
"dpsk" : {
"dpskEnabled" : false,
"length" : 8,
"dpskType" : "Secure",
"expiration" : "OneDay",
"dpskFromType" : "FirstUse"
},
"externalDpsk" : {
"enabled" : true,
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"mfp" : "disabled"
},
"authService" : {
"id" : "authServiceUUID"
}
}
}
? Sample : Create a Hotspot (WISPr) WLAN allows Hotspot 2.0 Onboarding
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"advancedOptions" : {
"hs20Onboarding" : true
}
}
? Sample : Create a Hotspot (WISPr) WLAN with authenticationOption configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : true,
"authenticationOption" : "Local DB",
"backupAuthenticationId" : "otherAuthServiceUUID",
"backupAuthenticationOption" : null
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean",
"default" : false
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. The hotspot WLAN requires authentication messages to be sent through the controller. The ID or name of the authentication services configured globally is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Hotspot portal service of the WLAN. The ID or name of the hotspot portal services within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile", "portalServiceProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Hotspot + 802.1X ¶
POST/v13_0/rkszones/{zoneId}/wlans/wispr8021X
Use this API command to create a new hotspot (WISPr) with 802.1X WLAN.
Body
? Sample : Create a Hotspot (WISPr) WLAN with default configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName",
"authenticationOption" : null,
"backupAuthenticationId" : "otherAuthServiceUUID",
"backupAuthenticationOption" : null
},
"accountingServiceOrProfile" : {
"id" : "acctingServiceUUID",
"name" : "acctingServiceName",
"throughController" : false,
"realmBasedAcct" : false,
"interimUpdateMin" : 10,
"accountingDelayEnabled" : false,
"backupAccountingId" : "otherAccountingServiceUUID",
"backupAccountingName" : "otherAccountingServiceName"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"accessTunnelType" : "RuckusGRE",
"accessTunnelProfile" : {
"id" : "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name" : "Default Tunnel Profile"
},
"splitTunnelProfileId" : "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile" : {
"type" : "Bridge",
"id" : "forwardingUUID",
"name" : "forwardingName"
},
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"passphrase" : "thisisthepassword",
"mfp" : "disabled",
"support80211rEnabled" : true,
"mobilityDomainId" : 3
},
"operatorRealm" : "operator realm",
"defaultUserTrafficProfile" : {
"id" : "userTrafficUUID",
"name" : "userTrafficName"
},
"precedenceProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId" : "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule" : {
"type" : "Customized",
"id" : "ServiceUUID",
"name" : "ServiceName"
},
"vlan" : {
"accessVlan" : 23,
"coreQinQEnabled" : false,
"coreSVlan" : 1,
"vlanPooling" : null
},
"l2ACL" : {
"id" : "l2ACLUUID",
"name" : "l2ACLName"
},
"devicePolicy" : {
"id" : "devicePolicyUUID",
"name" : "devicePolicyName"
},
"radiusOptions" : {
"nasIdType" : "Customized",
"customizedNasId" : "nasId",
"nasRequestTimeoutSec" : 12,
"nasMaxRetry" : 3,
"nasReconnectPrimaryMin" : 30,
"calledStaIdType" : "WLAN_BSSID",
"nasIpType" : "disabled",
"nasIpUserDefined" : "192.168.1.1",
"vendorSpecificAttributeProfileId" : "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled" : true,
"firewallUplinkRateLimitingMbps" : 20,
"firewallDownlinkRateLimitingMbps" : 35,
"firewallL3AccessControlPolicyId" : "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId" : "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId" : "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId" : "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId" : "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled" : false,
"apHostNameAdvertisementEnabled" : false,
"advancedOptions" : {
"clientIsolationEnabled" : true,
"clientIsolationUnicastEnabled" : true,
"clientIsolationMulticastEnabled" : false,
"clientIsolationAutoVrrpEnabled" : false,
"clientIsolationWhitelist" : {
"id" : "b89323e1-3168-11e7-b027-5254009ae3f0",
"name" : "myWhitelist"
},
"priority" : "High",
"hideSsidEnabled" : true,
"maxClientsPerRadio" : 12,
"wifi6Enabled" : true,
"clientIdleTimeoutSec" : 60,
"userSessionTimeout" : 172800,
"clientLoadBalancingEnabled" : true,
"proxyARPEnabled" : true,
"ndProxyEnabled" : false,
"suppressNsEnabled" : false,
"raProxyEnabled" : false,
"rsraGuardEnabled" : false,
"raThrottlingEnabled" : false,
"maxAllowedRA" : 10,
"raInterval" : 10,
"support80211dEnabled" : false,
"support80211kEnabled" : true,
"forceClientDHCPTimeoutSec" : 5,
"dhcp82SubOpt1Format" : "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled" : false,
"clientFingerprintingEnabled" : true,
"multicastFilterDrop" : false,
"ofdmOnlyEnabled" : false,
"bandBalancing" : "UseZoneSetting",
"bssMinRateMbps" : "Disable",
"mgmtTxRateMbps" : "2 mbps",
"avcEnabled" : true,
"urlFilteringPolicyEnabled" : false,
"urlFilteringPolicyId" : "",
"wifiCallingPolicyEnabled" : false,
"wifiCallingPolicyIds" : [ ],
"uplinkEnabled" : true,
"uplinkRate" : 100,
"downlinkEnabled" : true,
"downlinkRate" : 200,
"multicastUplinkRateLimitEnabled" : true,
"multicastUplinkRateLimit" : 10,
"multicastDownlinkRateLimitEnabled" : true,
"multicastDownlinkRateLimit" : 20,
"multicastUplinkRateLimit6gEnabled" : true,
"multicastDownlinkRateLimit6gEnabled" : true,
"ratePerSTAUplink" : "650mbps",
"ratePerSTADownlink" : "1mbps",
"dnsSpoofingProfileId" : "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId" : "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile" : {
"id" : "diffServId",
"name" : "diffServName"
},
"qosMaps" : [ {
"enable" : true,
"priority" : 0,
"low" : 0,
"high" : 7,
"excepts" : null
}, {
"enable" : true,
"priority" : 1,
"low" : 8,
"high" : 15,
"excepts" : null
}, {
"enable" : true,
"priority" : 2,
"low" : 16,
"high" : 23,
"excepts" : null
}, {
"enable" : true,
"priority" : 3,
"low" : 0,
"high" : 32,
"excepts" : [ 43, 45, 60 ]
}, {
"enable" : true,
"priority" : 4,
"low" : 32,
"high" : 39,
"excepts" : null
}, {
"enable" : true,
"priority" : 5,
"low" : 40,
"high" : 47,
"excepts" : null
}, {
"enable" : true,
"priority" : 6,
"low" : 48,
"high" : 55,
"excepts" : [ 46 ]
}, {
"enable" : true,
"priority" : 7,
"low" : 56,
"high" : 63,
"excepts" : null
} ],
"dnsServerProfile" : {
"id" : "DNS server profile UUID",
"name" : "DNS server profile name"
},
"dpsk" : {
"dpskEnabled" : false,
"length" : 8,
"dpskType" : "Secure",
"expiration" : "OneDay",
"dpskFromType" : "FirstUse"
},
"externalDpsk" : {
"enabled" : true,
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"mfp" : "disabled"
},
"authService" : {
"id" : "authServiceUUID"
}
}
}
? Sample : Create a Hotspot (WISPr) WLAN allows Hotspot 2.0 Onboarding
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"advancedOptions" : {
"hs20Onboarding" : true
}
}
? Sample : Create a Hotspot (WISPr) WLAN with authenticationOption configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : true,
"authenticationOption" : "Local DB",
"backupAuthenticationId" : "otherAuthServiceUUID",
"backupAuthenticationOption" : null
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean",
"default" : false
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. The hotspot WLAN requires authentication messages to be sent through the controller. The ID or name of the authentication services configured globally is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Hotspot portal service of the WLAN. The ID or name of the hotspot portal services within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile", "portalServiceProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Wechat ¶
POST/v13_0/rkszones/{zoneId}/wlans/wechat
Use this API command to create a new wechat WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"portalServiceProfile": {
"id": "portalServiceUUID",
"name": "portalServiceName"
},
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "None"
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled": false,
"apHostNameAdvertisementEnabled": false,
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"urlFilteringPolicyEnabled": false,
"urlFilteringPolicyId": "",
"wifiCallingPolicyEnabled": false,
"wifiCallingPolicyIds": [],
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps",
"dnsSpoofingProfileId": "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId": "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": false,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Wechat portal service of the WLAN. The ID or name of the wechat portal services within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "portalServiceProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Guest Access ¶
POST/v13_0/rkszones/{zoneId}/wlans/guest
Use this API command to create a new guest access WLAN.
Body
? Sample : Create a Guest WLAN with default configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : false,
"id" : "authServiceUUID",
"name" : "authServiceName",
"authenticationOption" : null
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
},
"accessTunnelType" : "RuckusGRE",
"accessTunnelProfile" : {
"id" : "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name" : "Default Tunnel Profile"
},
"splitTunnelProfileId" : "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile" : {
"type" : "Bridge",
"id" : "forwardingUUID",
"name" : "forwardingName"
},
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"passphrase" : "thisisthepassword",
"mfp" : "disabled",
"support80211rEnabled" : true,
"mobilityDomainId" : 3
},
"operatorRealm" : "operator realm",
"defaultUserTrafficProfile" : {
"id" : "userTrafficUUID",
"name" : "userTrafficName"
},
"precedenceProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"socialMediaLoginProfileId" : "k513d150-j839-8123-anc8-525400d12366",
"portalDetectionProfileId" : "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule" : {
"type" : "Customized",
"id" : "ServiceUUID",
"name" : "ServiceName"
},
"vlan" : {
"accessVlan" : 23,
"coreQinQEnabled" : false,
"coreSVlan" : 1,
"vlanPooling" : null
},
"l2ACL" : {
"id" : "l2ACLUUID",
"name" : "l2ACLName"
},
"radiusOptions" : {
"nasIdType" : "Customized",
"customizedNasId" : "nasId",
"nasRequestTimeoutSec" : 12,
"nasMaxRetry" : 3,
"nasReconnectPrimaryMin" : 30,
"calledStaIdType" : "WLAN_BSSID",
"nasIpType" : "disabled",
"nasIpUserDefined" : "192.168.1.1",
"vendorSpecificAttributeProfileId" : "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId" : "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled" : true,
"firewallUplinkRateLimitingMbps" : 20,
"firewallDownlinkRateLimitingMbps" : 35,
"firewallL3AccessControlPolicyId" : "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId" : "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId" : "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId" : "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId" : "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled" : false,
"apHostNameAdvertisementEnabled" : false,
"advancedOptions" : {
"clientIsolationEnabled" : true,
"clientIsolationUnicastEnabled" : true,
"clientIsolationMulticastEnabled" : false,
"clientIsolationAutoVrrpEnabled" : false,
"clientIsolationWhitelist" : {
"id" : "b89323e1-3168-11e7-b027-5254009ae3f0",
"name" : "myWhitelist"
},
"priority" : "High",
"hideSsidEnabled" : true,
"maxClientsPerRadio" : 12,
"clientIdleTimeoutSec" : 60,
"wifi6Enabled" : true,
"clientLoadBalancingEnabled" : true,
"proxyARPEnabled" : true,
"ndProxyEnabled" : false,
"suppressNsEnabled" : false,
"raProxyEnabled" : false,
"rsraGuardEnabled" : false,
"raThrottlingEnabled" : false,
"maxAllowedRA" : 10,
"raInterval" : 10,
"support80211dEnabled" : false,
"support80211kEnabled" : true,
"forceClientDHCPTimeoutSec" : 5,
"dhcp82SubOpt1Format" : "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled" : false,
"clientFingerprintingEnabled" : true,
"multicastFilterDrop" : false,
"ofdmOnlyEnabled" : false,
"bandBalancing" : "UseZoneSetting",
"bssMinRateMbps" : "Disable",
"mgmtTxRateMbps" : "2 mbps",
"avcEnabled" : true,
"urlFilteringPolicyEnabled" : false,
"urlFilteringPolicyId" : "",
"wifiCallingPolicyEnabled" : false,
"wifiCallingPolicyIds" : [ ],
"uplinkEnabled" : true,
"uplinkRate" : 100,
"downlinkEnabled" : true,
"downlinkRate" : 200,
"multicastUplinkRateLimitEnabled" : true,
"multicastUplinkRateLimit" : 10,
"multicastDownlinkRateLimitEnabled" : true,
"multicastDownlinkRateLimit" : 20,
"multicastUplinkRateLimit6gEnabled" : true,
"multicastDownlinkRateLimit6gEnabled" : true,
"ratePerSTAUplink" : "650mbps",
"ratePerSTADownlink" : "1mbps",
"dnsSpoofingProfileId" : "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId" : "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile" : {
"id" : "diffServId",
"name" : "diffServName"
},
"qosMaps" : [ {
"enable" : true,
"priority" : 0,
"low" : 0,
"high" : 7,
"excepts" : null
}, {
"enable" : true,
"priority" : 1,
"low" : 8,
"high" : 15,
"excepts" : null
}, {
"enable" : true,
"priority" : 2,
"low" : 16,
"high" : 23,
"excepts" : null
}, {
"enable" : true,
"priority" : 3,
"low" : 0,
"high" : 32,
"excepts" : [ 43, 45, 60 ]
}, {
"enable" : true,
"priority" : 4,
"low" : 32,
"high" : 39,
"excepts" : null
}, {
"enable" : true,
"priority" : 5,
"low" : 40,
"high" : 47,
"excepts" : null
}, {
"enable" : true,
"priority" : 6,
"low" : 48,
"high" : 55,
"excepts" : [ 46 ]
}, {
"enable" : true,
"priority" : 7,
"low" : 56,
"high" : 63,
"excepts" : null
} ],
"dnsServerProfile" : {
"id" : "DNS server profile UUID",
"name" : "DNS server profile name"
},
"dpsk" : {
"dpskEnabled" : false,
"length" : 8,
"dpskType" : "Secure",
"expiration" : "OneDay",
"dpskFromType" : "FirstUse"
},
"externalDpsk" : {
"enabled" : true,
"encryption" : {
"method" : "WPA2",
"algorithm" : "AES",
"mfp" : "disabled"
},
"authService" : {
"id" : "authServiceUUID"
}
}
}
? Sample : Create a Guest WLAN with authenticationOption configurations
{
"name" : "wlanName",
"ssid" : "wlanSSID",
"description" : "wlanDescription",
"authServiceOrProfile" : {
"throughController" : true,
"authenticationOption" : "Guest"
},
"portalServiceProfile" : {
"id" : "portalServiceUUID",
"name" : "portalServiceName"
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean",
"default" : false
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. Guest WLANs only accept two names: Local DB and Always Accept.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Guest portal service of the WLAN. The ID or name of the guest portal services within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"socialMediaLoginProfileId" : {
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile", "portalServiceProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Web Auth ¶
POST/v13_0/rkszones/{zoneId}/wlans/webauth
Use this API command to creates new web authentication WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"authServiceOrProfile": {
"throughController": false,
"id": "authServiceUUID",
"name": "authServiceName",
"authenticationOption": null
},
"portalServiceProfile": {
"id": "portalServiceUUID",
"name": "portalServiceName"
},
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"passphrase": "thisisthepassword",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled": false,
"apHostNameAdvertisementEnabled": false,
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"urlFilteringPolicyEnabled": false,
"urlFilteringPolicyId": "",
"wifiCallingPolicyEnabled": false,
"wifiCallingPolicyIds": [],
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps",
"dnsSpoofingProfileId": "b7ef88c1-22e3-11e9-8743-d29f54e2dacd",
"vlanNameProfileId": "1aef0e54-b0dd-4285-8916-ac8730f14276"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": false,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean",
"default" : false
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN. If authentication messages are sent through the controller, the ID or name of the global authentication profiles is required. If authentication messages are not sent through the controller, the ID or name of the authentication services configured within the zone is required.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Web authorizationn portal service of the WLAN. The ID or name of the guest portal services within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "authServiceOrProfile", "portalServiceProfile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Hotspot 2.0 ¶
POST/v13_0/rkszones/{zoneId}/wlans/hotspot20
Use this API command to create a new Hotspot 2.0 access WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"hotspot20Profile": {
"id": "hotspot20ServiceUUID",
"name": "hotspot20ServiceName"
},
"accessTunnelType": "RuckusGRE",
"accessTunnelProfile": {
"id": "f5b92938-aa4e-4d02-90ea-273799ff689b",
"name": "Default Tunnel Profile"
},
"splitTunnelProfileId": "38119bac-49e1-4410-ab8e-1c1bc88dd770",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"operatorRealm": "operator realm",
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"portalDetectionProfileId": "de0fa30c-9565-11e8-9eb6-529269fb1459",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"aaaVlanOverride": true,
"coreQinQEnabled": false,
"coreSVlan": 1,
"vlanPooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"wifiAgileMultibandEnabled": false,
"apHostNameAdvertisementEnabled": false,
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "b89323e1-3168-11e7-b027-5254009ae3f0",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 60,
"wifi6Enabled": true,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"ndProxyEnabled": false,
"suppressNsEnabled": false,
"raProxyEnabled": false,
"rsraGuardEnabled": false,
"raThrottlingEnabled": false,
"maxAllowedRA": 10,
"raInterval": 10,
"support80211dEnabled": false,
"support80211kEnabled": true,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"avcEnabled": true,
"urlFilteringPolicyEnabled": false,
"urlFilteringPolicyId": "",
"wifiCallingPolicyEnabled": false,
"wifiCallingPolicyIds": [],
"uplinkEnabled": true,
"uplinkRate": 100,
"downlinkEnabled": true,
"downlinkRate": 200,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"multicastUplinkRateLimit6gEnabled": true,
"multicastDownlinkRateLimit6gEnabled": true,
"ratePerSTAUplink": "650mbps",
"ratePerSTADownlink": "1mbps"
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dnsServerProfile": {
"id": "DNS server profile UUID",
"name": "DNS server profile name"
},
"dpsk": {
"dpskEnabled": false,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"mfp": "disabled"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. The ID or name of the Hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid", "hotspot20Profile" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Hotspot 2.0 Open ¶
POST/v13_0/rkszones/{zoneId}/wlans/hotspot20open
Use this API command to create a new Hotspot 2.0 Onboarding WLAN with Authentication Method as ‘Open’.
Body
{
"name": "api-test-wlanhs20open",
"ssid": "api-test-wlanhs20open",
"description": "wlanDescription"
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - Hotspot 2.0 OSEN ¶
POST/v13_0/rkszones/{zoneId}/wlans/hotspot20osen
Use this API command to create a new Hotspot 2.0 Onboarding WLAN with Authentication Method as ‘802.1X’.
Body
{
"name": "api-test-wlanhs20open",
"ssid": "api-test-wlanhs20open",
"description": "wlanDescription"
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ],
"default" : "None"
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean",
"default" : false
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ],
"default" : "AlwaysOn"
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094,
"default" : 1
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ],
"default" : "WLAN_BSSID"
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"default" : 3,
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"default" : 2,
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"default" : 5,
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ],
"default" : "WLAN_BSSID"
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ],
"default" : "disabled"
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean",
"default" : false
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : true
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ],
"default" : "High"
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean",
"default" : false
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean",
"default" : false
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"default" : 100,
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400,
"default" : 120
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean",
"default" : true
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean",
"default" : false
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean",
"default" : false
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000,
"default" : 172800
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean",
"default" : true
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean",
"default" : false
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean",
"default" : false
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean",
"default" : false
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440,
"default" : 10
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256,
"default" : 10
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean",
"default" : true
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean",
"default" : true
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean",
"default" : false
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ],
"default" : 0
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean",
"default" : false
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean",
"default" : false
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean",
"default" : false
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean",
"default" : false
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean",
"default" : false
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ],
"default" : "UseZoneSetting"
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ],
"default" : "Disable"
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ],
"default" : "2 mbps"
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean",
"default" : false
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean",
"default" : false
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean",
"default" : false
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number",
"default" : 0.0
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number",
"default" : 0.0
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean",
"default" : false
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean",
"default" : false
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255,
"default" : 1
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128,
"default" : 5
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean",
"default" : false
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean",
"default" : false
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60",
"default" : -85
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean",
"default" : false
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60,
"default" : 30
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300,
"default" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50,
"default" : 10
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean",
"default" : false
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean",
"default" : false
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120,
"default" : 15
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60,
"default" : -75
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean",
"default" : false
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean",
"default" : false
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600,
"default" : 30
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ],
"default" : "ALL"
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean",
"default" : false
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer",
"default" : 62
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ],
"default" : "Secure"
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ],
"default" : "Unlimited"
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ],
"default" : "CreateTime"
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean",
"default" : false
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean",
"default" : false
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean",
"default" : false
}
},
"required" : [ "name", "ssid" ]
}
201
Body
{
"id": "wlanID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Enable Qos Map Set ¶
POST/v13_0/rkszones/{zoneId}/wlans/{id}/qosMaps
Use this API command to enable Qos Map Set of a WLAN.
201
Modify Entire ¶
PUT/v13_0/rkszones/{zoneId}/wlans/{id}
Use this API command to modify entire information of a WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"accessTunnelType": "RuckusGRE",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"macAuth": {
"macAuthMacFormat": "802.1X",
"customizedPassword": "password"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"passphrase": "thisisthepassword",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"authServiceOrProfile": {
"throughController": true,
"id": "authServiceUUID",
"locationDeliveryEnabled": true,
"authenticationOption": null
},
"operatorRealm": "operator realm",
"accountingServiceOrProfile": {
"throughController": false,
"id": "accountingServiceUUID",
"name": "accountingServiceName",
"interimUpdateMin": 10,
"accountingDelayEnabled": false,
"accountingTTGSessionEnabled": false,
"backupAccountingId": "otherAccountingServiceUUID",
"backupAccountingName": "otherAccountingServiceName"
},
"portalServiceProfile": {
"id": "portalServiceUUID",
"name": "portalServiceName"
},
"hotspot20Profile": {
"id": "hotspot20ServiceUUID",
"name": "hotspot20ServiceName"
},
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"aaaVlanOverride": true,
"vlanpooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"singleSessionIdAcctEnabled": false,
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "24f24c00-0b47-11e4-a9b5-000c29b1347d",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 12,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"support80211dEnabled": false,
"support80211kEnabled": true,
"antiSpoofingEnabled": true,
"arpRequestRateLimit": 15,
"dhcpRequestRateLimit": 15,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"uplinkEnabled": false,
"downlinkEnabled": false,
"hs20Onboarding": false,
"avcEnabled": true,
"dtimInterval": 1,
"directedThreshold": 5,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"urlFilteringPolicyEnabled": false,
"urlFilteringPolicyId": "",
"wifiCallingPolicyEnabled": false,
"wifiCallingPolicyIds": [],
"hdOverheadOptimizeEnable": false,
"probeRssiThr": -85,
"transientClientMgmtEnable": true,
"joinIgnoreTimeout": 30,
"joinAcceptTimeout": 300,
"joinIgnoreThr": 10,
"dropRandomProbesEnabled": true,
"authRssiThr": -85,
"assocRssiThr": -85
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dpsk": {
"dpskEnabled": true,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean"
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean"
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"socialMediaLoginProfileId" : {
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ]
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ]
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ]
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ]
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean"
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ]
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean"
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean"
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean"
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean"
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean"
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean"
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean"
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean"
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean"
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean"
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean"
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean"
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean"
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean"
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean"
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean"
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean"
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean"
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean"
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean"
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean"
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean"
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean"
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ]
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ]
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean"
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean"
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean"
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean"
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean"
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number"
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean"
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number"
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean"
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean"
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean"
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60"
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean"
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean"
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean"
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean"
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean"
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ]
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean"
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer"
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ]
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ]
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ]
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean"
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean"
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean"
}
}
}
204
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/wlans/{id}
Use this API command to modify the configuration of a WLAN.
Body
{
"name": "wlanName",
"ssid": "wlanSSID",
"description": "wlanDescription",
"accessTunnelType": "RuckusGRE",
"coreTunnelProfile": {
"type": "Bridge",
"id": "forwardingUUID",
"name": "forwardingName"
},
"macAuth": {
"macAuthMacFormat": "802.1X",
"customizedPassword": "password"
},
"encryption": {
"method": "WPA2",
"algorithm": "AES",
"passphrase": "thisisthepassword",
"mfp": "disabled",
"support80211rEnabled": true,
"mobilityDomainId": 3
},
"authServiceOrProfile": {
"throughController": true,
"id": "authServiceUUID",
"locationDeliveryEnabled": true,
"authenticationOption": null
},
"operatorRealm": "operator realm",
"accountingServiceOrProfile": {
"throughController": false,
"id": "accountingServiceUUID",
"name": "accountingServiceName",
"interimUpdateMin": 10,
"accountingDelayEnabled": false,
"accountingTTGSessionEnabled": false,
"backupAccountingId": "otherAccountingServiceUUID",
"backupAccountingName": "otherAccountingServiceName"
},
"portalServiceProfile": {
"id": "portalServiceUUID",
"name": "portalServiceName"
},
"hotspot20Profile": {
"id": "hotspot20ServiceUUID",
"name": "hotspot20ServiceName"
},
"defaultUserTrafficProfile": {
"id": "userTrafficUUID",
"name": "userTrafficName"
},
"precedenceProfileId": "c514d450-c839-9527-afc9-525400d12345",
"paloAltoFirewallProfileOverrided": true,
"paloAltoFirewallProfileId": "2f59b0f4-c86f-11e8-a8d5-f2801f1b9fd1",
"schedule": {
"type": "Customized",
"id": "ServiceUUID",
"name": "ServiceName"
},
"vlan": {
"accessVlan": 23,
"aaaVlanOverride": true,
"vlanpooling": null
},
"l2ACL": {
"id": "l2ACLUUID",
"name": "l2ACLName"
},
"devicePolicy": {
"id": "devicePolicyUUID",
"name": "devicePolicyName"
},
"radiusOptions": {
"nasIdType": "Customized",
"customizedNasId": "nasId",
"nasRequestTimeoutSec": 12,
"nasMaxRetry": 3,
"nasReconnectPrimaryMin": 30,
"calledStaIdType": "WLAN_BSSID",
"nasIpType": "disabled",
"nasIpUserDefined": "192.168.1.1",
"singleSessionIdAcctEnabled": false,
"vendorSpecificAttributeProfileId": "6d767421-d1b7-11e8-8ab9-ba2343155a93"
},
"firewallProfileId": "c514d450-c839-9527-afc9-525400d12345",
"firewallWlanSpecificEnabled": true,
"firewallUplinkRateLimitingMbps": 20,
"firewallDownlinkRateLimitingMbps": 35,
"firewallL3AccessControlPolicyId": "6d32d2c5-2edf-443e-915f-4e582fd73355",
"firewallL2AccessControlPolicyId": "839f87c6-d116-497e-afce-aa8157abd30c",
"firewallAppPolicyId": "ae6f9c41-4c8a-4ac7-923a-22e9057c70d8",
"firewallUrlFilteringPolicyId": "dbbcdebb-8270-cbdc-ae24-3cda35530503",
"firewallDevicePolicyId": "fe10ea25-a32e-4824-8b3a-47320180e1a0",
"advancedOptions": {
"clientIsolationEnabled": true,
"clientIsolationUnicastEnabled": true,
"clientIsolationMulticastEnabled": false,
"clientIsolationAutoVrrpEnabled": false,
"clientIsolationWhitelist": {
"id": "24f24c00-0b47-11e4-a9b5-000c29b1347d",
"name": "myWhitelist"
},
"priority": "High",
"hideSsidEnabled": true,
"maxClientsPerRadio": 12,
"clientIdleTimeoutSec": 12,
"clientLoadBalancingEnabled": true,
"proxyARPEnabled": true,
"support80211dEnabled": false,
"support80211kEnabled": true,
"antiSpoofingEnabled": true,
"arpRequestRateLimit": 15,
"dhcpRequestRateLimit": 15,
"forceClientDHCPTimeoutSec": 5,
"dhcp82SubOpt1Format": "SUBOPT1_AP_INFO_LOCATION",
"unauthClientStatsEnabled": false,
"clientFingerprintingEnabled": true,
"multicastFilterDrop": false,
"ofdmOnlyEnabled": false,
"bandBalancing": "UseZoneSetting",
"bssMinRateMbps": "Disable",
"mgmtTxRateMbps": "2 mbps",
"uplinkEnabled": false,
"downlinkEnabled": false,
"hs20Onboarding": false,
"avcEnabled": true,
"dtimInterval": 1,
"directedThreshold": 5,
"multicastUplinkRateLimitEnabled": true,
"multicastUplinkRateLimit": 10,
"multicastDownlinkRateLimitEnabled": true,
"multicastDownlinkRateLimit": 20,
"urlFilteringPolicyEnabled": false,
"urlFilteringPolicyId": "",
"wifiCallingPolicyEnabled": false,
"wifiCallingPolicyIds": [],
"hdOverheadOptimizeEnable": false,
"probeRssiThr": -85,
"transientClientMgmtEnable": true,
"joinIgnoreTimeout": 30,
"joinAcceptTimeout": 300,
"joinIgnoreThr": 10,
"dropRandomProbesEnabled": true,
"authRssiThr": -85,
"assocRssiThr": -85
},
"diffServProfile": {
"id": "diffServId",
"name": "diffServName"
},
"qosMaps": [
{
"enable": true,
"priority": 0,
"low": 0,
"high": 7,
"excepts": null
},
{
"enable": true,
"priority": 1,
"low": 8,
"high": 15,
"excepts": null
},
{
"enable": true,
"priority": 2,
"low": 16,
"high": 23,
"excepts": null
},
{
"enable": true,
"priority": 3,
"low": 0,
"high": 32,
"excepts": [
43,
45,
60
]
},
{
"enable": true,
"priority": 4,
"low": 32,
"high": 39,
"excepts": null
},
{
"enable": true,
"priority": 5,
"low": 40,
"high": 47,
"excepts": null
},
{
"enable": true,
"priority": 6,
"low": 48,
"high": 55,
"excepts": [
46
]
},
{
"enable": true,
"priority": 7,
"low": 56,
"high": 63,
"excepts": null
}
],
"dpsk": {
"dpskEnabled": true,
"length": 8,
"dpskType": "Secure",
"expiration": "OneDay",
"dpskFromType": "FirstUse"
},
"externalDpsk": {
"enabled": true,
"encryption": {
"method": "WPA2",
"algorithm": "AES"
},
"authService": {
"id": "authServiceUUID"
}
}
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"ssid" : {
"description" : "SSID of the WLAN",
"type" : "string",
"minLength" : 1,
"maxLength" : 32
},
"hessid" : {
"description" : "HESSID of the WLAN",
"type" : "string",
"pattern" : "^(bssid|BSSID|([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F]))$"
},
"description" : {
"description" : "Description of the WLAN",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"bypassCNA" : {
"description" : "Bypass Capitive Network Assitance",
"type" : "boolean"
},
"dpTunnelNatEnabled" : {
"description" : "DP Tunnel NAT Enabled",
"type" : "boolean"
},
"dpTunnelDhcpEnabled" : {
"description" : "DP Tunnel DHCP Enabled",
"type" : "boolean"
},
"awsExtNasIPEnable" : {
"description" : "Aws ExtNasIP Enable for CALEA",
"type" : "boolean"
},
"awsVenueEnable" : {
"description" : "Aws Venue Enable for CALEA",
"type" : "boolean"
},
"accessTunnelType" : {
"description" : "Access tunnel type of the WLAN. APLBO means AP local breakout, and SoftGRE means AP direct SoftGRE tunnel",
"type" : "string",
"enum" : [ "APLBO", "RuckusGRE", "SoftGRE" ]
},
"coreTunnelProfile" : {
"description" : "Core tunnel of the WLAN. This only applies when the access tunnel type is set to RuckusGRE.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Tunnel type",
"type" : "string",
"enum" : [ "Bridge" ]
},
"id" : {
"description" : "Identifier of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the forwarding profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"macAuth" : {
"description" : "MAC address authentication settings of the WLAN. This only applies to standard MAC and Hotspot MAC bypass WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"macAuthMacFormat" : {
"description" : "MAC address format. The default format is 0010a42319c0 and the 802.1X format is 00-10-A4-23-19-C0.",
"type" : "string",
"enum" : [ "Default", "802.1X", "UpperColon", "Upper", "LowerDash", "LowerColon" ]
},
"customizedPassword" : {
"description" : "User defined password. When this field is set to an empty string, the MAC address is used as password.",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-;=?-~]([ -;=?-~]){0,62}[!-;=?-~]|[!-;=?-~]{1,1}|\s{0,0})$"
}
}
},
"encryption" : {
"description" : "Encryption of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "WEP_64", "WEP_128", "None", "WPA3", "WPA23_Mixed", "OWE", "OWE_Transition" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES", "AES_GCMP_256" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"saePassphrase" : {
"description" : "saePassphrase. This only applies to WPA3 and WPA23 mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Management frame protection. This only applies to WPA2 + AES or OWE method.",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
},
"transitionDisable" : {
"description" : "When enabled, the wifi client connected to this Access Point should use the most secure algorithm that the client supports to associate with AP. This is available only when WPA3 and OWE (Enhanced Open) are configured.",
"type" : "boolean"
},
"keyIndex" : {
"description" : "Key index. This only applies to WEP64 and WEP128.",
"type" : "integer"
},
"keyInHex" : {
"description" : "Key in hex format. This only applies to WEP64 and WEP128.",
"type" : "string"
},
"support80211rEnabled" : {
"description" : "Enable 802.11r Fast BSS Transition, fast Romaing.",
"type" : "boolean"
},
"reserveSsidEnabled" : {
"description" : "Enable Reserve SSID.",
"type" : "boolean"
},
"mobilityDomainId" : {
"description" : "mobility Domain Id.",
"type" : "integer",
"minimum" : 1,
"maximum" : 65535
},
"dpsk3Type" : {
"type" : "string",
"enum" : [ "DISABLE", "EXTERNAL" ]
}
},
"required" : [ "method" ]
},
"authServiceOrProfile" : {
"description" : "Authentication of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether authentication messages were sent through the controller or not",
"type" : "boolean"
},
"realmBasedAuth" : {
"type" : "boolean"
},
"id" : {
"description" : "Identifier of the authentication service or profile. At least one ID or name or authenticationOption is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service or profile. At least one ID or name or authenticationOption is required in the request. Or could input the 'Always Accept' or 'Local DB'.",
"type" : "string"
},
"authenticationOption" : {
"description" : "Option of the authentication service or profile, At least one ID or name or authenticationOption is required in the request. This only applies to hotspot and guest WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Local DB", "Guest", "Always Accept", "Local DB Social Media", "Social Media", null ]
},
"locationDeliveryEnabled" : {
"description" : "RFC5580 location delivery support",
"type" : "boolean"
},
"backupAuthenticationId" : {
"description" : "Identifier of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service.",
"type" : "string"
},
"backupAuthenticationName" : {
"description" : "Name of the backup authentication service or profile. At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. Or could input the 'Always Accept'.",
"type" : "string"
},
"backupAuthenticationOption" : {
"description" : "Option of the backup authentication service or profile, At least one backupAuthenticationId or backupAuthenticationName or backupAuthenticationOption is required in the request when setting backup authentication service. This only applies to hotspot WLANs.",
"type" : [ "string", "null" ],
"enum" : [ "Always Accept", null ]
}
}
},
"operatorRealm" : {
"description" : "Operator realm, operatorRealm only supports coreTunnelProfile type is authServiceOrProfile.locationDeliveryEnabled is true",
"type" : "string",
"maxLength" : 255,
"pattern" : "^$|^([!-~]([ -~]){0,253}[!-~]|[!-~]{1,1})$"
},
"accountingServiceOrProfile" : {
"description" : "Accounting of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"throughController" : {
"description" : "Indicates whether accounting messages were sent through the controller",
"type" : "boolean"
},
"realmBasedAcct" : {
"type" : "boolean"
},
"id" : {
"description" : "Accounting service or profile ID. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Accounting service or profile name. At least one ID or name is required in the request.",
"type" : "string"
},
"interimUpdateMin" : {
"description" : "Interval (in minutes) for sending interim updates",
"type" : "integer",
"minimum" : 0,
"maximum" : 1440
},
"accountingDelayEnabled" : {
"description" : "Indicates whether accounting delay time is enabled",
"type" : "boolean"
},
"accountingTTGSessionEnabled" : {
"description" : "Indicates whether accounting for TTG sessions is to enabled",
"type" : "boolean"
},
"backupAccountingId" : {
"description" : "Backup accounting service or profile ID. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
},
"backupAccountingName" : {
"description" : "Backup accounting service or profile name. At least one backupAccountingId or backupAccountingName is required in the request when setting backup accounting service.",
"type" : "string"
}
}
},
"portalServiceProfile" : {
"description" : "Portal service of the WLAN. This only applies to hotspot, hotspot MAC bypass, guest and web auth WLANs.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"hotspot20Profile" : {
"description" : "Hotspot 2.0 operator profile of the WLAN. id or name of the hotspot 2.0 operator profiles within the zone is required.",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"firewallProfileId" : {
"description" : "Firewall profile of the WLAN",
"type" : "string"
},
"firewallWlanSpecificEnabled" : {
"description" : "Firewall WLAN specific enabled",
"type" : "boolean"
},
"firewallUplinkRateLimitingMbps" : {
"description" : "Uplink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallDownlinkRateLimitingMbps" : {
"description" : "Downlink rate limiting, range 0.1 ~ 200 mpbs",
"type" : "number"
},
"firewallL3AccessControlPolicyId" : {
"description" : "Firewall L3 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallL2AccessControlPolicyId" : {
"description" : "Firewall L2 Access Control Policy of WLAN specific",
"type" : "string"
},
"firewallAppPolicyId" : {
"description" : "Firewall Application Policy of WLAN specific",
"type" : "string"
},
"firewallUrlFilteringPolicyId" : {
"description" : "Firewall Url Filtering Policy of WLAN specific",
"type" : "string"
},
"firewallDevicePolicyId" : {
"description" : "Firewall Device Policy of WLAN specific",
"type" : "string"
},
"defaultUserTrafficProfile" : {
"description" : "User traffic profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"precedenceProfileId" : {
"description" : "Precedence profile of the WLAN",
"type" : "string"
},
"socialMediaLoginProfileId" : {
"type" : "string"
},
"schedule" : {
"description" : "Schedule of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"type" : {
"description" : "Type of WLAN schedule",
"type" : "string",
"enum" : [ "AlwaysOn", "AlwaysOff", "Customized" ]
},
"id" : {
"description" : "Identifier of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the schedule profile. At least one ID or name is required in the request.",
"type" : "string"
}
},
"required" : [ "type" ]
},
"vlan" : {
"description" : "VLAN (access and/or core) of the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"accessVlan" : {
"description" : "Access VLAN ID",
"type" : "integer",
"minimum" : 1,
"maximum" : 4094
},
"aaaVlanOverride" : {
"description" : "Indicates whether the AAA VLAN settings can be overriden or not",
"type" : "boolean"
},
"vlanPooling" : {
"description" : "Vlan pooling",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
}
}
},
"l2ACL" : {
"description" : "Layer 2 ACL of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"devicePolicy" : {
"description" : "Device policy of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"radiusOptions" : {
"description" : "RADIUS options of the WLAN",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"nasIdType" : {
"description" : "NAS ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "Customized" ]
},
"customizedNasId" : {
"description" : "User defined NAS ID",
"type" : "string",
"maxLength" : 64,
"pattern" : "^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"nasRequestTimeoutSec" : {
"description" : "NAS request timeout in seconds",
"type" : "integer",
"minimum" : 2,
"maximum" : 20
},
"nasMaxRetry" : {
"description" : "NAS request maximum retry",
"type" : "integer",
"minimum" : 2,
"maximum" : 10
},
"nasReconnectPrimaryMin" : {
"description" : "NAS reconnect primary time in minutes",
"type" : "integer",
"minimum" : 1,
"maximum" : 60
},
"calledStaIdType" : {
"description" : "Called station ID type",
"type" : "string",
"enum" : [ "WLAN_BSSID", "AP_MAC", "NONE", "AP_GROUP", "AP_NAME" ]
},
"nasIpType" : {
"description" : "NAS IP type",
"type" : "string",
"enum" : [ "disabled", "control", "userDefined" ]
},
"nasIpUserDefined" : {
"description" : "User-defined NAS IP",
"type" : "string",
"maxLength" : 45
},
"singleSessionIdAcctEnabled" : {
"description" : "When Single Accounting Session ID is enabled, APs will maintain one accounting session for client roaming",
"type" : "boolean"
},
"vendorSpecificAttributeProfileId" : {
"description" : "Vendor Specific Attribute Profile ID",
"type" : "string"
}
}
},
"advancedOptions" : {
"description" : "Advanced settings for the WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"clientIsolationEnabled" : {
"description" : "Indicates whether wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationUnicastEnabled" : {
"description" : "Indicates whether isolate unicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationMulticastEnabled" : {
"description" : "Indicates whether isolate multicast of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationAutoVrrpEnabled" : {
"description" : "Indicates whether Automatic support for VRRP of wireless client isolation is enabled or disabled",
"type" : "boolean"
},
"clientIsolationWhitelist" : {
"description" : "Indicates wireless client isolation whitelist",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"priority" : {
"description" : "Priority of the WLAN",
"type" : "string",
"enum" : [ "High", "Low" ]
},
"hideSsidEnabled" : {
"description" : "Indicates whether the SSID is hidden or broadcast",
"type" : "boolean"
},
"hs20Onboarding" : {
"description" : "Allow WISPr WLAN for Hotspot 2.0 Onboarding",
"type" : "boolean"
},
"maxClientsPerRadio" : {
"description" : "Maximum number of clients per radio",
"type" : "integer",
"minimum" : 1,
"maximum" : 512
},
"clientIdleTimeoutSec" : {
"description" : "Client idle timeout in seconds",
"type" : "integer",
"minimum" : 60,
"maximum" : 86400
},
"gtkRekeyEnabled" : {
"description" : "Indicates whether GTK rekey feature is enabled or disabled",
"type" : "boolean"
},
"wifi6Enabled" : {
"description" : "Indicates whether wifi6 feature is enabled or disabled",
"type" : "boolean"
},
"multiLinkOperationEnabled" : {
"description" : "Indicates whether multi link operation feature is enabled or disabled",
"type" : "boolean"
},
"mloRadio24gEnabled" : {
"description" : "Indicates whether 2.4GHz is enabled or disabled in multi link operation feature",
"type" : "boolean"
},
"mloRadio5gEnabled" : {
"description" : "Indicates whether 5GHz is enabled or disabled in multi link operation feature",
"type" : "boolean"
},
"mloRadio6gEnabled" : {
"description" : "Indicates whether 6GHz is enabled or disabled in multi link operation feature",
"type" : "boolean"
},
"userSessionTimeout" : {
"description" : "User session timeout in seconds. This variable only support wlan types [\"standard8021X\", \"standard8021Xmac\", \"standardmac\", \"wisprmac\"]",
"type" : "integer",
"minimum" : 120,
"maximum" : 864000
},
"dgafEnabled" : {
"description" : "Indicates whether dgaf is enabled or disabled",
"type" : "boolean"
},
"clientLoadBalancingEnabled" : {
"description" : "Indicates whether Client Load Balancing is enabled or disabled",
"type" : "boolean"
},
"proxyARPEnabled" : {
"description" : "Indicates whether proxy ARP is enabled or disabled",
"type" : "boolean"
},
"ndProxyEnabled" : {
"description" : "Indicates whether ND Proxy is enabled or disabled",
"type" : "boolean"
},
"suppressNsEnabled" : {
"description" : "Indicates whether supperssNS is enabled or disabled",
"type" : "boolean"
},
"raProxyEnabled" : {
"description" : "Indicates whether RA proxy is enabled or disabled",
"type" : "boolean"
},
"rsraGuardEnabled" : {
"description" : "Indicates whether RS/RA Guard is enabled or disabled",
"type" : "boolean"
},
"raThrottlingEnabled" : {
"description" : "Indicates whether RA Throttling is enabled or disabled",
"type" : "boolean"
},
"maxAllowedRA" : {
"description" : "Max Allowed RAs",
"type" : "integer",
"minimum" : 1,
"maximum" : 1440
},
"raInterval" : {
"description" : "A timer that RA proxy runs and once receives unsolicited RA checks against the configured time and allow/drop RA based on next timeout",
"type" : "integer",
"minimum" : 1,
"maximum" : 256
},
"support80211dEnabled" : {
"description" : "Indicates whether support for 802.11d is enabled or disabled",
"type" : "boolean"
},
"support80211kEnabled" : {
"description" : "Indicates whether support for 802.11k is enabled or disabled",
"type" : "boolean"
},
"antiSpoofingEnabled" : {
"description" : "Anti-Spoofing enabled",
"type" : "boolean"
},
"arpRequestRateLimit" : {
"description" : "ARP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"dhcpRequestRateLimit" : {
"description" : "DHCP packets request rate limit, default value will be 15 if both rate limit not being set.",
"type" : "integer",
"minimum" : 0,
"maximum" : 100
},
"forceClientDHCPTimeoutSec" : {
"description" : "Force DHCP disconnects the client if the client does not obtain a valid IP address within the timeout peroid. To disable force DHCP, set this value to zero (0).",
"type" : "integer",
"enum" : [ 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]
},
"dhcpOption82Enabled" : {
"description" : "Indicates whether DCHP Option 82 is enabled or disabled. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "boolean"
},
"dhcp82Format" : {
"description" : "DHCP Option 82 format. This variable no longer supports from v8_1 and only kept for backward compatibility.",
"type" : "string",
"enum" : [ "RUCKUS_DEFAULT", "SOFTGRE_CUSTOMIZED" ]
},
"dhcp82SubOpt1Format" : {
"description" : "Subopt-1 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT1_AP_INFO_LOCATION", "SUBOPT1_AP_INFO", "SUBOPT1_AP_MAC_ESSID_PRIVACYTYPE", "SUBOPT1_AP_MAC_hex", "SUBOPT1_AP_MAC_hex_ESSID", "SUBOPT1_ESSID", "SUBOPT1_AP_MAC", "SUBOPT1_AP_MAC_ESSID", "SUBOPT1_AP_Name_ESSID" ]
},
"dhcp82SubOpt2Format" : {
"description" : "Subopt-2 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT2_CLIENT_MAC", "SUBOPT2_CLIENT_MAC_hex", "SUBOPT2_CLIENT_MAC_hex_ESSID", "SUBOPT2_AP_MAC", "SUBOPT2_AP_MAC_hex", "SUBOPT2_AP_MAC_hex_ESSID", "SUBOPT2_AP_MAC_ESSID", "SUBOPT2_AP_Name" ]
},
"dhcp82SubOpt150Format" : {
"description" : "Subopt-150 with VLAN-Id",
"type" : "string",
"enum" : [ "NONE", "SUBOPT150_VLAN_ID" ]
},
"dhcp82SubOpt151Format" : {
"description" : "Subopt-151 format",
"type" : "string",
"enum" : [ "NONE", "SUBOPT151_AREA_NAME", "SUBOPT151_ESSID" ]
},
"dhcp82SubOpt151AreaName" : {
"description" : "Subopt-151 Area Name value",
"type" : "string"
},
"dhcp82MacFormat" : {
"description" : "AP and Client Mac format. If dhcpOption82Enabled is true, you have to set the dhcp82MacFormat [\"COLON\",\"HYPHEN\",\"NODELIMITER\"].",
"type" : "string",
"enum" : [ "COLON", "HYPHEN", "NODELIMITER" ]
},
"unauthClientStatsEnabled" : {
"description" : "Indicates whether to send statistics of unauthorized clients or not",
"type" : "boolean"
},
"clientFingerprintingEnabled" : {
"description" : "Indicates whether client fingerprinting is enabled or disabled",
"type" : "boolean"
},
"multicastFilterDrop" : {
"description" : "Drop the broadcast/multicast packets from associated clients.",
"type" : "boolean"
},
"ofdmOnlyEnabled" : {
"description" : "Indicates whether OFDM only is enabled or disabled",
"type" : "boolean"
},
"bandBalancing" : {
"description" : "Indicates whether band balancing is enabled or disabled",
"type" : "string",
"enum" : [ "Disabled", "UseZoneSetting" ]
},
"bssMinRateMbps" : {
"description" : "BSS minimum rate (mbps)",
"type" : "string",
"enum" : [ "Disable", "1 mbps", "2 mbps", "5.5 mbps", "12 mbps", "24 mbps" ]
},
"mgmtTxRateMbps" : {
"description" : "Management TX rate (mbps)",
"type" : "string",
"enum" : [ "1 mbps", "2 mbps", "5.5 mbps", "6 mbps", "9 mbps", "11 mbps", "12 mbps", "18 mbps", "24 mbps", "36 mbps", "48 mbps", "54 mbps" ]
},
"pmkCachingEnabled" : {
"description" : "Indicator of whether PKM caching support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"okcEnabled" : {
"description" : "Indicator of whether OKC support is enabled or disabled. The default value is true when the WLAN is WPA+AES non open WLAN.",
"type" : "boolean"
},
"avcEnabled" : {
"description" : "Indicator of whether AVC support is enabled or disabled",
"type" : "boolean"
},
"clientVirtualIdExtractionEnabled" : {
"type" : "boolean"
},
"urlFilteringPolicyEnabled" : {
"description" : "Indicator of whether URL Filtering is enabled or disabled",
"type" : "boolean"
},
"urlFilteringPolicyId" : {
"description" : "The URL Filtering policy ID.",
"type" : "string"
},
"wifiCallingPolicyEnabled" : {
"description" : "Indicator of whether Wi-Fi Calling is enabled or disabled",
"type" : "boolean"
},
"wifiCallingPolicyIds" : {
"description" : "The Wi-Fi Calling policy IDs. (Maximum allowed number is 5)",
"type" : "array",
"items" : {
"type" : "string"
}
},
"uplinkEnabled" : {
"description" : "SSID Rate Limiting uplink enabled.",
"type" : "boolean"
},
"uplinkRate" : {
"description" : "SSID Rate Limiting uplink.",
"type" : "number"
},
"downlinkEnabled" : {
"description" : "SSID Rate Limiting downlink enabled.",
"type" : "boolean"
},
"downlinkRate" : {
"description" : "SSID Rate Limiting downlink.",
"type" : "number"
},
"multicastUplinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting uplink enabled.",
"type" : "boolean"
},
"multicastUplinkRateLimit" : {
"description" : "Multicast Rate Limiting uplink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastDownlinkRateLimitEnabled" : {
"description" : "Multicast Rate Limiting downlink enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit" : {
"description" : "Multicast Rate Limiting downlink (mbps).",
"type" : "integer",
"minimum" : 1,
"maximum" : 100
},
"multicastUplinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting uplink 6G enabled.",
"type" : "boolean"
},
"multicastDownlinkRateLimit6gEnabled" : {
"description" : "Multicast Rate Limiting downlink 6G enabled.",
"type" : "boolean"
},
"ratePerSTAUplink" : {
"description" : "UE Rate Limiting uplink.",
"type" : "string"
},
"ratePerSTADownlink" : {
"description" : "UE Rate Limiting downlink.",
"type" : "string"
},
"dtimInterval" : {
"description" : "DTIM Interval",
"type" : "integer",
"minimum" : 1,
"maximum" : 255
},
"directedThreshold" : {
"description" : "Directed Threshold Setting, Defines the client count at which an AP will stop converting group addressed data traffic to unicast.",
"type" : "integer",
"minimum" : 0,
"maximum" : 128
},
"flowLogEnabled" : {
"description" : "Flow log enabled.",
"type" : "boolean"
},
"hdOverheadOptimizeEnable" : {
"description" : "Airtime decongestion enabled.",
"type" : "boolean"
},
"probeRssiThr" : {
"type" : [ "integer", "null" ],
"description" : "Join RSSI threshold. Value should be 0 (disabled) or between -90 and -60"
},
"transientClientMgmtEnable" : {
"description" : "Transient Client Management enabled.",
"type" : "boolean"
},
"joinIgnoreTimeout" : {
"description" : "Join wait time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 60
},
"joinAcceptTimeout" : {
"description" : "Join expire time.",
"type" : "integer",
"minimum" : 1,
"maximum" : 300
},
"joinIgnoreThr" : {
"description" : "Join wait threshold.",
"type" : "integer",
"minimum" : 1,
"maximum" : 50
},
"dropRandomProbesEnabled" : {
"description" : "Drop Random Probes enabled.",
"type" : "boolean"
},
"authRssiThr" : {
"description" : "Auth RSSI threshold.",
"type" : "integer"
},
"assocRssiThr" : {
"description" : "Assoc RSSI threshold.",
"type" : "integer"
},
"oceEnabled" : {
"description" : "Optimized Connectivity Experience(OCE) enabled.",
"type" : "boolean"
},
"oceBroadcastProbeResponseDelay" : {
"description" : "Broadcast probe response delay.",
"type" : "integer",
"minimum" : 8,
"maximum" : 120
},
"oceRssiBasedAssociationRejectionThreshold" : {
"description" : "RSSI-based association rejection threshold.",
"type" : "integer",
"minimum" : -90,
"maximum" : -60
},
"oceReduceNeighborReportEnabled" : {
"description" : "Reduce Neighbor Report enabled.",
"type" : "boolean"
},
"oceApChannelReportEnabled" : {
"description" : "Ap Channel Report enabled.",
"type" : "boolean"
},
"fils" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"encryptionType" : {
"type" : "string",
"enum" : [ "SHA256", "SHA384" ]
},
"dhcpServerIp" : {
"type" : "string"
},
"hlpTimeout" : {
"type" : "integer",
"minimum" : 30,
"maximum" : 600
},
"realmProfileId" : {
"type" : "string"
}
},
"required" : [ "encryptionType", "dhcpServerIp" ]
},
"dnsSpoofingProfileId" : {
"description" : "DNS Spoofing Profile ID",
"type" : "string"
},
"vlanNameProfileId" : {
"type" : "string"
},
"userRoleAccess" : {
"description" : "Allow which user role can access this WLAN.",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"allowedRoleOption" : {
"type" : "string",
"enum" : [ "ALL", "SPECIFIC" ]
},
"allowedSpecificRoles" : {
"type" : "array",
"items" : {
"type" : "string"
}
}
}
},
"qosMirroring" : {
"type" : "string",
"enum" : [ "QOS_DISABLED", "QOS_ENABLED_PROTOCOL", "QOS_ENABLED_ALWAYS" ]
}
}
},
"diffServProfile" : {
"description" : "DiffServ profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"qosMaps" : {
"description" : "Qos map set of the WLAN.",
"type" : "array",
"items" : {
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enable" : {
"description" : "Enabled or disabled",
"type" : "boolean"
},
"priority" : {
"description" : "Priority",
"type" : "integer"
},
"low" : {
"description" : "DSCP range - low",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"high" : {
"description" : "DSCP range - high",
"type" : [ "integer", "null" ],
"minimum" : 0,
"maximum" : 255
},
"excepts" : {
"type" : [ "array", "null" ],
"items" : {
"type" : "integer",
"minimum" : 0,
"maximum" : 63
}
}
},
"required" : [ "enable", "priority" ]
}
},
"dpsk" : {
"description" : "DPSK Setting",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"dpskEnabled" : {
"description" : "DPSK enabled",
"type" : "boolean"
},
"length" : {
"description" : "Length of DPSK key",
"type" : "integer"
},
"dpskType" : {
"description" : "Type of DPSK key",
"type" : "string",
"enum" : [ "Secure", "KeyboardFriendly", "NumbersOnly" ]
},
"expiration" : {
"description" : "Expiration of DPSK key",
"type" : "string",
"enum" : [ "Unlimited", "OneDay", "TwoDays", "OneWeek", "TwoWeeks", "OneMonth", "SixMonths", "OneYear", "TwoYears" ]
},
"dpskFromType" : {
"description" : "Type of expiration start from",
"type" : "string",
"enum" : [ "CreateTime", "FirstUse" ]
}
}
},
"externalDpsk" : {
"description" : "External DPSK Enabled",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"enabled" : {
"description" : "Enable External DPSK",
"type" : "boolean"
},
"encryption" : {
"description" : "Encryption of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"method" : {
"description" : "Encryption method",
"type" : "string",
"enum" : [ "WPA2", "WPA_Mixed", "None" ]
},
"algorithm" : {
"description" : "Encryption algorithm. This only applies to WPA2 and WPA mixed mode.",
"type" : "string",
"enum" : [ "AES", "TKIP_AES" ]
},
"passphrase" : {
"description" : "Passphrase. This only applies to WPA2 and WPA mixed mode.",
"type" : "string"
},
"mfp" : {
"description" : "Encryption mfp",
"type" : "string",
"enum" : [ "disabled", "capable", "required" ]
}
}
},
"authService" : {
"description" : "Autentication of the WLAN relate to external DPSK",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
},
"name" : {
"description" : "Name of the authentication service. At least one ID or name is required in the request.",
"type" : "string"
}
}
}
},
"required" : [ "enabled" ]
},
"dnsServerProfile" : {
"description" : "DNS server profile of the WLAN",
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessTunnelProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"accessIpsecProfile" : {
"type" : [ "object", "null" ],
"additionalProperties" : false,
"properties" : {
"id" : {
"type" : "string"
},
"name" : {
"type" : "string"
}
}
},
"splitTunnelProfileId" : {
"type" : "string"
},
"portalDetectionProfileId" : {
"type" : "string"
},
"wifiAgileMultibandEnabled" : {
"description" : "Agile Multi-Band Enabled",
"type" : "boolean"
},
"apHostNameAdvertisementEnabled" : {
"description" : "AP Host Name Advertisement Enabled",
"type" : "boolean"
}
}
}
204
Delete ¶
Disable Accounting ¶
DELETE/v13_0/rkszones/{zoneId}/wlans/{id}/accountingServiceOrProfile
Use this API command to disable the accounting of a WLAN.
204
Disable Layer 2 ACL ¶
DELETE/v13_0/rkszones/{zoneId}/wlans/{id}/l2ACL
Use this API command to disable the layer 2 access control list (ACL) configuration of a WLAN.
204
Disable Device Policy ¶
DELETE/v13_0/rkszones/{zoneId}/wlans/{id}/devicePolicy
Use this API command to disable the device policy of a WLAN.
204
Disable DiffServ Profile ¶
DELETE/v13_0/rkszones/{zoneId}/wlans/{id}/diffServProfile
Use this API command to disable the DiffServ profile of a WLAN.
204
WLAN Scheduler ¶
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/wlanSchedulers/{id}
Use this API command to retrieve a WLAN schedule.
200
Body
{
"id": "wlanSchedulerUUID",
"zoneId": "zoneUUID",
"name": "wlanSchedulerName",
"description": "wlanSchedulerDescription",
"sun": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"mon": [
"00:00-01:15",
"13:00-14:00"
],
"tue": [
"00:15-01:15"
],
"wed": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"thu": [
"00:15-01:15"
],
"fri": [
"00:15-01:15"
],
"sat": [
"23:45-24:00"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN schedule",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone to which the WLAN schedule belongs",
"type": "string"
},
"name": {
"description": "Name of the WLAN schedule",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN schedule",
"type": [
"string",
"null"
],
"maxLength": 64
},
"sun": {
"description": "Schedules on Sunday",
"type": "array",
"items": {
"type": "string"
}
},
"mon": {
"description": "Schedules on Monday",
"type": "array",
"items": {
"type": "string"
}
},
"tue": {
"description": "Schedules on Tuesday",
"type": "array",
"items": {
"type": "string"
}
},
"wed": {
"description": "Schedules on Wednesday",
"type": "array",
"items": {
"type": "string"
}
},
"thu": {
"description": "Schedules on Thursday",
"type": "array",
"items": {
"type": "string"
}
},
"fri": {
"description": "Schedules on Friday",
"type": "array",
"items": {
"type": "string"
}
},
"sat": {
"description": "Schedules on Saturday",
"type": "array",
"items": {
"type": "string"
}
}
}
}
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/wlanSchedulers
Use this API command to retrieve the list of WLAN schedule from a zone.
- index
string
(optional)The index of the first entry to be retrieved. Default: 0
- listSize
string
(optional)The maximum number of entries to be retrieved. Default: 100, Maximum: 1000
200
Body
{
"totalCount": 2,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "wlanSchedulerUUID",
"name": "wlanSchedulerName",
"description": "wlanSchedulerDescription",
"sun": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"mon": [
"00:00-01:15",
"13:00-14:00"
],
"tue": [
"00:15-01:15"
],
"wed": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"thu": [
"00:15-01:15"
],
"fri": [
"00:15-01:15"
],
"sat": [
"23:45-24:00"
]
},
{
"id": "wlanSchedulerUUID2",
"name": "wlanSchedulerName2",
"description": "wlanSchedulerDescription2",
"sun": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"mon": [
"00:00-01:15",
"13:00-14:00"
],
"tue": [
"00:15-01:15"
],
"wed": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"thu": [
"16:15-17:15"
],
"fri": [
"00:30-03:15"
],
"sat": [
"23:45-24:00"
]
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the WLAN schedule",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone to which the WLAN schedule belongs",
"type": "string"
},
"name": {
"description": "Name of the WLAN schedule",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN schedule",
"type": [
"string",
"null"
],
"maxLength": 64
},
"sun": {
"description": "Schedules on Sunday",
"type": "array",
"items": {
"type": "string"
}
},
"mon": {
"description": "Schedules on Monday",
"type": "array",
"items": {
"type": "string"
}
},
"tue": {
"description": "Schedules on Tuesday",
"type": "array",
"items": {
"type": "string"
}
},
"wed": {
"description": "Schedules on Wednesday",
"type": "array",
"items": {
"type": "string"
}
},
"thu": {
"description": "Schedules on Thursday",
"type": "array",
"items": {
"type": "string"
}
},
"fri": {
"description": "Schedules on Friday",
"type": "array",
"items": {
"type": "string"
}
},
"sat": {
"description": "Schedules on Saturday",
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
}
Retrieve Wlan Scheduler List ¶
POST/v13_0/query/services/wlanScheduler
Query Wlan Schedulers with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
},
"sortInfo": {
"sortColumn": "",
"dir": "ASC"
},
"page": 1,
"limit": 8
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Create ¶
POST/v13_0/rkszones/{zoneId}/wlanSchedulers
Use this API command to create a new WLAN schedule.
Body
{
"name": "wlanSchedulerName",
"description": "wlanSchedulerDescription",
"sun": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"mon": [
"00:00-01:15",
"13:00-14:00"
],
"tue": [
"00:15-01:15"
],
"wed": [
"00:15-01:15"
],
"thu": [
"00:15-01:15"
],
"fri": [
"00:15-01:15"
],
"sat": [
"23:45-24:00"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the WLAN schedule",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN schedule",
"type": [
"string",
"null"
],
"maxLength": 64
},
"sun": {
"description": "Schedules on Sunday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"mon": {
"description": "Schedules on Monday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"tue": {
"description": "Schedules on Tuesday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"wed": {
"description": "Schedules on Wednesday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"thu": {
"description": "Schedules on Thursday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"fri": {
"description": "Schedules on Friday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"sat": {
"description": "Schedules on Saturday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
}
},
"required": [
"name"
]
}
201
Body
{
"id": "wlanSchedulerUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/wlanSchedulers/{id}
Use this API command to modify the configuration of a WLAN schedule.
Body
{
"name": "wlanSchedulerName",
"description": "wlanSchedulerDescription",
"sun": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"mon": [
"00:00-01:15",
"13:00-14:00"
],
"tue": [
"00:15-01:15"
],
"wed": [
"00:15-01:15",
"07:00-08:30",
"10:45-12:00"
],
"thu": [
"00:15-01:15"
],
"fri": [
"00:15-01:15"
],
"sat": [
"23:45-24:00"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the WLAN schedule",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the WLAN schedule",
"type": [
"string",
"null"
],
"maxLength": 64
},
"sun": {
"description": "Schedules on Sunday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"mon": {
"description": "Schedules on Monday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"tue": {
"description": "Schedules on Tuesday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"wed": {
"description": "schedules on Wednesday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"thu": {
"description": "Schedules on Thursday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"fri": {
"description": "Schedules on Friday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
},
"sat": {
"description": "Schedules on Saturday",
"type": "array",
"items": {
"type": "string",
"pattern": "^([0-1][0-9]|2[0-3]):(00|15|30|45)-(([0-1][0-9]|2[0-3]):(00|15|30|45)|24:00)$"
}
}
}
}
204
Zone Schedule Upgrade ¶
Retrieve Zone Firmware Schedule Upgrade Task ¶
GET/v13_0/zoneScheduleUpgrade/{id}
Retrieve Zone Firmware Schedule Upgrade Task
200
Body
{
"taskName": "upgradeTask",
"scheduleTime": 1620576000000,
"targetVersion": "6.1.0.0.80",
"zoneList": [
{
"id": "6887d5f2-60af-4b0b-8294-f0d523df8e84",
"name": "upgradeTask"
}
],
"status": "PENDING"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"taskName": {
"description": "Task name",
"type": "string"
},
"scheduleTime": {
"description": "Schedule time in millisecond timestamp, task will be process in every halt hour (exp: 1:00, 1:30 ...)",
"type": "integer"
},
"targetVersion": {
"description": "Target version of the firmware upgrade or downgrade process",
"type": "string"
},
"status": {
"description": "The task process status",
"type": "string",
"enum": [
"PENDING",
"IN_PROGRESS",
"EXECUTED",
"QUEUING",
"NEED_TO_RE_SCHEDULE"
]
},
"zoneList": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
}
}
}
Retrieve Zone Firmware Schedule Upgrade Task List ¶
GET/v13_0/zoneScheduleUpgrade
Retrieve Zone Firmware Schedule Upgrade Task List
200
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"taskName": {
"description": "Task name",
"type": "string"
},
"scheduleTime": {
"description": "Schedule time in millisecond timestamp, task will be process in every halt hour (exp: 1:00, 1:30 ...)",
"type": "integer"
},
"targetVersion": {
"description": "Target version of the firmware upgrade or downgrade process",
"type": "string"
},
"status": {
"description": "The task process status",
"type": "string",
"enum": [
"PENDING",
"IN_PROGRESS",
"EXECUTED",
"QUEUING",
"NEED_TO_RE_SCHEDULE"
]
},
"zoneList": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
}
}
}
}
}
}
Retrieve Zone Firmware Schedule Upgrade History ¶
GET/v13_0/zoneScheduleUpgrade/history
Retrieve Zone Firmware Schedule Upgrade History
200
Body
{
"totalCount": 1,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"taskName": "upgradeTask",
"scheduleTime": 1620576000000,
"targetVersion": "6.1.0.0.80",
"zoneList": [
{
"id": "6887d5f2-60af-4b0b-8294-f0d523df8e84",
"name": "upgradeTask"
}
],
"errorLog": ""
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"taskName": {
"description": "Task name",
"type": "string"
},
"scheduleTime": {
"description": "Schedule time in millisecond timestamp",
"type": "integer"
},
"targetVersion": {
"description": "Target version of the firmware upgrade or downgrade process",
"type": "string"
},
"zoneList": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"errorLog": {
"description": "Error log of schedule upgrade process",
"type": "string"
}
}
}
}
}
}
Create Zone Firmware Schedule Upgrade Task ¶
POST/v13_0/zoneScheduleUpgrade
Create Zone Firmware Schedule Upgrade Task
Body
{
"taskName": "upgradeTask",
"scheduleTime": 1620576000000,
"targetVersion": "6.1.0.0.80",
"zoneList": [
{
"id": "6887d5f2-60af-4b0b-8294-f0d523df8e84"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"taskName": {
"description": "Task name",
"type": "string"
},
"scheduleTime": {
"description": "Schedule time in millisecond timestamp, task will be process in every halt hour (exp: 1:00, 1:30 ...)",
"type": "integer"
},
"targetVersion": {
"description": "Target version of the firmware upgrade or downgrade process",
"type": "string"
},
"zoneList": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
}
}
}
201
Modify Zone Firmware Schedule Upgrade Task ¶
PUT/v13_0/zoneScheduleUpgrade/{id}
Modify Zone Firmware Schedule Upgrade Task
Body
{
"taskName": "upgradeTask",
"scheduleTime": 1620576000000,
"targetVersion": "6.1.0.0.80",
"zoneList": [
{
"id": "6887d5f2-60af-4b0b-8294-f0d523df8e84"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"taskName": {
"description": "Task name",
"type": "string"
},
"scheduleTime": {
"description": "Schedule time in millisecond timestamp, task will be process in every halt hour (exp: 1:00, 1:30 ...)",
"type": "integer"
},
"targetVersion": {
"description": "Target version of the firmware upgrade or downgrade process",
"type": "string"
},
"zoneList": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
}
}
}
200
Delete Zone Firmware Schedule Upgrade Task ¶
Bulk Delete Zone Firmware Schedule Upgrade Tasks ¶
DELETE/v13_0/zoneScheduleUpgrade
Bulk Delete Zone Firmware Schedule Upgrade Tasks
Body
{
"idList": [
"1c942d00-4f36-11e6-8512-0a0027000000",
"0a782052-96d5-738b-afce-aa8157abd30c"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"idList": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
200
Zone AAA ¶
Retrieve List - RADIUS ¶
GET/v13_0/rkszones/{zoneId}/aaa/radius
Use this API command to retrieve a list of radius servers of a zone.
- forAccounting
string
(optional)radius server for filtering accounting type(forAccounting=true), not accounting type(forAccounting=false) and both(without forAccounting).
200
Body
{
"totalCount": 1,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"serviceType": "Authentication",
"id": "RADIUSServerUUID",
"mvnoId": "userMVNOId",
"zoneId": "zoneUUID",
"name": "RADIUSServerName",
"description": "RADIUSServerDescription",
"primary": {
"ip": "192.168.1.1",
"port": 1812,
"sharedSecret": "sharedSecret"
},
"secondary": {
"ip": "192.168.1.2",
"port": 1812,
"sharedSecret": "sharedSecret"
},
"mappings": [
{
"id": "73587760-6589-11e4-800c-0026b9f85aaf",
"groupAttr": "abc",
"userRole": {
"id": "a4c288b0-63cf-11e4-a18a-080027b147d4",
"name": "identity user role name",
"userTrafficProfile": {
"id": "9474cc20-63cf-11e4-a18a-080027b147d4",
"name": "rapheal-usertraffic-profile"
}
}
},
{
"id": "735e6ad0-6589-11e4-800c-0026b9f85aaf",
"groupAttr": "*",
"userRole": {
"id": "9ac45fd6-a87b-4eef-87d7-b759fed376c5",
"name": "identity user role name",
"userTrafficProfile": {
"id": "03ec5340-60a4-11e4-87fc-080027b147d4",
"name": "System Default"
}
}
}
]
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"serviceType": {
"description": "Identify the RADIUS server is belong to Accounting or Authentication",
"type": "string",
"enum": [
"Authentication",
"Accounting"
]
},
"id": {
"description": "Identifier of the RADIUS server",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the RADIUS server belongs to",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"partnerDomainId": {
"description": "Identifier of the partner domain which the RADIUS server belongs to",
"type": "string"
},
"name": {
"description": "Name of the RADIUS server",
"type": "string"
},
"description": {
"description": "Description of the RADIUS server",
"type": "string"
},
"primary": {
"description": "Primary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"secondary": {
"description": "Secondary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"id": {
"type": "string",
"description": "Group attribute mapping UUID"
},
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"userTrafficProfile": {
"type": "object",
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "User traffic profile UUID"
},
"name": {
"type": "string",
"description": "User traffic profile name"
}
}
},
"firewallProfileId": {
"type": "string"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
}
}
}
Retrieve - RADIUS ¶
GET/v13_0/rkszones/{zoneId}/aaa/radius/{id}
Use this API command to retrieve a radius server of a zone.
200
Body
{
"serviceType": "Authentication",
"id": "RADIUSServerUUID",
"mvnoId": "userMVNOId",
"zoneId": "zoneUUID",
"partnerDomainId": "partnerDomainId",
"name": "RADIUSServerName",
"description": "RADIUSServerDescription",
"primary": {
"ip": "192.168.1.1",
"port": 1812,
"sharedSecret": "sharedSecret"
},
"secondary": {
"ip": "192.168.1.2",
"port": 1812,
"sharedSecret": "sharedSecret"
},
"mappings": [
{
"id": "73587760-6589-11e4-800c-0026b9f85aaf",
"groupAttr": "abc",
"userRole": {
"id": "a4c288b0-63cf-11e4-a18a-080027b147d4",
"name": "identity user role name",
"userTrafficProfile": {
"id": "9474cc20-63cf-11e4-a18a-080027b147d4",
"name": "rapheal-usertraffic-profile"
}
}
},
{
"id": "735e6ad0-6589-11e4-800c-0026b9f85aaf",
"groupAttr": "*",
"userRole": {
"id": "9ac45fd6-a87b-4eef-87d7-b759fed376c5",
"name": "identity user role name",
"userTrafficProfile": {
"id": "03ec5340-60a4-11e4-87fc-080027b147d4",
"name": "System Default"
}
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"serviceType": {
"description": "Identify the RADIUS server is belong to Accounting or Authentication",
"type": "string",
"enum": [
"Authentication",
"Accounting"
]
},
"id": {
"description": "Identifier of the RADIUS server",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the RADIUS server belongs to",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"partnerDomainId": {
"description": "Identifier of the partner domain which the RADIUS server belongs to",
"type": "string"
},
"name": {
"description": "Name of the RADIUS server",
"type": "string"
},
"description": {
"description": "Description of the RADIUS server",
"type": "string"
},
"primary": {
"description": "Primary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"secondary": {
"description": "Secondary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"id": {
"type": "string",
"description": "Group attribute mapping UUID"
},
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"userTrafficProfile": {
"type": "object",
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "User traffic profile UUID"
},
"name": {
"type": "string",
"description": "User traffic profile name"
}
}
},
"firewallProfileId": {
"type": "string"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
Retrieve List - ActiveDirectory ¶
GET/v13_0/rkszones/{zoneId}/aaa/ad
Use this API command to retrieve a list of active directory servers of a zone.
200
Body
{
"totalCount": 1,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "a49bf7dd-be4a-45fb-abd6-bc15dcd697c2",
"mvnoId": "839f87c6-d116-497e-afce-aa8157abd30c",
"zoneId": "3c7fd7f4-68bd-4957-a698-a1a810888959",
"name": "activeDirectoryServerName",
"description": null,
"ip": "192.168.1.1",
"port": 389,
"windowsDomainName": null,
"adminDomainName": null,
"password": "",
"globalCatalogEnabled": false,
"mappings": [
{
"id": "c7608860-6afd-11e4-b9bb-08002716c79f",
"groupAttr": "*",
"userRole": {
"id": "636431d6-c06e-4692-a28f-3914afc2a817",
"name": "identity user role name",
"userTrafficProfile": {
"id": "fbde8510-6972-11e4-926e-08002716c79f",
"name": "System Default"
}
}
}
]
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the active directory server",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the active directory server belongs to",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"name": {
"description": "Name of the active directory server",
"type": "string"
},
"description": {
"description": "Description of the active directory server",
"type": "string"
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer"
},
"windowsDomainName": {
"description": "Windows domain name",
"type": "string"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string"
},
"password": {
"description": "Admin password",
"type": "string"
},
"globalCatalogEnabled": {
"description": "Enable global catalog support",
"type": "boolean"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"id": {
"type": "string",
"description": "Group attribute mapping UUID"
},
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"userTrafficProfile": {
"type": "object",
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "User traffic profile UUID"
},
"name": {
"type": "string",
"description": "User traffic profile name"
}
}
},
"firewallProfileId": {
"type": "string"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
}
}
}
Retrieve - ActiveDirectory ¶
GET/v13_0/rkszones/{zoneId}/aaa/ad/{id}
Use this API command to retrieve an active directory server of a zone.
200
Body
{
"id": "a49bf7dd-be4a-45fb-abd6-bc15dcd697c2",
"mvnoId": "839f87c6-d116-497e-afce-aa8157abd30c",
"zoneId": "3c7fd7f4-68bd-4957-a698-a1a810888959",
"name": "activeDirectoryServerName",
"description": null,
"ip": "192.168.1.1",
"port": 389,
"windowsDomainName": null,
"adminDomainName": null,
"password": "",
"globalCatalogEnabled": false,
"mappings": [
{
"id": "c7608860-6afd-11e4-b9bb-08002716c79f",
"groupAttr": "*",
"userRole": {
"id": "636431d6-c06e-4692-a28f-3914afc2a817",
"name": "identity user role name",
"userTrafficProfile": {
"id": "fbde8510-6972-11e4-926e-08002716c79f",
"name": "System Default"
}
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the active directory server",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the active directory server belongs to",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"name": {
"description": "Name of the active directory server",
"type": "string"
},
"description": {
"description": "Description of the active directory server",
"type": "string"
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer"
},
"windowsDomainName": {
"description": "Windows domain name",
"type": "string"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string"
},
"password": {
"description": "Admin password",
"type": "string"
},
"globalCatalogEnabled": {
"description": "Enable global catalog support",
"type": "boolean"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"id": {
"type": "string",
"description": "Group attribute mapping UUID"
},
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"userTrafficProfile": {
"type": "object",
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "User traffic profile UUID"
},
"name": {
"type": "string",
"description": "User traffic profile name"
}
}
},
"firewallProfileId": {
"type": "string"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
Retrieve List - LDAP ¶
GET/v13_0/rkszones/{zoneId}/aaa/ldap
Use this API command to retrieve a list of LDAP servers of a zone.
200
Body
{
"totalCount": 1,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "32fb8816-60e7-46df-876b-038c655278d4",
"mvnoId": "839f87c6-d116-497e-afce-aa8157abd30c",
"zoneId": "3c7fd7f4-68bd-4957-a698-a1a810888959",
"name": "rapheal-ldap",
"description": "",
"ip": "1.1.1.1",
"port": 389,
"baseDomainName": "dc=ldap",
"adminDomainName": "ibm",
"password": "admin",
"keyAttribute": "uid",
"searchFilter": "objectClass=*",
"mappings": [
{
"id": "afa788e0-6afd-11e4-b9bb-08002716c79f",
"groupAttr": "*",
"userRole": {
"id": "636431d6-c06e-4692-a28f-3914afc2a817",
"name": "identity user role name",
"userTrafficProfile": {
"id": "fbde8510-6972-11e4-926e-08002716c79f",
"name": "System Default"
}
}
},
{
"id": "afaa4800-6afd-11e4-b9bb-08002716c79f",
"groupAttr": "abcd",
"userRole": {
"id": "636431d6-c06e-4692-a28f-3914afc2a817",
"name": "identity user role name",
"userTrafficProfile": {
"id": "fbde8510-6972-11e4-926e-08002716c79f",
"name": "System Default"
}
}
}
]
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the LDAP server",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the LDAP server belongs to",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"name": {
"description": "Name of the LDAP server",
"type": "string"
},
"description": {
"description": "Description of the LDAP server",
"type": "string"
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer"
},
"baseDomainName": {
"description": "Base domain name",
"type": "string"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string"
},
"password": {
"description": "Admin password",
"type": "string"
},
"keyAttribute": {
"description": "Key attribute",
"type": "string"
},
"searchFilter": {
"description": "Search filter",
"type": "string"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"id": {
"type": "string",
"description": "Group attribute mapping UUID"
},
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"userTrafficProfile": {
"type": "object",
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "User traffic profile UUID"
},
"name": {
"type": "string",
"description": "User traffic profile name"
}
}
},
"firewallProfileId": {
"type": "string"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
}
}
}
Retrieve - LDAP ¶
GET/v13_0/rkszones/{zoneId}/aaa/ldap/{id}
Use this API command to retrieve a LDAP server of a zone.
200
Body
{
"id": "32fb8816-60e7-46df-876b-038c655278d4",
"mvnoId": "839f87c6-d116-497e-afce-aa8157abd30c",
"zoneId": "3c7fd7f4-68bd-4957-a698-a1a810888959",
"name": "rapheal-ldap",
"description": "",
"ip": "1.1.1.1",
"port": 389,
"baseDomainName": "dc=ldap",
"adminDomainName": "ibm",
"password": "admin",
"keyAttribute": "uid",
"searchFilter": "objectClass=*",
"mappings": [
{
"id": "afa788e0-6afd-11e4-b9bb-08002716c79f",
"groupAttr": "*",
"userRole": {
"id": "636431d6-c06e-4692-a28f-3914afc2a817",
"name": "identity user role name",
"userTrafficProfile": {
"id": "fbde8510-6972-11e4-926e-08002716c79f",
"name": "System Default"
}
}
},
{
"id": "afaa4800-6afd-11e4-b9bb-08002716c79f",
"groupAttr": "abcd",
"userRole": {
"id": "636431d6-c06e-4692-a28f-3914afc2a817",
"name": "identity user role name",
"userTrafficProfile": {
"id": "fbde8510-6972-11e4-926e-08002716c79f",
"name": "System Default"
}
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the LDAP server",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the LDAP server belongs to",
"type": "string"
},
"mvnoId": {
"description": "Tenant UUID",
"type": "string"
},
"name": {
"description": "Name of the LDAP server",
"type": "string"
},
"description": {
"description": "Description of the LDAP server",
"type": "string"
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer"
},
"baseDomainName": {
"description": "Base domain name",
"type": "string"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string"
},
"password": {
"description": "Admin password",
"type": "string"
},
"keyAttribute": {
"description": "Key attribute",
"type": "string"
},
"searchFilter": {
"description": "Search filter",
"type": "string"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"id": {
"type": "string",
"description": "Group attribute mapping UUID"
},
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"userTrafficProfile": {
"type": "object",
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "User traffic profile UUID"
},
"name": {
"type": "string",
"description": "User traffic profile name"
}
}
},
"firewallProfileId": {
"type": "string"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
Create - RADIUS ¶
POST/v13_0/rkszones/{zoneId}/aaa/radius
Use this API command to create a new radius server of a zone.
- forAccounting
string
(optional)radius server for accounting type. default: false.
Body
{
"name": "RADIUSServerName",
"primary": {
"ip": "192.168.1.1",
"port": 1812,
"sharedSecret": "sharedSecret"
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the RADIUS server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the RADIUS server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"primary": {
"description": "Primary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"secondary": {
"description": "Secondary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
},
"required": [
"name",
"primary"
]
}
201
Body
{
"id": "RADIUSServerUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - ActiveDirectory ¶
POST/v13_0/rkszones/{zoneId}/aaa/ad
Use this API command to create a new active directory server of a zone.
Body
{
"name": "activeDirectoryServerName",
"ip": "192.168.1.1",
"port": 389,
"globalCatalogEnabled": false,
"windowsDomainName": "dc=domain,dc=ruckuswireless,dc=com"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the active directory server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the active directory server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 389
},
"windowsDomainName": {
"description": "Windows domain name",
"type": [
"string",
"null"
],
"maxLength": 64,
"pattern": "^$|^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"password": {
"description": "Admin password",
"type": "string"
},
"globalCatalogEnabled": {
"description": "Enable global catalog support",
"type": "boolean"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
},
"required": [
"name",
"ip",
"port",
"globalCatalogEnabled"
]
}
201
Body
{
"id": "RADIUSServerUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create - LDAP ¶
POST/v13_0/rkszones/{zoneId}/aaa/ldap
Use this API command to create a new LDAP server of a zone.
Body
{
"name": "rapheal-ldap",
"ip": "1.1.1.2",
"port": 389,
"baseDomainName": "dc=ldap",
"adminDomainName": "ibm",
"password": "admin",
"keyAttribute": "uid",
"searchFilter": "objectClass=*"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the LDAP server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the LDAP server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer",
"minimum": 1,
"maximum": 65535,
"default": 389
},
"baseDomainName": {
"description": "Base domain name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string",
"minLength": 2,
"maxLength": 128,
"pattern": "^[!-~]([ -~]){0,126}[!-~]$"
},
"password": {
"description": "Admin password",
"type": "string"
},
"keyAttribute": {
"description": "Key attribute",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"searchFilter": {
"description": "Search filter",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
},
"required": [
"name",
"ip",
"port",
"baseDomainName",
"adminDomainName",
"password",
"keyAttribute",
"searchFilter"
]
}
201
Body
{
"id": "RADIUSServerUUID"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Modify Entire - RADIUS ¶
PUT/v13_0/rkszones/{zoneId}/aaa/radius/{id}
Use this API command to modify the configuration on radius server of a zone by complete attributes.
Body
{
"name": "RADIUSServerName",
"description": "RADIUSServerDescription",
"primary": {
"ip": "192.168.1.1",
"port": 1812,
"sharedSecret": "abc"
},
"secondary": {
"ip": "192.168.1.2",
"port": 1812,
"sharedSecret": "sharedSecret"
},
"mappings": [
{
"groupAttr": "newGroupAttr",
"userRole": {
"id": "identity user role UUID"
}
},
{
"groupAttr": "*",
"userRole": {
"name": "identity user role name"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the RADIUS server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the RADIUS server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"primary": {
"description": "Primary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"secondary": {
"description": "Secondary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
204
Modify Entire - ActiveDirectory ¶
PUT/v13_0/rkszones/{zoneId}/aaa/ad/{id}
Use this API command to modify the configuration on active directory server of a zone by complete attributes.
Body
{
"name": "new name",
"ip": "192.168.1.2",
"port": 3268,
"globalCatalogEnabled": true,
"adminDomainName": "[email protected]",
"password": "admin",
"mappings": [
{
"groupAttr": "newGroupAttr",
"userRole": {
"id": "identity user role UUID"
}
},
{
"groupAttr": "*",
"userRole": {
"name": "identity user role name"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the active directory server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the active directory server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"windowsDomainName": {
"description": "Windows domain name",
"type": [
"string",
"null"
],
"maxLength": 64,
"pattern": "^$|^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"password": {
"description": "Admin password",
"type": "string"
},
"globalCatalogEnabled": {
"description": "Enable global catalog support",
"type": "boolean"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
204
Modify Entire - LDAP ¶
PUT/v13_0/rkszones/{zoneId}/aaa/ldap/{id}
Use this API command to modify the configuration on LDAP server of a zone by complete attributes.
Body
{
"name": "rapheal-ldap2",
"ip": "1.1.1.22",
"port": 389,
"baseDomainName": "dc=ldap",
"adminDomainName": "ibm",
"password": "admin",
"keyAttribute": "uid",
"searchFilter": "objectClass=*",
"mappings": [
{
"groupAttr": "newGroupAttr",
"userRole": {
"id": "identity user role UUID"
}
},
{
"groupAttr": "*",
"userRole": {
"name": "identity user role name"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the LDAP server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the LDAP server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"baseDomainName": {
"description": "Base domain name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string",
"minLength": 2,
"maxLength": 128,
"pattern": "^[!-~]([ -~]){0,126}[!-~]$"
},
"password": {
"description": "Admin password",
"type": "string"
},
"keyAttribute": {
"description": "Key attribute",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"searchFilter": {
"description": "Search filter",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
204
Modify - RADIUS ¶
PATCH/v13_0/rkszones/{zoneId}/aaa/radius/{id}
Use this API command to modify the configuration on radius server of a zone.
Body
{
"name": "RADIUSServerName",
"description": "RADIUSServerDescription",
"primary": {
"ip": "192.168.1.1",
"port": 1812,
"sharedSecret": "abc"
},
"secondary": {
"ip": "192.168.1.2",
"port": 1812,
"sharedSecret": "sharedSecret"
},
"mappings": [
{
"groupAttr": "newGroupAttr",
"userRole": {
"id": "identity user role UUID"
}
},
{
"groupAttr": "*",
"userRole": {
"name": "identity user role name"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the RADIUS server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the RADIUS server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"primary": {
"description": "Primary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"secondary": {
"description": "Secondary RADIUS server",
"type": "object",
"additionalProperties": false,
"properties": {
"ip": {
"description": "Server IP",
"type": "string"
},
"port": {
"description": "Server port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"sharedSecret": {
"description": "Server shared secret",
"type": "string"
}
},
"required": [
"ip",
"port",
"sharedSecret"
]
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
204
Modify - ActiveDirectory ¶
PATCH/v13_0/rkszones/{zoneId}/aaa/ad/{id}
Use this API command to modify the configuration on active directory server of a zone.
Body
{
"name": "new name",
"ip": "192.168.1.2",
"port": 3268,
"globalCatalogEnabled": true,
"adminDomainName": "[email protected]",
"password": "admin",
"mappings": [
{
"groupAttr": "newGroupAttr",
"userRole": {
"id": "identity user role UUID"
}
},
{
"groupAttr": "*",
"userRole": {
"name": "identity user role name"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the active directory server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the active directory server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"windowsDomainName": {
"description": "Windows domain name",
"type": [
"string",
"null"
],
"maxLength": 64,
"pattern": "^$|^([!-~]([ -~]){0,62}[!-~]|[!-~]{1,1})$"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"password": {
"description": "Admin password",
"type": "string"
},
"globalCatalogEnabled": {
"description": "Enable global catalog support",
"type": "boolean"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
204
Modify - LDAP ¶
PATCH/v13_0/rkszones/{zoneId}/aaa/ldap/{id}
Use this API command to modify the configuration on LDAP server of a zone.
Body
{
"name": "rapheal-ldap2",
"ip": "1.1.1.22",
"port": 389,
"baseDomainName": "dc=ldap",
"adminDomainName": "ibm",
"password": "admin",
"keyAttribute": "uid",
"searchFilter": "objectClass=*",
"mappings": [
{
"groupAttr": "newGroupAttr",
"userRole": {
"id": "identity user role UUID"
}
},
{
"groupAttr": "*",
"userRole": {
"name": "identity user role name"
}
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the LDAP server",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the LDAP server",
"type": [
"string",
"null"
],
"maxLength": 64
},
"ip": {
"description": "IP address",
"type": "string"
},
"port": {
"description": "Port",
"type": "integer",
"minimum": 1,
"maximum": 65535
},
"baseDomainName": {
"description": "Base domain name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"adminDomainName": {
"description": "Admin domain name",
"type": "string",
"minLength": 2,
"maxLength": 128,
"pattern": "^[!-~]([ -~]){0,126}[!-~]$"
},
"password": {
"description": "Admin password",
"type": "string"
},
"keyAttribute": {
"description": "Key attribute",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"searchFilter": {
"description": "Search filter",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
},
"mappings": {
"type": "array",
"description": "Group attribute and user traffic profile mapping",
"items": {
"type": "object",
"additionalProperties": false,
"description": "User traffic profile mapping",
"properties": {
"groupAttr": {
"type": "string",
"description": "Group attribute"
},
"userRole": {
"type": "object",
"additionalProperties": false,
"description": "Identity user role",
"properties": {
"id": {
"type": "string",
"description": "Identity user role UUID"
},
"name": {
"description": "Identity user role name",
"type": "string",
"minLength": 2,
"maxLength": 64,
"pattern": "^[!-~]([ -~]){0,62}[!-~]$"
}
}
}
},
"required": [
"groupAttr",
"userRole"
]
}
}
}
}
204
Delete - RADIUS ¶
DELETE/v13_0/rkszones/{zoneId}/aaa/radius/{id}
Use this API command to delete a radius server of a zone.
204
Disable Secondary Server - RADIUS ¶
DELETE/v13_0/rkszones/{zoneId}/aaa/radius/{id}/secondary
Use this API command to disable secondary server on radius server of a zone.
204
Delete - ActiveDirectory ¶
DELETE/v13_0/rkszones/{zoneId}/aaa/ad/{id}
Use this API command to delete an active directory server of a zone.
204
Delete - LDAP ¶
DELETE/v13_0/rkszones/{zoneId}/aaa/ldap/{id}
Use this API command to delete a LDAP server of a zone.
204
Delete AAA server ¶
Delete a list of AAA server ¶
DELETE/v13_0/rkszones/{zoneId}/aaa
Use this API command to delete a list of AAA server.
Body
{
"idList": [
"839f87c6-d116-497e-afce-aa8157abdasd"
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"idList": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
204
Guest Access ¶
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/portals/guest/{id}
Use this API command to retrieve guest access of a zone.
200
Body
{
"id": "15efd160-7153-11e4-aa08-00606eb0c700",
"zoneId": "d664f517-cdc5-4997-8248-980a0b7a0542",
"name": "GuestAccessSmart",
"description": "basic configuration test",
"portalCustomization": {
"language": "en_US",
"title": "Welcome to the Guest Access login page.",
"logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAABHNCSVQICAgIfAhkiAAAABB0RVh0U29mdHdhcmUAU2h1dHRlcmOC0AkAAAFESURBVEjH7ZQhSwRBGIafdfebMVywaLQZDf4BMRi1eAh6zWI1+wvMNovNoKbLgqhBDF6wWKwiiCAXVkG92W8MewvHcocMZxCZB7bsvDPv7PvOLEQikUgkEolE/iQXkDnSLSU7U+yLIrki1w6zMUofZJDDtGIeFPGKdJXsXLFXinwp4gvS7WH64C8pyPYd6RqQVO96sFgam8cOSF3/azEqcqOI/8DO1ccmxln4HswnZt5hWkADICWZHXvHp5A67Kpi2or0ypiyZ0VeFfEOu1LXBxl0QArkuFzYXjrMZk5jpsxejuomlT6wdLtTniJ7MFj8KJNKH9RJgl8qJ+sh4H/qt9IHmXj8W1muLgxmXpDtJrA+Sh9Ej8nl/kV0imkXyIlinvpPux5XpQ82cqRNRe4UeVfktsDsdWHKYVrDTpcjbf6fn+o3cnSSVWnHtbYAAAAASUVORK5CYII=",
"termsAndConditionsText": "Terms of Use\n\nBy accepting this agreement and accessing the wireless network, you acknowledge that you are of legal age, you have read and understood, and agree to be bound by this agreement.\n(*) The wireless network service is provided by the property owners and is completely at their discretion. Your access to the network may be blocked, suspended, or terminated at any time for any reason.\n(*) You agree not to use the wireless network for any purpose that is unlawful or otherwise prohibited and you are fully responsible for your use.\n(*) The wireless network is provided \"as is\" without warranties of any kind, either expressed or implied.\n\nThis wireless network is powered by Ruckus Wireless.",
"termsAndConditionsRequired": true
},
"redirect": {
"url": "http://www.google.com"
},
"smsGateway": null,
"userSession": {
"timeoutInMin": 180,
"gracePeriodInMin": 120
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the guest access profile",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the guest access profile belongs to",
"type": "string"
},
"name": {
"description": "Name of the guest access profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the guest access profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"portalCustomization": {
"description": "Portal customization of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"language": {
"description": "Language",
"default": "en_US",
"type": "string",
"enum": [
"en_US",
"zh_TW",
"zh_CN",
"nl_NL",
"fr_FR",
"de_DE",
"ja_JP",
"es_ES",
"se_SE",
"ar_SA",
"cz_CZ",
"da_DK",
"tr_TR",
"pt_BR"
]
},
"title": {
"description": "Title",
"type": "string",
"minLength": 0,
"maxLength": 63
},
"logo": {
"description": "logo",
"type": "string"
},
"termsAndConditionsRequired": {
"description": "Terms and conditions is required or not",
"type": "boolean",
"default": "false"
},
"termsAndConditionsText": {
"description": "Terms and conditions text",
"type": "string",
"default": "Terms of Use\n\nBy accepting this agreement and accessing the wireless network, you acknowledge that you are of legal age, you have read and understood, and agree to be bound by this agreement.\n(*) The wireless network service is provided by the property owners and is completely at their discretion. Your access to the network may be blocked, suspended, or terminated at any time for any reason.\n(*) You agree not to use the wireless network for any purpose that is unlawful or otherwise prohibited and you are fully responsible for your use.\n(*) The wireless network is provided \"as is\" without warranties of any kind, either expressed or implied.\n\nThis wireless network is powered by Ruckus Wireless.",
"minLength": 0,
"maxLength": 32000
}
},
"required": [
"language"
]
},
"redirect": {
"description": "Redirect configuration of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"description": "Portal redirect URL",
"type": "string"
}
}
},
"smsGateway": {
"description": "Portal SMS gateway of the guest access profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"userSession": {
"description": "User session of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"timeoutInMin": {
"description": "Time out value in minutes",
"type": "integer",
"default": 1440,
"minimum": 2,
"maximum": 14400
},
"gracePeriodInMin": {
"description": "Grace period in minutes",
"type": "integer",
"default": 60,
"minimum": 1,
"maximum": 14399
}
}
},
"selfRegistration": {
"description": "Enable self registration guest pass.",
"type": "boolean",
"default": "false"
},
"smtpServerEnabled": {
"description": "Enable SMTP server setting.",
"type": "boolean"
},
"expirationValue": {
"description": "Set the expiration time of self registration guest pass.",
"type": "integer"
},
"expirationUnit": {
"description": "Set the unit of expiration time of self registration guest pass.",
"type": "string",
"enum": [
"HOUR",
"DAY",
"WEEK"
]
},
"passEffectSince": {
"description": "Set the guest pass effective since creation time or first used.",
"type": "string",
"enum": [
"FROM_CREATION_TIME",
"FROM_FIRST_USE"
]
},
"passUseDays": {
"description": "Set the expiration time for the new self registration guest pass if not used within some days.",
"type": "integer"
},
"maxAllowedDeviceLimitNum": {
"description": "Set the max. allowed device for one self registration guest pass.",
"type": "integer"
},
"sponsorApproval": {
"type": "boolean"
},
"sponsorAuthServer": {
"type": "string",
"enum": [
"LOCAL_DB",
"LDAP",
"AD",
"RADIUS"
]
},
"sponsorEmailAddress": {
"type": "array",
"items": {
"type": "string"
}
},
"notificationMethod": {
"description": "Set the notification method.",
"type": "string",
"enum": [
"MOBILE",
"EMAIL",
"MOBILE_AND_EMAIL"
]
},
"requireLoginAgain": {
"description": "Required the user login again.",
"type": "boolean"
},
"sessionValue": {
"description": "Set the value of session.",
"type": "integer"
},
"sessionUnit": {
"description": "Set the unit of session.",
"type": "string",
"enum": [
"MIN",
"HOUR",
"DAY",
"WEEK"
]
}
}
}
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/portals/guest
Use this API command to retrieve a list of guest access of a zone.
200
Body
{
"totalCount": 9,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "c5dfc930-75dc-11e4-8d56-00606eb0c700",
"name": "portalName1"
},
{
"id": "15efd160-7153-11e4-aa08-00606eb0c700",
"name": "portalName2"
},
{
"id": "be0f0480-73a9-11e4-9d1d-f0def13d5845",
"name": "portalName3"
},
{
"id": "7f0eef00-7423-11e4-bcef-000c299b4765",
"name": "portalName4"
},
{
"id": "4f5c98a0-7123-11e4-bcef-000c299b4765",
"name": "portalName5"
},
{
"id": "4a023ce0-73ab-11e4-b211-f0def13d5845",
"name": "portalName6"
},
{
"id": "afebbc80-73be-11e4-bfde-f0def13d5845",
"name": "portalName7"
},
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700",
"name": "portalName8"
},
{
"id": "96308310-752c-11e4-8276-00606eb0c700",
"name": "portalName9"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the service",
"type": "string"
},
"name": {
"description": "Name of the service",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
}
}
}
}
}
}
Retrieve Guest Access Profile List ¶
POST/v13_0/query/services/guestAccess
Query Guest Access Profiles with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
},
"sortInfo": {
"sortColumn": "",
"dir": "ASC"
},
"page": 1,
"limit": 8
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Create ¶
POST/v13_0/rkszones/{zoneId}/portals/guest
Use this API command to create new guest access of a zone.
Body
{
"name": "GuestAccess test",
"description": "guest access test description",
"portalCustomization": {
"language": "en_US",
"title": "Welcome to the Guest Access login page.",
"logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAABHNCSVQICAgIfAhkiAAAABB0RVh0U29mdHdhcmUAU2h1dHRlcmOC0AkAAAFESURBVEjH7ZQhSwRBGIafdfebMVywaLQZDf4BMRi1eAh6zWI1+wvMNovNoKbLgqhBDF6wWKwiiCAXVkG92W8MewvHcocMZxCZB7bsvDPv7PvOLEQikUgkEolE/iQXkDnSLSU7U+yLIrki1w6zMUofZJDDtGIeFPGKdJXsXLFXinwp4gvS7WH64C8pyPYd6RqQVO96sFgam8cOSF3/azEqcqOI/8DO1ccmxln4HswnZt5hWkADICWZHXvHp5A67Kpi2or0ypiyZ0VeFfEOu1LXBxl0QArkuFzYXjrMZk5jpsxejuomlT6wdLtTniJ7MFj8KJNKH9RJgl8qJ+sh4H/qt9IHmXj8W1muLgxmXpDtJrA+Sh9Ej8nl/kV0imkXyIlinvpPux5XpQ82cqRNRe4UeVfktsDsdWHKYVrDTpcjbf6fn+o3cnSSVWnHtbYAAAAASUVORK5CYII=",
"termsAndConditionsRequired": true,
"termsAndConditionsText": "test"
},
"redirect": {
"url": "http://www.ruckuswireless.com"
},
"smsGateway": {
"name": "defaultServer"
},
"userSession": {
"timeoutInMin": 180,
"gracePeriodInMin": 120
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the guest access profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the guest access profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"portalCustomization": {
"description": "Portal customization of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"language": {
"description": "Language",
"default": "en_US",
"type": "string",
"enum": [
"en_US",
"zh_TW",
"zh_CN",
"nl_NL",
"fr_FR",
"de_DE",
"ja_JP",
"es_ES",
"se_SE",
"ar_SA",
"cz_CZ",
"da_DK",
"tr_TR",
"pt_BR"
]
},
"title": {
"description": "Title",
"type": "string",
"minLength": 0,
"maxLength": 63
},
"logo": {
"description": "logo",
"type": "string"
},
"termsAndConditionsRequired": {
"description": "Terms and conditions is required or not",
"type": "boolean",
"default": "false"
},
"termsAndConditionsText": {
"description": "Terms and conditions text",
"type": "string",
"default": "Terms of Use\n\nBy accepting this agreement and accessing the wireless network, you acknowledge that you are of legal age, you have read and understood, and agree to be bound by this agreement.\n(*) The wireless network service is provided by the property owners and is completely at their discretion. Your access to the network may be blocked, suspended, or terminated at any time for any reason.\n(*) You agree not to use the wireless network for any purpose that is unlawful or otherwise prohibited and you are fully responsible for your use.\n(*) The wireless network is provided \"as is\" without warranties of any kind, either expressed or implied.\n\nThis wireless network is powered by Ruckus Wireless.",
"minLength": 0,
"maxLength": 32000
}
},
"required": [
"language"
]
},
"redirect": {
"description": "Redirect configuration of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"description": "Portal redirect URL",
"type": "string"
}
}
},
"smsGateway": {
"description": "Portal SMS gateway of the guest access profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"userSession": {
"description": "Redirect configuration of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"timeoutInMin": {
"description": "Time out value in minutes",
"type": "integer",
"default": 1440,
"minimum": 2,
"maximum": 14400
},
"gracePeriodInMin": {
"description": "Grace period in minutes",
"type": "integer",
"default": 60,
"minimum": 1,
"maximum": 14399
}
}
},
"selfRegistration": {
"description": "Enable self-registration mechanism",
"type": "boolean",
"default": "false"
},
"smtpServerEnabled": {
"description": "Enable SMTP server to send SMS",
"type": "boolean"
},
"expirationValue": {
"description": "Guest pass expiration value",
"type": "integer"
},
"expirationUnit": {
"description": "Guest pass expiration unit",
"type": "string",
"enum": [
"HOUR",
"DAY",
"WEEK"
]
},
"passEffectSince": {
"description": "Assign guest pass effect since creation time or first use",
"type": "string",
"enum": [
"FROM_CREATION_TIME",
"FROM_FIRST_USE"
]
},
"passUseDays": {
"description": "Assign guest pass valid time",
"type": "integer"
},
"maxAllowedDeviceLimitNum": {
"description": "Assign the max. device count which can use one guest pass",
"type": "integer"
},
"sponsorApproval": {
"type": "boolean"
},
"sponsorAuthServer": {
"type": "string",
"enum": [
"LOCAL_DB",
"LDAP",
"AD",
"RADIUS"
]
},
"sponsorEmailAddress": {
"type": "array",
"items": {
"type": "string"
}
},
"notificationMethod": {
"description": "Assign notification method for self-registration guest pass",
"type": "string",
"enum": [
"MOBILE",
"EMAIL",
"MOBILE_AND_EMAIL"
]
},
"requireLoginAgain": {
"description": "Enable session duration",
"type": "boolean"
},
"sessionValue": {
"description": "Assign session duration",
"type": "integer"
},
"sessionUnit": {
"description": "Session unit",
"type": "string",
"enum": [
"MIN",
"HOUR",
"DAY",
"WEEK"
]
}
},
"required": [
"name",
"portalCustomization",
"userSession"
]
}
201
Body
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/portals/guest/{id}
Use this API command to modify the configuration on guest access of a zone.
Body
{
"name": "GuestAccessSmart",
"description": "basic configuration test",
"portalCustomization": {
"language": "zh_TW",
"title": "Welcome to the Guest Access login page.",
"logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAABHNCSVQICAgIfAhkiAAAABB0RVh0U29mdHdhcmUAU2h1dHRlcmOC0AkAAAFESURBVEjH7ZQhSwRBGIafdfebMVywaLQZDf4BMRi1eAh6zWI1+wvMNovNoKbLgqhBDF6wWKwiiCAXVkG92W8MewvHcocMZxCZB7bsvDPv7PvOLEQikUgkEolE/iQXkDnSLSU7U+yLIrki1w6zMUofZJDDtGIeFPGKdJXsXLFXinwp4gvS7WH64C8pyPYd6RqQVO96sFgam8cOSF3/azEqcqOI/8DO1ccmxln4HswnZt5hWkADICWZHXvHp5A67Kpi2or0ypiyZ0VeFfEOu1LXBxl0QArkuFzYXjrMZk5jpsxejuomlT6wdLtTniJ7MFj8KJNKH9RJgl8qJ+sh4H/qt9IHmXj8W1muLgxmXpDtJrA+Sh9Ej8nl/kV0imkXyIlinvpPux5XpQ82cqRNRe4UeVfktsDsdWHKYVrDTpcjbf6fn+o3cnSSVWnHtbYAAAAASUVORK5CYII=",
"termsAndConditionsRequired": true,
"termsAndConditionsText": "Terms of Use\n\nBy accepting this agreement and accessing the wireless network, you acknowledge that you are of legal age, you have read and understood, and agree to be bound by this agreement.\n(*) The wireless network service is provided by the property owners and is completely at their discretion. Your access to the network may be blocked, suspended, or terminated at any time for any reason.\n(*) You agree not to use the wireless network for any purpose that is unlawful or otherwise prohibited and you are fully responsible for your use.\n(*) The wireless network is provided \"as is\" without warranties of any kind, either expressed or implied.\n\nThis wireless network is powered by Ruckus Wireless."
},
"redirect": {
"url": "http://www.google.com"
},
"smsGateway": {
"name": "defaultServer"
},
"userSession": {
"timeoutInMin": 180,
"gracePeriodInMin": 60
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the guest access profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the guest access profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"portalCustomization": {
"description": "Portal customization of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"language": {
"description": "Language",
"type": "string",
"enum": [
"en_US",
"zh_TW",
"zh_CN",
"nl_NL",
"fr_FR",
"de_DE",
"ja_JP",
"es_ES",
"se_SE",
"ar_SA",
"cz_CZ",
"da_DK",
"tr_TR",
"pt_BR"
]
},
"title": {
"description": "Title",
"type": "string",
"minLength": 0,
"maxLength": 63
},
"logo": {
"description": "logo",
"type": "string"
},
"termsAndConditionsRequired": {
"description": "Terms and conditions is required or not",
"type": "boolean"
},
"termsAndConditionsText": {
"description": "Terms and conditions text",
"type": "string",
"minLength": 0,
"maxLength": 32000
}
},
"required": [
"language"
]
},
"redirect": {
"description": "Redirect configuration of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"description": "Portal redirect URL",
"type": "string"
}
}
},
"smsGateway": {
"description": "Portal SMS gateway of the guest access profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"userSession": {
"description": "User session of the guest access profile",
"type": "object",
"additionalProperties": false,
"properties": {
"timeoutInMin": {
"description": "Time out value in minutes",
"type": "integer",
"minimum": 2,
"maximum": 14400
},
"gracePeriodInMin": {
"description": "Grace period in minutes",
"type": "integer",
"minimum": 1,
"maximum": 14399
}
}
},
"selfRegistration": {
"description": "Enable self registration guest pass.",
"type": "boolean"
},
"smtpServerEnabled": {
"description": "Enable SMTP server setting.",
"type": "boolean"
},
"expirationValue": {
"description": "Set the expiration time of self registration guest pass.",
"type": "integer"
},
"expirationUnit": {
"description": "Set the unit of expiration time of self registration guest pass.",
"type": "string",
"enum": [
"HOUR",
"DAY",
"WEEK"
]
},
"passEffectSince": {
"description": "Set the guest pass effective since creation time or first used.",
"type": "string",
"enum": [
"FROM_CREATION_TIME",
"FROM_FIRST_USE"
]
},
"passUseDays": {
"description": "Set the expiration time for the new self registration guest pass if not used within some days.",
"type": "integer"
},
"maxAllowedDeviceLimitNum": {
"description": "Set the max. allowed device for one self registration guest pass.",
"type": "integer"
},
"sponsorApproval": {
"type": "boolean"
},
"sponsorAuthServer": {
"type": "string",
"enum": [
"LOCAL_DB",
"LDAP",
"AD",
"RADIUS"
]
},
"sponsorEmailAddress": {
"type": "array",
"items": {
"type": "string"
}
},
"notificationMethod": {
"description": "Set the notification method.",
"type": "string",
"enum": [
"MOBILE",
"EMAIL",
"MOBILE_AND_EMAIL"
]
},
"requireLoginAgain": {
"description": "Required the user login again.",
"type": "boolean"
},
"sessionValue": {
"description": "Set the value of session.",
"type": "integer"
},
"sessionUnit": {
"description": "Set the unit of session.",
"type": "string",
"enum": [
"MIN",
"HOUR",
"DAY",
"WEEK"
]
}
}
}
204
Delete ¶
DELETE/v13_0/rkszones/{zoneId}/portals/guest/{id}
Use this API command to delete guest access of a zone.
204
Hotspot Service ¶
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/portals/hotspot/{id}
Use this API command to retrieve a Hotspot (WISPr) of zone.
200
Body
? Sample : Hotspot with WalledGarden
{
"name" : "test-hotspot222",
"id" : "3e5b3782-6f1a-42bf-9812-95d2c1df2451",
"description" : "description",
"smartClientSupport" : "None",
"smartClientInfo" : null,
"portalType" : "Internal",
"portalUrl" : null,
"backupPortalUrl" : null,
"redirect" : null,
"portalCustomization" : {
"language" : "en_US",
"title" : "Ruckus Wireless - Subscriber Portal",
"logo" : "logo",
"termsAndConditionsRequired" : false
},
"userSession" : {
"timeoutInMin" : 1440,
"gracePeriodInMin" : 60
},
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"walledGardens" : [ "10.1.1.1", "11.11.111.11" ],
"zoneId" : "d664f517-cdc5-4997-8248-980a0b7a0542",
"httpsRedirect" : false,
"encryptMacIpEnabled" : null
}
? Sample : Hotspot with Traffic Class Profile
{
"name" : "test-hotspot222",
"id" : "3e5b3782-6f1a-42bf-9812-95d2c1df2451",
"description" : "description",
"smartClientSupport" : "None",
"smartClientInfo" : null,
"portalType" : "Internal",
"portalUrl" : null,
"backupPortalUrl" : null,
"redirect" : null,
"portalCustomization" : {
"language" : "en_US",
"title" : "Ruckus Wireless - Subscriber Portal",
"logo" : "logo",
"termsAndConditionsRequired" : false
},
"userSession" : {
"timeoutInMin" : 1440,
"gracePeriodInMin" : 60
},
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"trafficClassProfileId" : "f099db61-a464-11e8-996f-000000031396",
"signatureSigningKey" : "123456789",
"internalNode" : "1.1.1.1",
"zoneId" : "d664f517-cdc5-4997-8248-980a0b7a0542",
"httpsRedirect" : false,
"encryptMacIpEnabled" : null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Identifier of the Hotspot",
"type" : "string"
},
"zoneId" : {
"description" : "Identifier of the zone which the Hotspot belongs to",
"type" : "string"
},
"name" : {
"description" : "Name of the Hotspot",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the Hotspot",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"smartClientSupport" : {
"description" : "Smart client support of the Hotspot",
"type" : "string",
"enum" : [ "None", "Enabled", "SmartClientOnly" ]
},
"smartClientInfo" : {
"description" : "Smart client info of the Hotspot. Type instructions for enabling users to log on using the Smart Client application.",
"type" : "string"
},
"portalType" : {
"description" : "Portal type of the Hotspot",
"type" : "string",
"enum" : [ "Internal", "External" ]
},
"portalUrl" : {
"description" : "Portal URL of the Hotspot",
"type" : "string"
},
"backupPortalUrl" : {
"type" : [ "string", "null" ]
},
"location" : {
"description" : "Location of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Portal location id",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
},
"name" : {
"description" : "Portal location name",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
}
}
},
"redirect" : {
"description" : "Redirect configuration of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"url" : {
"description" : "Portal redirect URL",
"type" : "string"
}
}
},
"portalCustomization" : {
"description" : "Portal customization of the guest access profile",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"language" : {
"description" : "Language",
"default" : "en_US",
"type" : "string",
"enum" : [ "en_US", "zh_TW", "zh_CN", "nl_NL", "fr_FR", "de_DE", "ja_JP", "es_ES", "se_SE", "ar_SA", "cz_CZ", "da_DK", "tr_TR", "pt_BR" ]
},
"title" : {
"description" : "Title",
"type" : "string",
"minLength" : 0,
"maxLength" : 63
},
"logo" : {
"description" : "logo",
"type" : "string"
},
"termsAndConditionsRequired" : {
"description" : "Terms and conditions is required or not",
"type" : "boolean",
"default" : "false"
},
"termsAndConditionsText" : {
"description" : "Terms and conditions text",
"type" : "string",
"default" : "Terms of Use\n\nBy accepting this agreement and accessing the wireless network, you acknowledge that you are of legal age, you have read and understood, and agree to be bound by this agreement.\n(*) The wireless network service is provided by the property owners and is completely at their discretion. Your access to the network may be blocked, suspended, or terminated at any time for any reason.\n(*) You agree not to use the wireless network for any purpose that is unlawful or otherwise prohibited and you are fully responsible for your use.\n(*) The wireless network is provided \"as is\" without warranties of any kind, either expressed or implied.\n\nThis wireless network is powered by Ruckus Wireless.",
"minLength" : 0,
"maxLength" : 32000
}
},
"required" : [ "language" ]
},
"userSession" : {
"description" : "User session of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"timeoutInMin" : {
"description" : "Time out value in minutes",
"type" : "integer",
"default" : 1440,
"minimum" : 2,
"maximum" : 14400
},
"gracePeriodInMin" : {
"description" : "Grace period in minutes",
"type" : "integer",
"default" : 60,
"minimum" : 1,
"maximum" : 14399
}
}
},
"walledGardens" : {
"description" : "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type" : "array",
"items" : {
"type" : "string"
}
},
"trafficClassProfileId" : {
"description" : "Traffic Class Profile of the Hotspot",
"type" : "string"
},
"signatureSigningKey" : {
"description" : "Signature Signing Key of the Hotspot",
"type" : "string"
},
"internalNode" : {
"description" : "Internal Node of the Hotspot",
"type" : "string"
},
"macAddressFormat" : {
"description" : "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type" : "integer",
"default" : 2,
"minimum" : 0,
"maximum" : 5
},
"httpsRedirect" : {
"description" : "HTTPS Redirect is disable or not",
"type" : "boolean",
"default" : "true"
}
}
}
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/portals/hotspot
Use this API command to retrieve a list of Hotspot (WISPr) of a zone.
200
Body
{
"totalCount": 9,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "c5dfc930-75dc-11e4-8d56-00606eb0c700",
"name": "portalName1"
},
{
"id": "15efd160-7153-11e4-aa08-00606eb0c700",
"name": "portalName2"
},
{
"id": "be0f0480-73a9-11e4-9d1d-f0def13d5845",
"name": "portalName3"
},
{
"id": "7f0eef00-7423-11e4-bcef-000c299b4765",
"name": "portalName4"
},
{
"id": "4f5c98a0-7123-11e4-bcef-000c299b4765",
"name": "portalName5"
},
{
"id": "4a023ce0-73ab-11e4-b211-f0def13d5845",
"name": "portalName6"
},
{
"id": "afebbc80-73be-11e4-bfde-f0def13d5845",
"name": "portalName7"
},
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700",
"name": "portalName8"
},
{
"id": "96308310-752c-11e4-8276-00606eb0c700",
"name": "portalName9"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the service",
"type": "string"
},
"name": {
"description": "Name of the service",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
}
}
}
}
}
}
Retrieve Hotspot Profile List ¶
POST/v13_0/query/services/hotspot
Query Hotspot Profiles with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
},
"sortInfo": {
"sortColumn": "",
"dir": "ASC"
},
"page": 1,
"limit": 8
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Create Internal ¶
POST/v13_0/rkszones/{zoneId}/portals/hotspot/internal
Use this API command to create a new Hotspot (WISPr) with internal logon URL of a zone.MacAddressFormat.
Body
{
"name": "test-hotspot222",
"description": "description",
"smartClientSupport": "None",
"location": {
"id": "locationId",
"name": "locationName"
},
"macAddressFormat": 2,
"walledGardens": [
"10.11.12.16",
"10.11.12.13"
],
"httpsRedirect": true,
"encryptMacIpEnabled": null
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the Hotspot",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot",
"type": [
"string",
"null"
],
"maxLength": 64
},
"smartClientSupport": {
"description": "Smart client support of the Hotspot",
"type": "string",
"enum": [
"None",
"Enabled"
]
},
"location": {
"description": "Location of the Hotspot",
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Portal location id",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"name": {
"description": "Portal location name",
"type": "string",
"minLength": 1,
"maxLength": 64
}
}
},
"redirect": {
"description": "Redirect configuration of the Hotspot",
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"description": "Portal redirect URL",
"type": "string"
}
}
},
"userSession": {
"description": "User session of the Hotspot",
"type": "object",
"additionalProperties": false,
"properties": {
"timeoutInMin": {
"description": "Time out value in minutes",
"type": "integer",
"default": 1440,
"minimum": 2,
"maximum": 14400
},
"gracePeriodInMin": {
"description": "Grace period in minutes",
"type": "integer",
"default": 60,
"minimum": 1,
"maximum": 14399
}
}
},
"walledGardens": {
"description": "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type": "array",
"items": {
"type": "string"
}
},
"macAddressFormat": {
"description": "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type": "integer",
"default": 2,
"minimum": 0,
"maximum": 5
},
"httpsRedirect": {
"description": "HTTPS Redirect is disable or not",
"type": "boolean",
"default": "true"
}
},
"required": [
"name",
"smartClientSupport",
"macAddressFormat"
]
}
201
Body
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create External ¶
POST/v13_0/rkszones/{zoneId}/portals/hotspot/external
Use this API command to create a new Hotspot (WISPr) with external logon URL of a zone.MacAddressFormat.
Body
? Sample : Create a Hotspot with WalledGarden
{
"name" : "test-hotspot222",
"description" : "description",
"smartClientSupport" : "None",
"portalUrl" : "https://172.17.26.59",
"backupPortalUrl" : "https://172.17.26.60",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"walledGardens" : [ "10.11.12.16", "10.11.12.13" ],
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
? Sample : Create a Hotspot with Traffic Class Profile
{
"name" : "test-hotspot222",
"description" : "description",
"smartClientSupport" : "None",
"portalUrl" : "https://172.17.26.59",
"backupPortalUrl" : "https://172.17.26.60",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"trafficClassProfileId" : "f099db61-a464-11e8-996f-000000031396",
"signatureSigningKey" : "123456789",
"internalNode" : "1.1.1.1",
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the Hotspot",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the Hotspot",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"smartClientSupport" : {
"description" : "Smart client support of the Hotspot",
"type" : "string",
"enum" : [ "None", "Enabled" ]
},
"portalUrl" : {
"description" : "Portal URL of the Hotspot",
"type" : "string"
},
"backupPortalUrl" : {
"description" : "Backup Portal URL of the Hotspot",
"type" : [ "string", "null" ]
},
"location" : {
"description" : "Location of the hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Portal location id",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
},
"name" : {
"description" : "Portal location name",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
}
}
},
"redirect" : {
"description" : "Redirect configuration of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"url" : {
"description" : "Portal redirect URL",
"type" : "string"
}
}
},
"userSession" : {
"description" : "User session of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"timeoutInMin" : {
"description" : "Time out value in minutes",
"type" : "integer",
"default" : 1440,
"minimum" : 2,
"maximum" : 14400
},
"gracePeriodInMin" : {
"description" : "Grace period in minutes",
"type" : "integer",
"default" : 60,
"minimum" : 1,
"maximum" : 14399
}
}
},
"walledGardens" : {
"description" : "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type" : "array",
"items" : {
"type" : "string"
}
},
"trafficClassProfileId" : {
"description" : "Traffic Class Profile of the Hotspot",
"type" : "string"
},
"signatureSigningKey" : {
"description" : "Signature Signing Key of the Hotspot",
"type" : "string"
},
"internalNode" : {
"description" : "Internal Node of the Hotspot",
"type" : "string"
},
"macAddressFormat" : {
"description" : "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type" : "integer",
"default" : 2,
"minimum" : 0,
"maximum" : 5
},
"httpsRedirect" : {
"description" : "HTTPS Redirect is disable or not",
"type" : "boolean",
"default" : "true"
}
},
"required" : [ "name", "smartClientSupport", "portalUrl", "macAddressFormat" ]
}
201
Body
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Create Smart Client Only ¶
POST/v13_0/rkszones/{zoneId}/portals/hotspot/smartClientOnly
Use this API command to create a new Hotspot (WISPr) with smart client only of a zone.MacAddressFormat.
Body
? Sample : Create a Hotspot with WalledGarden
{
"name" : "test-hotspot222-smartClientOnly",
"description" : "description-smartClientOnly",
"smartClientInfo" : "smartClient only, yyyy!",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"walledGardens" : [ "10.11.12.16", "10.11.12.13" ],
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
? Sample : Create a Hotspot with Traffic Class Profile
{
"name" : "test-hotspot222-smartClientOnly",
"description" : "description-smartClientOnly",
"smartClientInfo" : "smartClient only, yyyy!",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"trafficClassProfileId" : "f099db61-a464-11e8-996f-000000031396",
"signatureSigningKey" : "123456789",
"internalNode" : "1.1.1.1",
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the Hotspot",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the Hotspot",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"smartClientInfo" : {
"description" : "Smart client info of the Hotspot. Type instructions for enabling users to log on using the Smart Client application.",
"type" : "string"
},
"location" : {
"description" : "Location of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Portal location id",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
},
"name" : {
"description" : "Portal location name",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
}
}
},
"redirect" : {
"description" : "Redirect configuration of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"url" : {
"description" : "Portal redirect URL",
"type" : "string"
}
}
},
"userSession" : {
"description" : "Redirect configuration of the Hotspot profile",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"timeoutInMin" : {
"description" : "Time out value in minutes",
"type" : "integer",
"default" : 1440,
"minimum" : 2,
"maximum" : 14400
},
"gracePeriodInMin" : {
"description" : "Grace period in minutes",
"type" : "integer",
"default" : 60,
"minimum" : 1,
"maximum" : 14399
}
}
},
"walledGardens" : {
"description" : "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type" : "array",
"items" : {
"type" : "string"
}
},
"trafficClassProfileId" : {
"description" : "Traffic Class Profile of the Hotspot",
"type" : "string"
},
"signatureSigningKey" : {
"description" : "Signature Signing Key of the Hotspot",
"type" : "string"
},
"internalNode" : {
"description" : "Internal Node of the Hotspot",
"type" : "string"
},
"macAddressFormat" : {
"description" : "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type" : "integer",
"default" : 2,
"minimum" : 0,
"maximum" : 5
},
"httpsRedirect" : {
"description" : "HTTPS Redirect is disable or not",
"type" : "boolean",
"default" : "true"
}
},
"required" : [ "name", "smartClientInfo", "macAddressFormat" ]
}
201
Body
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Update Internal ¶
PUT/v13_0/rkszones/{zoneId}/portals/hotspot/internal/{id}
Use this API command to update Hotspot (WISPr) with internal logon URL of a zone.MacAddressFormat.
Body
{
"name": "test-hotspot222",
"description": "description",
"smartClientSupport": "None",
"location": {
"id": "locationId",
"name": "locationName"
},
"macAddressFormat": 2,
"walledGardens": [
"10.11.12.16",
"10.11.12.13"
],
"httpsRedirect": true,
"encryptMacIpEnabled": null
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the Hotspot",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot",
"type": [
"string",
"null"
],
"maxLength": 64
},
"smartClientSupport": {
"description": "Smart client support of the Hotspot",
"type": "string",
"enum": [
"None",
"Enabled"
]
},
"location": {
"description": "Location of the Hotspot",
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Portal location id",
"type": "string",
"minLength": 1,
"maxLength": 64
},
"name": {
"description": "Portal location name",
"type": "string",
"minLength": 1,
"maxLength": 64
}
}
},
"redirect": {
"description": "Redirect configuration of the Hotspot",
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"description": "Portal redirect URL",
"type": "string"
}
}
},
"userSession": {
"description": "User session of the Hotspot",
"type": "object",
"additionalProperties": false,
"properties": {
"timeoutInMin": {
"description": "Time out value in minutes",
"type": "integer",
"minimum": 2,
"maximum": 14400
},
"gracePeriodInMin": {
"description": "Grace period in minutes",
"type": "integer",
"minimum": 1,
"maximum": 14399
}
}
},
"walledGardens": {
"description": "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type": "array",
"items": {
"type": "string"
}
},
"macAddressFormat": {
"description": "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type": "integer",
"minimum": 0,
"maximum": 5
},
"httpsRedirect": {
"description": "HTTPS Redirect is disable or not",
"type": "boolean"
}
},
"required": [
"name",
"smartClientSupport",
"macAddressFormat"
]
}
204
Update External ¶
PUT/v13_0/rkszones/{zoneId}/portals/hotspot/external/{id}
Use this API command to update Hotspot (WISPr) with external logon URL of a zone.MacAddressFormat.
Body
? Sample : Create a Hotspot with WalledGarden
{
"name" : "test-hotspot222",
"description" : "description",
"smartClientSupport" : "None",
"portalUrl" : "https://172.17.26.59",
"backupPortalUrl" : "https://172.17.26.60",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"walledGardens" : [ "10.11.12.16", "10.11.12.13" ],
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
? Sample : Create a Hotspot with Traffic Class Profile
{
"name" : "test-hotspot222",
"description" : "description",
"smartClientSupport" : "None",
"portalUrl" : "https://172.17.26.59",
"backupPortalUrl" : "https://172.17.26.60",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"trafficClassProfileId" : "f099db61-a464-11e8-996f-000000031396",
"signatureSigningKey" : "123456789",
"internalNode" : "1.1.1.1",
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the Hotspot",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the Hotspot",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"smartClientSupport" : {
"description" : "Smart client support of the Hotspot",
"type" : "string",
"enum" : [ "None", "Enabled" ]
},
"portalUrl" : {
"description" : "Portal URL of the Hotspot",
"type" : "string"
},
"backupPortalUrl" : {
"description" : "Backup Portal URL of the Hotspot",
"type" : [ "string", "null" ]
},
"location" : {
"description" : "Location of the hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Portal location id",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
},
"name" : {
"description" : "Portal location name",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
}
}
},
"redirect" : {
"description" : "Redirect configuration of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"url" : {
"description" : "Portal redirect URL",
"type" : "string"
}
}
},
"userSession" : {
"description" : "User session of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"timeoutInMin" : {
"description" : "Time out value in minutes",
"type" : "integer",
"minimum" : 2,
"maximum" : 14400
},
"gracePeriodInMin" : {
"description" : "Grace period in minutes",
"type" : "integer",
"minimum" : 1,
"maximum" : 14399
}
}
},
"walledGardens" : {
"description" : "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type" : "array",
"items" : {
"type" : "string"
}
},
"trafficClassProfileId" : {
"description" : "Traffic Class Profile of the Hotspot",
"type" : "string"
},
"signatureSigningKey" : {
"description" : "Signature Signing Key of the Hotspot",
"type" : "string"
},
"internalNode" : {
"description" : "Internal Node of the Hotspot",
"type" : "string"
},
"macAddressFormat" : {
"description" : "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type" : "integer",
"minimum" : 0,
"maximum" : 5
},
"httpsRedirect" : {
"description" : "HTTPS Redirect is disable or not",
"type" : "boolean"
}
},
"required" : [ "name", "smartClientSupport", "portalUrl", "macAddressFormat" ]
}
204
Update Smart Client Only ¶
PUT/v13_0/rkszones/{zoneId}/portals/hotspot/smartClientOnly/{id}
Use this API command to update Hotspot (WISPr) with smart client only of a zone.MacAddressFormat.
Body
? Sample : Create a Hotspot with WalledGarden
{
"name" : "test-hotspot222-smartClientOnly",
"description" : "description-smartClientOnly",
"smartClientInfo" : "smartClient only, yyyy!",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"walledGardens" : [ "10.11.12.16", "10.11.12.13" ],
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
? Sample : Create a Hotspot with Traffic Class Profile
{
"name" : "test-hotspot222-smartClientOnly",
"description" : "description-smartClientOnly",
"smartClientInfo" : "smartClient only, yyyy!",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"macAddressFormat" : 2,
"trafficClassProfileId" : "f099db61-a464-11e8-996f-000000031396",
"signatureSigningKey" : "123456789",
"internalNode" : "1.1.1.1",
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the Hotspot",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the Hotspot",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"smartClientInfo" : {
"description" : "Smart client info of the Hotspot. Type instructions for enabling users to log on using the Smart Client application.",
"type" : "string"
},
"location" : {
"description" : "Location of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Portal location id",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
},
"name" : {
"description" : "Portal location name",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
}
}
},
"redirect" : {
"description" : "Redirect configuration of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"url" : {
"description" : "Portal redirect URL",
"type" : "string"
}
}
},
"userSession" : {
"description" : "Redirect configuration of the Hotspot profile",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"timeoutInMin" : {
"description" : "Time out value in minutes",
"type" : "integer",
"minimum" : 2,
"maximum" : 14400
},
"gracePeriodInMin" : {
"description" : "Grace period in minutes",
"type" : "integer",
"minimum" : 1,
"maximum" : 14399
}
}
},
"walledGardens" : {
"description" : "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type" : "array",
"items" : {
"type" : "string"
}
},
"trafficClassProfileId" : {
"description" : "Traffic Class Profile of the Hotspot",
"type" : "string"
},
"signatureSigningKey" : {
"description" : "Signature Signing Key of the Hotspot",
"type" : "string"
},
"internalNode" : {
"description" : "Internal Node of the Hotspot",
"type" : "string"
},
"macAddressFormat" : {
"description" : "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type" : "integer",
"minimum" : 0,
"maximum" : 5
},
"httpsRedirect" : {
"description" : "HTTPS Redirect is disable or not",
"type" : "boolean"
}
},
"required" : [ "name", "smartClientInfo", "macAddressFormat" ]
}
204
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/portals/hotspot/{id}
Use this API command to modify the configuration on Hotspot (WISPr) of a zone.MacAddressFormat.
Body
? Sample : Modify a Hotspot with WalledGarden
{
"name" : "test-hotspot-modify",
"description" : "description-modify",
"smartClientSupport" : "Enabled",
"portalUrl" : "https://172.17.26.59",
"backupPortalUrl" : "https://172.17.26.60",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"redirect" : {
"url" : "https://www.testurl.com"
},
"portalCustomization" : {
"language" : "en_US",
"title" : "Ruckus Wireless - Subscriber Portal",
"logo" : "logo",
"termsAndConditionsRequired" : false
},
"userSession" : {
"timeoutInMin" : 1440,
"gracePeriodInMin" : 60
},
"macAddressFormat" : 2,
"walledGardens" : [ "10.1.1.1", "11.11.111.11" ],
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
? Sample : Modify a Hotspot with Traffic Class Profile
{
"name" : "test-hotspot-modify",
"description" : "description-modify",
"smartClientSupport" : "Enabled",
"portalUrl" : "https://172.17.26.59",
"backupPortalUrl" : "https://172.17.26.60",
"location" : {
"id" : "locationId",
"name" : "locationName"
},
"redirect" : {
"url" : "https://www.testurl.com"
},
"portalCustomization" : {
"language" : "en_US",
"title" : "Ruckus Wireless - Subscriber Portal",
"logo" : "logo",
"termsAndConditionsRequired" : false
},
"userSession" : {
"timeoutInMin" : 1440,
"gracePeriodInMin" : 60
},
"macAddressFormat" : 2,
"trafficClassProfileId" : "f099db61-a464-11e8-996f-000000031396",
"signatureSigningKey" : "123456789",
"internalNode" : "1.1.1.1",
"httpsRedirect" : true,
"encryptMacIpEnabled" : null
}
Schema
{
"type" : "object",
"additionalProperties" : false,
"properties" : {
"name" : {
"description" : "Name of the Hotspot",
"type" : "string",
"minLength" : 2,
"maxLength" : 32,
"pattern" : "^[!-~]([ -~]){0,30}[!-~]$"
},
"description" : {
"description" : "Description of the Hotspot",
"type" : [ "string", "null" ],
"maxLength" : 64
},
"smartClientSupport" : {
"description" : "Smart client support of the Hotspot",
"type" : "string",
"enum" : [ "None", "Enabled" ]
},
"smartClientInfo" : {
"description" : "Smart client info of the Hotspot. Type instructions for enabling users to log on using the Smart Client application.",
"type" : "string"
},
"portalUrl" : {
"description" : "Portal URL of the Hotspot",
"type" : "string"
},
"backupPortalUrl" : {
"type" : [ "string", "null" ]
},
"location" : {
"description" : "Location of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"id" : {
"description" : "Portal location id",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
},
"name" : {
"description" : "Portal location name",
"type" : "string",
"minLength" : 1,
"maxLength" : 64
}
}
},
"redirect" : {
"description" : "Redirect configuration of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"url" : {
"description" : "Portal redirect URL",
"type" : "string"
}
}
},
"portalCustomization" : {
"description" : "Portal customization of the guest access profile",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"language" : {
"description" : "Language",
"type" : "string",
"enum" : [ "en_US", "zh_TW", "zh_CN", "nl_NL", "fr_FR", "de_DE", "ja_JP", "es_ES", "se_SE", "ar_SA", "cz_CZ", "da_DK", "tr_TR", "pt_BR" ]
},
"title" : {
"description" : "Title",
"type" : "string",
"minLength" : 0,
"maxLength" : 63
},
"logo" : {
"description" : "logo",
"type" : "string"
},
"termsAndConditionsRequired" : {
"description" : "Terms and conditions is required or not",
"type" : "boolean"
},
"termsAndConditionsText" : {
"description" : "Terms and conditions text",
"type" : "string",
"minLength" : 0,
"maxLength" : 32000
}
},
"required" : [ "language" ]
},
"userSession" : {
"description" : "User session of the Hotspot",
"type" : "object",
"additionalProperties" : false,
"properties" : {
"timeoutInMin" : {
"description" : "Time out value in minutes",
"type" : "integer",
"minimum" : 2,
"maximum" : 14400
},
"gracePeriodInMin" : {
"description" : "Grace period in minutes",
"type" : "integer",
"minimum" : 1,
"maximum" : 14399
}
}
},
"walledGardens" : {
"description" : "Walled garden map set of the Hotspot. Unauthenticated users are allowed to access the following destinations. Format: - IP (e.g. 10.11.12.13) - IP Range (e.g. 10.11.12.13-10.11.12.15) - CIDR (e.g. 10.11.12.100/28) - IP and mask (e.g. 10.11.12.13 255.255.255.0) - Precise web site (e.g. www.ruckus.com) - Web site with special regular expression like - *.amazon.com - *.com",
"type" : "array",
"items" : {
"type" : "string"
}
},
"trafficClassProfileId" : {
"description" : "Traffic Class Profile of the Hotspot",
"type" : "string"
},
"signatureSigningKey" : {
"description" : "Signature Signing Key of the Hotspot",
"type" : "string"
},
"internalNode" : {
"description" : "Internal Node of the Hotspot",
"type" : "string"
},
"macAddressFormat" : {
"description" : "mac address format of redirection,the format define: 0(aabbccddeeff), 1(AA-BB-CC-DD-EE-FF), 2(AA:BB:CC:DD:EE:FF), 3(AABBCCDDEEFF), 4(aa-bb-cc-dd-ee-ff), 5(aa:bb:cc:dd:ee:ff)",
"type" : "integer",
"minimum" : 0,
"maximum" : 5
},
"httpsRedirect" : {
"description" : "HTTPS Redirect is disable or not",
"type" : "boolean"
}
}
}
204
Hotspot20 WLAN Service ¶
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/hs20s
Use this API command to retrieve a list of Hotspot 2.0 WLAN profiles of a zone.
200
Body
{
"totalCount": 9,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "c5dfc930-75dc-11e4-8d56-00606eb0c700",
"name": "portalName1"
},
{
"id": "15efd160-7153-11e4-aa08-00606eb0c700",
"name": "portalName2"
},
{
"id": "be0f0480-73a9-11e4-9d1d-f0def13d5845",
"name": "portalName3"
},
{
"id": "7f0eef00-7423-11e4-bcef-000c299b4765",
"name": "portalName4"
},
{
"id": "4f5c98a0-7123-11e4-bcef-000c299b4765",
"name": "portalName5"
},
{
"id": "4a023ce0-73ab-11e4-b211-f0def13d5845",
"name": "portalName6"
},
{
"id": "afebbc80-73be-11e4-bfde-f0def13d5845",
"name": "portalName7"
},
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700",
"name": "portalName8"
},
{
"id": "96308310-752c-11e4-8276-00606eb0c700",
"name": "portalName9"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the service",
"type": "string"
},
"name": {
"description": "Name of the service",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
}
}
}
}
}
}
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/hs20s/{id}
Use this API command to retrieve a Hotspot 2.0 WLAN profile of a zone.
200
Body
{
"id": "b6af6e80-8409-11e4-a4e7-80fa5b024259",
"name": "test-hs20Wlan",
"description": "test-hs20Wlan-desc",
"operator": {
"id": "e6373c40-8194-11e4-aa2e-000c299b4765",
"name": "operatorTEST"
},
"identityProviders": [
{
"id": "9eec1055-45dd-45c5-a631-f1b76530bb67",
"name": "identityProviderDisabled"
},
{
"id": "5fc11810-c8bd-4876-9acf-356a1f4727a3",
"name": "identityProviderEnabled"
}
],
"defaultIdentityProvider": {
"id": "5fc11810-c8bd-4876-9acf-356a1f4727a3",
"name": "identityProviderEnabled"
},
"signupSsid": {
"id": "1",
"name": "osenWlan"
},
"internetOption": true,
"accessNetworkType": "FREE_PUBLIC",
"ipv4AddressType": "UNAVAILABLE",
"ipv6AddressType": "UNAVAILABLE",
"connectionCapabilities": [
{
"protocolName": "ICMP",
"protocolNumber": 1,
"portNumber": 0,
"status": "OPEN"
},
{
"protocolName": "FTP",
"protocolNumber": 6,
"portNumber": 20,
"status": "OPEN"
},
{
"protocolName": "SSH",
"protocolNumber": 6,
"portNumber": 22,
"status": "CLOSED"
},
{
"protocolName": "HTTP",
"protocolNumber": 6,
"portNumber": 80,
"status": "CLOSED"
},
{
"protocolName": "Used by TLS VPN",
"protocolNumber": 6,
"portNumber": 443,
"status": "CLOSED"
},
{
"protocolName": "Used by PPTP VPNs",
"protocolNumber": 6,
"portNumber": 1723,
"status": "CLOSED"
},
{
"protocolName": "VoIP",
"protocolNumber": 6,
"portNumber": 5060,
"status": "CLOSED"
},
{
"protocolName": "VoIP",
"protocolNumber": 17,
"portNumber": 5060,
"status": "CLOSED"
},
{
"protocolName": "Used by IKEv2(IPSec VPN)",
"protocolNumber": 17,
"portNumber": 500,
"status": "CLOSED"
},
{
"protocolName": "IPSec VPN",
"protocolNumber": 17,
"portNumber": 4500,
"status": "CLOSED"
},
{
"protocolName": "ESP",
"protocolNumber": 50,
"portNumber": 0,
"status": "CLOSED"
}
],
"customConnectionCapabilities": [
{
"protocolName": "ICMP",
"protocolNumber": 2,
"portNumber": 0,
"status": "OPEN"
},
{
"protocolName": "FTP",
"protocolNumber": 2,
"portNumber": 20,
"status": "OPEN"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the Hotspot 2.0 WLAN profile",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the Hotspot 2.0 WLAN profile belongs to",
"type": "string"
},
"name": {
"description": "Name of the Hotspot 2.0 WLAN profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot 2.0 WLAN profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"operator": {
"description": "Operator of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"identityProviders": {
"description": "Identity providers of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"defaultIdentityProvider": {
"description": "Default identity provider of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"signupSsid": {
"description": "Signup SSID of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"internetOption": {
"description": "Internet option of the Hotspot 2.0 WLAN profile",
"type": "boolean"
},
"accessNetworkType": {
"description": "Access network type of the Hotspot 2.0 WLAN profile",
"type": "string",
"enum": [
"CHARGEABLE_PUBLIC",
"FREE_PUBLIC",
"PERSONAL_DEVICE",
"PRIVATE",
"PRIVATE_WITH_GUEST",
"TEST",
"WILDCARD"
]
},
"ipv4AddressType": {
"description": "IPv4 address type of the v WLAN profile",
"type": "string",
"enum": [
"UNAVAILABLE",
"PUBLIC",
"PORT_RESTRICTED",
"SINGLE_NATED_PRIVATE",
"DOUBLE_NATED_PRIVATE",
"PORT_RESTRICTED_AND_SINGLE_NATED",
"PORT_RESTRICTED_AND_DOUBLE_NATED",
"UNKNOWN"
]
},
"ipv6AddressType": {
"description": "IPv6 address type of the Hotspot 2.0 WLAN profile",
"type": "string",
"enum": [
"UNAVAILABLE",
"AVAILABLE",
"UNKNOWN"
]
},
"connectionCapabilities": {
"description": "Default connection capabilities of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"protocolName": {
"description": "Protocol aame of connection capability, cannot be modified",
"type": "string",
"pattern": "^[!-~]([ -~]){0,31}$"
},
"protocolNumber": {
"description": "Protocol number of connection capability, cannot be modified",
"type": "number",
"minimum": 0,
"maximum": 254
},
"portNumber": {
"description": "Port number of connection capability, cannot be modified",
"type": "number",
"minimum": 0,
"maximum": 65535
},
"status": {
"description": "Status of connection capability",
"type": "string",
"enum": [
"CLOSED",
"OPEN",
"UNKNOWN"
]
}
},
"required": [
"protocolName",
"protocolNumber",
"portNumber",
"status"
]
}
},
"customConnectionCapabilities": {
"description": "Custom connection capabilities of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"protocolName": {
"description": "Protocol aame of connection capability",
"type": "string",
"pattern": "^[!-~]([ -~]){0,31}$"
},
"protocolNumber": {
"description": "Protocol number of connection capability",
"type": "number",
"minimum": 0,
"maximum": 254
},
"portNumber": {
"description": "Port number of connection capability",
"type": "number",
"minimum": 0,
"maximum": 65535
},
"status": {
"description": "Status of connection capability",
"type": "string",
"enum": [
"CLOSED",
"OPEN",
"UNKNOWN"
]
}
},
"required": [
"protocolName",
"protocolNumber",
"portNumber",
"status"
]
}
},
"singleSsidEnabled": {
"description": "Single SSID of the Hotspot 2.0 WLAN profile. When Online Signup is enabled and Single SSID is disabled, Onboarding SSID will be required.",
"type": "boolean",
"default": false
}
}
}
Retrieve Hotspot20 Profile List ¶
POST/v13_0/query/services/hotspot20Profile
Query Hotspot20 Profiles with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
},
"sortInfo": {
"sortColumn": "",
"dir": "ASC"
},
"page": 1,
"limit": 8
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Create ¶
POST/v13_0/rkszones/{zoneId}/hs20s
Use this API command to create a new Hotspot 2.0 WLAN profile of a zone.
Body
{
"name": "hotspot20WlanCreate",
"description": "hotspot20 Wlan profile Create desc",
"operator": {
"id": "e6373c40-8194-11e4-aa2e-000c299b4765",
"name": "operatorTEST"
},
"identityProviders": [
{
"id": "9eec1055-45dd-45c5-a631-f1b76530bb67",
"name": "identityProviderDisabled"
},
{
"id": "5fc11810-c8bd-4876-9acf-356a1f4727a3",
"name": "identityProviderEnabled"
}
],
"defaultIdentityProvider": {
"id": "5fc11810-c8bd-4876-9acf-356a1f4727a3",
"name": "identityProviderEnabled"
},
"signupSsid": {
"id": "1",
"name": "osenWlan"
},
"internetOption": true,
"accessNetworkType": "CHARGEABLE_PUBLIC",
"ipv4AddressType": "UNAVAILABLE",
"ipv6AddressType": "UNAVAILABLE"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the Hotspot 2.0 WLAN profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot 2.0 WLAN profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"operator": {
"description": "Operator of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"identityProviders": {
"description": "Ddentity providers of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"defaultIdentityProvider": {
"description": "Default identity provider of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"signupSsid": {
"description": "Signup SSID of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"internetOption": {
"description": "Internet option of the Hotspot 2.0 WLAN profile",
"type": "boolean"
},
"accessNetworkType": {
"description": "Access network type of the Hotspot 2.0 WLAN profile",
"type": "string",
"enum": [
"CHARGEABLE_PUBLIC",
"FREE_PUBLIC",
"PERSONAL_DEVICE",
"PRIVATE",
"PRIVATE_WITH_GUEST",
"TEST",
"WILDCARD"
]
},
"ipv4AddressType": {
"description": "IPv4 address type of the Hotspot 2.0 WLAN profile",
"type": "string",
"enum": [
"UNAVAILABLE",
"PUBLIC",
"PORT_RESTRICTED",
"SINGLE_NATED_PRIVATE",
"DOUBLE_NATED_PRIVATE",
"PORT_RESTRICTED_AND_SINGLE_NATED",
"PORT_RESTRICTED_AND_DOUBLE_NATED",
"UNKNOWN"
]
},
"ipv6AddressType": {
"description": "IPv6 address type of the Hotspot 2.0 WLAN profile",
"type": "string",
"enum": [
"UNAVAILABLE",
"AVAILABLE",
"UNKNOWN"
]
},
"singleSsidEnabled": {
"description": "Single SSID of the Hotspot 2.0 WLAN profile. When Online Signup is enabled and Single SSID is disabled, Onboarding SSID will be required.",
"type": "boolean",
"default": false
}
},
"required": [
"name",
"operator",
"defaultIdentityProvider",
"internetOption",
"accessNetworkType",
"ipv4AddressType",
"ipv6AddressType"
]
}
201
Body
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/hs20s/{id}
Use this API command to modify the configuration on Hotspot 2.0 WLAN profile of a zone.
Body
{
"name": "hotspot20WlanProfilePath",
"description": "hotspot20 wlan profile pathc desc",
"operator": {
"id": "e6373c40-8194-11e4-aa2e-000c299b4765",
"name": "operatorTEST"
},
"identityProviders": [
{
"id": "9eec1055-45dd-45c5-a631-f1b76530bb67",
"name": "identityProviderDisabled"
},
{
"id": "5fc11810-c8bd-4876-9acf-356a1f4727a3",
"name": "identityProviderEnabled"
}
],
"defaultIdentityProvider": {
"id": "5fc11810-c8bd-4876-9acf-356a1f4727a3",
"name": "identityProviderEnabled"
},
"signupSsid": {
"id": "1",
"name": "osenWlan"
},
"internetOption": true,
"accessNetworkType": "CHARGEABLE_PUBLIC",
"ipv4AddressType": "UNAVAILABLE",
"ipv6AddressType": "UNAVAILABLE",
"connectionCapabilities": [
{
"protocolName": "ICMP",
"protocolNumber": 1,
"portNumber": 0,
"status": "OPEN"
},
{
"protocolName": "FTP",
"protocolNumber": 6,
"portNumber": 20,
"status": "OPEN"
},
{
"protocolName": "SSH",
"protocolNumber": 6,
"portNumber": 22,
"status": "UNKNOWN"
},
{
"protocolName": "HTTP",
"protocolNumber": 6,
"portNumber": 80,
"status": "CLOSED"
},
{
"protocolName": "Used by TLS VPN",
"protocolNumber": 6,
"portNumber": 443,
"status": "CLOSED"
},
{
"protocolName": "Used by PPTP VPNs",
"protocolNumber": 6,
"portNumber": 1723,
"status": "CLOSED"
},
{
"protocolName": "VoIP",
"protocolNumber": 6,
"portNumber": 5060,
"status": "CLOSED"
},
{
"protocolName": "VoIP",
"protocolNumber": 17,
"portNumber": 5060,
"status": "CLOSED"
},
{
"protocolName": "Used by IKEv2(IPSec VPN)",
"protocolNumber": 17,
"portNumber": 500,
"status": "CLOSED"
},
{
"protocolName": "IPSec VPN",
"protocolNumber": 17,
"portNumber": 4500,
"status": "CLOSED"
},
{
"protocolName": "ESP",
"protocolNumber": 50,
"portNumber": 0,
"status": "CLOSED"
}
],
"customConnectionCapabilities": [
{
"protocolName": "ICMP",
"protocolNumber": 2,
"portNumber": 0,
"status": "OPEN"
},
{
"protocolName": "FTP",
"protocolNumber": 2,
"portNumber": 20,
"status": "OPEN"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the Hotspot 2.0 WLAN profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot 2.0 WLAN profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"operator": {
"description": "Operator of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"identityProviders": {
"description": "Identity providers of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
}
},
"defaultIdentityProvider": {
"description": "Default identity provider of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"signupSsid": {
"description": "Signup SSID of the Hotspot 2.0 WLAN profile",
"type": [
"object",
"null"
],
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"internetOption": {
"description": "Internet option of the Hotspot 2.0 WLAN profile",
"type": "boolean"
},
"accessNetworkType": {
"description": "Access network type of the Hotspot 2.0 WLAN profile",
"type": "string",
"enum": [
"CHARGEABLE_PUBLIC",
"FREE_PUBLIC",
"PERSONAL_DEVICE",
"PRIVATE",
"PRIVATE_WITH_GUEST",
"TEST",
"WILDCARD"
]
},
"ipv4AddressType": {
"description": "IPv4 address type of the Hotspot 2.0 Wlan profile",
"type": "string",
"enum": [
"UNAVAILABLE",
"PUBLIC",
"PORT_RESTRICTED",
"SINGLE_NATED_PRIVATE",
"DOUBLE_NATED_PRIVATE",
"PORT_RESTRICTED_AND_SINGLE_NATED",
"PORT_RESTRICTED_AND_DOUBLE_NATED",
"UNKNOWN"
]
},
"ipv6AddressType": {
"description": "IPv6 address type of the Hotspot 2.0 Wlan profile",
"type": "string",
"enum": [
"UNAVAILABLE",
"AVAILABLE",
"UNKNOWN"
]
},
"connectionCapabilities": {
"description": "Default connection capabilities of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"protocolName": {
"description": "Protocol aame of connection capability, cannot be modified",
"type": "string",
"pattern": "^[!-~]([ -~]){0,31}$"
},
"protocolNumber": {
"description": "Protocol number of connection capability, cannot be modified",
"type": "number",
"minimum": 0,
"maximum": 254
},
"portNumber": {
"description": "Port number of connection capability, cannot be modified",
"type": "number",
"minimum": 0,
"maximum": 65535
},
"status": {
"description": "Status of connection capability",
"type": "string",
"enum": [
"CLOSED",
"OPEN",
"UNKNOWN"
]
}
},
"required": [
"protocolName",
"protocolNumber",
"portNumber",
"status"
]
}
},
"customConnectionCapabilities": {
"description": "Custom connection capabilities of the Hotspot 2.0 WLAN profile",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"protocolName": {
"description": "Protocol aame of connection capability",
"type": "string",
"pattern": "^[!-~]([ -~]){0,31}$"
},
"protocolNumber": {
"description": "Protocol number of connection capability",
"type": "number",
"minimum": 0,
"maximum": 254
},
"portNumber": {
"description": "Port number of connection capability",
"type": "number",
"minimum": 0,
"maximum": 65535
},
"status": {
"description": "Status of connection capability",
"type": "string",
"enum": [
"CLOSED",
"OPEN",
"UNKNOWN"
]
}
},
"required": [
"protocolName",
"protocolNumber",
"portNumber",
"status"
]
}
},
"singleSsidEnabled": {
"description": "Single SSID of the Hotspot 2.0 WLAN profile. When Online Signup is enabled and Single SSID is disabled, Onboarding SSID will be required. ",
"type": "boolean"
}
}
}
204
Hotspot20 Venue Service ¶
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/hs20/venues
Use this API command to retrieve a list of Hotspot 2.0 venue profile of a zone.
200
Body
{
"totalCount": 9,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "c5dfc930-75dc-11e4-8d56-00606eb0c700",
"name": "portalName1"
},
{
"id": "15efd160-7153-11e4-aa08-00606eb0c700",
"name": "portalName2"
},
{
"id": "be0f0480-73a9-11e4-9d1d-f0def13d5845",
"name": "portalName3"
},
{
"id": "7f0eef00-7423-11e4-bcef-000c299b4765",
"name": "portalName4"
},
{
"id": "4f5c98a0-7123-11e4-bcef-000c299b4765",
"name": "portalName5"
},
{
"id": "4a023ce0-73ab-11e4-b211-f0def13d5845",
"name": "portalName6"
},
{
"id": "afebbc80-73be-11e4-bfde-f0def13d5845",
"name": "portalName7"
},
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700",
"name": "portalName8"
},
{
"id": "96308310-752c-11e4-8276-00606eb0c700",
"name": "portalName9"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the service",
"type": "string"
},
"name": {
"description": "Name of the service",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
}
}
}
}
}
}
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/hs20/venues/{id}
Use this API command to retrieve a Hotspot 2.0 venue profile of a zone.
200
Body
{
"name": "test-hs20Venue",
"id": "4136c9f0-7f6d-11e4-8fea-80fa5b024259",
"description": "des-hs20Venue",
"zoneId": "6b4279d6-a003-464e-9cbc-1e7ebee387c0",
"group": "UtilityAndMiscellaneous",
"type": "Unspecified",
"downlinkSpeedInKbps": 22,
"uplinkSpeedInKbps": 224,
"venueNames": [
{
"language": "English",
"name": "add friendly name"
},
{
"language": "German",
"name": "add friendly name"
},
{
"language": "Japanese",
"name": "add friendly name"
},
{
"language": "Swedish",
"name": "add friendly name"
},
{
"language": "Turkish",
"name": "add friendly name"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the Hotspot 2.0 venue profile",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the Hotspot 2.0 venue profile belongs to",
"type": "string"
},
"name": {
"description": "Name of the Hotspot 2.0 venue profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot 2.0 venue profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"group": {
"description": "Category group of the Hotspot 2.0 venue profile",
"type": "string",
"enum": [
"Unspecified",
"Assembly",
"Business",
"Educational",
"FactoryAndIndustrial",
"Institutional",
"Mercantile",
"Residential",
"Storage",
"UtilityAndMiscellaneous",
"Vehicular",
"Outdoor"
]
},
"type": {
"description": "Category type of the Hotspot 2.0 venue profile",
"type": "string"
},
"downlinkSpeedInKbps": {
"description": "Link Speed of the Hotspot 2.0 venue profile",
"type": "number",
"minimum": 0,
"maximum": 4294967295
},
"uplinkSpeedInKbps": {
"description": "Link Speed of the Hotspot 2.0 venue profile",
"type": "number",
"minimum": 0,
"maximum": 4294967295
},
"venueNames": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"language": {
"description": "Friendly name of venue",
"type": "string",
"enum": [
"English",
"Chinese",
"Czech",
"Danish",
"Dutch",
"French",
"German",
"Japanese",
"Spanish",
"Korean",
"Swedish",
"Turkish",
"eng",
"chi",
"cze",
"dan",
"dut",
"fre",
"ger",
"jpn",
"kor",
"spa",
"swe",
"tur"
]
},
"name": {
"description": "Venue name",
"type": "string"
},
"venueUrls": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"language",
"name"
]
}
}
}
}
Retrieve Venue Profile List ¶
POST/v13_0/query/services/venueProfile
Query Venue Profiles with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
},
"sortInfo": {
"sortColumn": "",
"dir": "ASC"
},
"page": 1,
"limit": 8
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Create ¶
POST/v13_0/rkszones/{zoneId}/hs20/venues
Use this API command to create a new Hotspot 2.0 venue profile of a zone.
Body
{
"name": "test-hs20Venue",
"description": "des-hs20Venue",
"group": "UtilityAndMiscellaneous",
"type": "Unspecified",
"downlinkSpeedInKbps": 22,
"uplinkSpeedInKbps": 224,
"venueNames": [
{
"language": "English",
"name": "add friendly name"
},
{
"language": "German",
"name": "add friendly name"
},
{
"language": "Japanese",
"name": "add friendly name"
},
{
"language": "Swedish",
"name": "add friendly name"
},
{
"language": "Turkish",
"name": "add friendly name"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the Hotspot 2.0 venue profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot 2.0 venue profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"group": {
"description": "Category group of the Hotspot 2.0 venue profile",
"type": "string",
"enum": [
"Unspecified",
"Assembly",
"Business",
"Educational",
"FactoryAndIndustrial",
"Institutional",
"Mercantile",
"Residential",
"Storage",
"UtilityAndMiscellaneous",
"Vehicular",
"Outdoor"
]
},
"type": {
"description": "Category type of the Hotspot 2.0 venue profile",
"type": "string"
},
"downlinkSpeedInKbps": {
"description": "Link Speed of the Hotspot 2.0 venue profile",
"type": "number",
"minimum": 0,
"maximum": 4294967295
},
"uplinkSpeedInKbps": {
"description": "Link Speed of the Hotspot 2.0 venue profile",
"type": "number",
"minimum": 0,
"maximum": 4294967295
},
"venueNames": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"language": {
"description": "Friendly name of venue",
"type": "string",
"enum": [
"English",
"Chinese",
"Czech",
"Danish",
"Dutch",
"French",
"German",
"Japanese",
"Spanish",
"Korean",
"Swedish",
"Turkish",
"eng",
"chi",
"cze",
"dan",
"dut",
"fre",
"ger",
"jpn",
"kor",
"spa",
"swe",
"tur"
]
},
"name": {
"description": "Venue name",
"type": "string"
},
"venueUrls": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"language",
"name"
]
}
}
},
"required": [
"name",
"venueNames"
]
}
201
Body
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
}
}
}
Modify ¶
PATCH/v13_0/rkszones/{zoneId}/hs20/venues/{id}
Use this API command to modify the configuration on Hotspot 2.0 venue profile of a zone.
Body
{
"name": "test-hs20Venue-modify",
"description": "des-hs20Venue-modify",
"group": "UtilityAndMiscellaneous",
"type": "Unspecified",
"downlinkSpeedInKbps": 111111,
"uplinkSpeedInKbps": 11111,
"venueNames": [
{
"language": "English",
"name": "add friendly name"
},
{
"language": "German",
"name": "add friendly name"
},
{
"language": "Japanese",
"name": "add friendly name"
},
{
"language": "Swedish",
"name": "add friendly name"
},
{
"language": "Turkish",
"name": "add friendly name"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the Hotspot 2.0 venue profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the Hotspot 2.0 venue profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"group": {
"description": "Category group of the Hotspot 2.0 venue profile",
"type": "string",
"enum": [
"Unspecified",
"Assembly",
"Business",
"Educational",
"FactoryAndIndustrial",
"Institutional",
"Mercantile",
"Residential",
"Storage",
"UtilityAndMiscellaneous",
"Vehicular",
"Outdoor"
]
},
"type": {
"description": "Category type of the Hotspot 2.0 venue profile",
"type": "string"
},
"downlinkSpeedInKbps": {
"description": "Link Speed of the Hotspot 2.0 venue profile",
"type": "number",
"minimum": 0,
"maximum": 4294967295
},
"uplinkSpeedInKbps": {
"description": "Link Speed of the Hotspot 2.0 venue profile",
"type": "number",
"minimum": 0,
"maximum": 4294967295
},
"venueNames": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"language": {
"description": "Friendly name of venue",
"type": "string",
"enum": [
"English",
"Chinese",
"Czech",
"Danish",
"Dutch",
"French",
"German",
"Japanese",
"Spanish",
"Korean",
"Swedish",
"Turkish",
"eng",
"chi",
"cze",
"dan",
"dut",
"fre",
"ger",
"jpn",
"kor",
"spa",
"swe",
"tur"
]
},
"name": {
"description": "Venue name",
"type": "string"
},
"venueUrls": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"language",
"name"
]
}
}
}
}
204
Web Authentication ¶
Retrieve ¶
GET/v13_0/rkszones/{zoneId}/portals/webauth/{id}
Use this API command to retrieve a web authentication of a zone.
200
Body
{
"name": "Web Authentication Modify",
"id": "3e769bc0-7ead-11e4-9517-00606eb0c700",
"description": "Web Authentication Modify Description",
"portalLanguage": "en_US",
"redirect": {
"url": "https://www.ruckuswireless.com"
},
"userSession": {
"timeoutInMin": 180,
"gracePeriodInMin": 120
},
"webAuthenticationPortalCustomization": {
"title": "Welcome to the Web Authentication login page.",
"logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAABHNCSVQICAgIfAhkiAAAABB0RVh0U29mdHdhcmUAU2h1dHRlcmOC0AkAAAFESURBVEjH7ZQhSwRBGIafdfebMVywaLQZDf4BMRi1eAh6zWI1+wvMNovNoKbLgqhBDF6wWKwiiCAXVkG92W8MewvHcocMZxCZB7bsvDPv7PvOLEQikUgkEolE/iQXkDnSLSU7U+yLIrki1w6zMUofZJDDtGIeFPGKdJXsXLFXinwp4gvS7WH64C8pyPYd6RqQVO96sFgam8cOSF3/azEqcqOI/8DO1ccmxln4HswnZt5hWkADICWZHXvHp5A67Kpi2or0ypiyZ0VeFfEOu1LXBxl0QArkuFzYXjrMZk5jpsxejuomlT6wdLtTniJ7MFj8KJNKH9RJgl8qJ+sh4H/qt9IHmXj8W1muLgxmXpDtJrA+Sh9Ej8nl/kV0imkXyIlinvpPux5XpQ82cqRNRe4UeVfktsDsdWHKYVrDTpcjbf6fn+o3cnSSVWnHtbYAAAAASUVORK5CYII="
},
"zoneId": "b4187899-38ae-4ace-8e40-0bc444455156"
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the web authentication profile",
"type": "string"
},
"zoneId": {
"description": "Identifier of the zone which the web authentication profile belongs to",
"type": "string"
},
"name": {
"description": "Name of the web authentication profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the web authentication profile",
"type": [
"string",
"null"
],
"maxLength": 64
},
"portalLanguage": {
"description": "Language",
"default": "en_US",
"type": "string",
"enum": [
"en_US",
"zh_TW",
"zh_CN",
"nl_NL",
"fr_FR",
"de_DE",
"ja_JP",
"es_ES",
"se_SE",
"ar_SA",
"cz_CZ",
"da_DK",
"tr_TR",
"pt_BR"
]
},
"redirect": {
"description": "Redirect configuration of the web authentication profile",
"type": "object",
"additionalProperties": false,
"properties": {
"url": {
"description": "Portal redirect URL",
"type": "string"
}
}
},
"userSession": {
"description": "User session of the web authentication profile",
"type": "object",
"additionalProperties": false,
"properties": {
"timeoutInMin": {
"description": "Time out value in minutes",
"type": "integer",
"default": 1440,
"minimum": 2,
"maximum": 14400
},
"gracePeriodInMin": {
"description": "Grace period in minutes",
"type": "integer",
"default": 60,
"minimum": 1,
"maximum": 14399
}
}
},
"webAuthenticationPortalCustomization": {
"description": "Portal customization of the web authentication profile",
"type": "object",
"additionalProperties": false,
"properties": {
"title": {
"description": "Title of the custom portal",
"type": "string",
"minLength": 0,
"maxLength": 63
},
"logo": {
"description": "Logo encoded with base64, format is \"data:image/png;base64,the base64 encoded logo\"",
"type": "string"
}
},
"required": [
"logo"
]
}
}
}
Retrieve List ¶
GET/v13_0/rkszones/{zoneId}/portals/webauth
Use this API command to retrieve a list of web authentication of a zone.
200
Body
{
"totalCount": 9,
"hasMore": false,
"firstIndex": 0,
"list": [
{
"id": "c5dfc930-75dc-11e4-8d56-00606eb0c700",
"name": "portalName1"
},
{
"id": "15efd160-7153-11e4-aa08-00606eb0c700",
"name": "portalName2"
},
{
"id": "be0f0480-73a9-11e4-9d1d-f0def13d5845",
"name": "portalName3"
},
{
"id": "7f0eef00-7423-11e4-bcef-000c299b4765",
"name": "portalName4"
},
{
"id": "4f5c98a0-7123-11e4-bcef-000c299b4765",
"name": "portalName5"
},
{
"id": "4a023ce0-73ab-11e4-b211-f0def13d5845",
"name": "portalName6"
},
{
"id": "afebbc80-73be-11e4-bfde-f0def13d5845",
"name": "portalName7"
},
{
"id": "76f4c020-7620-11e4-b8b9-00606eb0c700",
"name": "portalName8"
},
{
"id": "96308310-752c-11e4-8276-00606eb0c700",
"name": "portalName9"
}
]
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"totalCount": {
"type": "integer"
},
"hasMore": {
"type": "boolean"
},
"firstIndex": {
"type": "integer"
},
"list": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"description": "Identifier of the service",
"type": "string"
},
"name": {
"description": "Name of the service",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
}
}
}
}
}
}
Retrieve Web Authentication profile List ¶
POST/v13_0/query/services/webAuthentication
Query Web Authentications with specified filters. Please click the link for the usage of Query Criteria.
Body
{
"filters": [
{
"type": "DOMAIN",
"value": "8b2081d5-9662-40d9-a3db-2a3cf4dde3f7"
}
],
"fullTextSearch": {
"type": "AND",
"value": ""
},
"sortInfo": {
"sortColumn": "",
"dir": "ASC"
},
"page": 1,
"limit": 8
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"filters": {
"description": "Filters used to select specific resource scope",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Group type",
"type": "string",
"enum": [
"SYSTEM",
"CATEGORY",
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"BLADE",
"SYNCEDSTATUS",
"REGISTRATIONSTATE",
"STATUS",
"SWITCH_GROUP"
]
},
"value": {
"description": "Group ID",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraFilters": {
"description": "\"AND\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"CLIENTIPV6ADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"Type",
"RogueMac",
"SSID",
"ALARMSTATE",
"DEVICENAME",
"SWITCH",
"ZoneAffinityProfileId",
"MONITORINGENABLED"
]
},
"value": {
"description": "value to search",
"type": "string"
},
"operator": {
"description": "operator",
"type": "string",
"enum": [
"eq",
"gt",
"lt",
"gte",
"lte"
]
}
}
}
},
"extraNotFilters": {
"description": "\"NOT\" condition for multiple filters",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Filters for specific attribute",
"type": "string",
"enum": [
"CONTROLBLADE",
"DATABLADE",
"DOMAIN",
"ZONE",
"THIRD_PARTY_ZONE",
"APGROUP",
"WLANGROUP",
"INDOORMAP",
"AP",
"WLAN",
"ProtocolType",
"TIMERANGE",
"RADIOID",
"WLANID",
"CATEGORY",
"CLIENT",
"CP",
"DP",
"CLUSTER",
"NODE",
"BLADE",
"SYNCEDSTATUS",
"OSTYPE",
"APP",
"PORT",
"STATUS",
"REGISTRATIONSTATE",
"GATEWAY",
"APIPADDRESS",
"CLIENTIPADDRESS",
"SEVERITY",
"ACKNOWLEDGED",
"MVNOID",
"USER",
"USERID",
"WLANNAME",
"AUDITIPADDRESS",
"AUDITUSERUUID",
"AUDITOBJECT",
"AUDITACTION",
"AUDITTENANTUUID",
"AUDITOBJECTUUID",
"AUTHTYPE",
"AUTHENTICATIONTYPE",
"AUDITTYPE",
"H20SuppportEnabled",
"AaaSuppportEnabled",
"GppSuppportEnabled",
"MONITORINGENABLED"
]
},
"value": {
"description": "value not to search",
"type": "string"
}
}
}
},
"options": {
"description": "Specified feature required information",
"type": "object",
"additionalProperties": false,
"properties": {
"auth_includeNa": {
"description": "include Not Available auth service option while returning result",
"type": "boolean"
},
"auth_includeLocalDb": {
"description": "include LocalDB auth service while returning result",
"type": "boolean"
},
"auth_includeGuest": {
"description": "include Guest auth service while returning result",
"type": "boolean"
},
"auth_includeAdGlobal": {
"description": "If AD is in list, include only AD with Global Catalog configured",
"type": "boolean"
},
"auth_type": {
"description": "authentication service types to get, use comma to separate, Ex: RADIUS,AD",
"type": "string"
},
"auth_realmType": {
"description": "To get specific authentication service information for configuring realm based authentication profile",
"type": "string",
"enum": [
"ALL",
"RADIUS"
]
},
"acct_type": {
"description": "accounting service types to get, use comma to separate, Ex: RADIUS,CGF",
"type": "string"
},
"auth_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_testableOnly": {
"description": "only get testable service type",
"type": "boolean"
},
"acct_includeNa": {
"description": "include Not Available acct service option while returning result",
"type": "boolean"
},
"forwarding_type": {
"description": "forwarding service types to get, use comma to separate, Ex: L2oGRE,Bridge,Advanced",
"type": "string"
},
"includeSharedResources": {
"description": "Whether to include the resources of parent domain or not.",
"type": "boolean"
},
"INCLUDE_RBAC_METADATA": {
"description": "Whether to include RBAC metadata or not.",
"type": "boolean"
},
"TENANT_ID": {
"description": "Specify Tenant ID for query.",
"type": "string"
},
"inMap": {
"description": "Specify inMap status for query.",
"type": "boolean"
},
"globalFilterId": {
"description": "Specify GlobalFilter ID for query.",
"type": "string"
},
"auth_hostedAaaSupportedEnabled": {
"description": "Indicate if Hosted AAA Support is enabled",
"type": "boolean"
},
"auth_plmnIdentifierEnabled": {
"description": "Indicate if Configure PLMN identifier is enabled",
"type": "boolean"
},
"includeUsers": {
"description": "Should also retrieve users or not",
"type": "boolean"
},
"includeUserClickNode": {
"description": "Can be used when group tree rendering needs include user clicked node.",
"type": "boolean"
},
"dpGroupFilterId": {
"description": "Zone UUID for DP Group filter",
"type": "string"
}
}
},
"extraTimeRange": {
"description": "Specified data time range of selection",
"type": "object",
"additionalProperties": false,
"properties": {
"start": {
"description": "start time for collecting data",
"type": "integer",
"format": "int64"
},
"end": {
"description": "end time for collecting data",
"type": "integer",
"format": "int64"
},
"interval": {
"description": "time interval in second",
"type": "integer",
"format": "int64"
},
"field": {
"description": "time field for collecting data",
"type": "string",
"enum": [
"insertionTime"
]
}
}
},
"fullTextSearch": {
"description": "Specified search string",
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"description": "Search logic operator",
"type": "string",
"enum": [
"AND",
"OR"
]
},
"value": {
"description": "Text or number to search",
"type": "string"
},
"fields": {
"description": "Specific fields to search",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"sortInfo": {
"description": "About sorting",
"type": "object",
"additionalProperties": false,
"properties": {
"sortColumn": {
"type": "string"
},
"dir": {
"type": "string",
"enum": [
"ASC",
"DESC"
]
}
}
},
"page": {
"description": "Page number to get",
"type": "integer",
"minimum": 1
},
"limit": {
"description": "Size of one page",
"type": "integer",
"minimum": 1
},
"expandDomains": {
"description": "Whether to expand domains into sub domains/ zones or not",
"type": "boolean"
},
"criteria": {
"description": "Add backward compatibility for UI framework",
"type": "string"
},
"query": {
"description": "Add backward compatibility for UI framework",
"type": "string"
}
}
}
200
Create ¶
POST/v13_0/rkszones/{zoneId}/portals/webauth
Use this API command to create a new web authentication of a zone.
Body
{
"name": "Web Authentication Create",
"description": "Web Authentication Create Description",
"redirect": {
"url": "https://www.ruckuswireless.com"
},
"webAuthenticationPortalCustomization": {
"title": "Welcome to the Web Authentication login page.",
"logo": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAmCAYAAAAxxTAbAAAABHNCSVQICAgIfAhkiAAAABB0RVh0U29mdHdhcmUAU2h1dHRlcmOC0AkAAAFESURBVEjH7ZQhSwRBGIafdfebMVywaLQZDf4BMRi1eAh6zWI1+wvMNovNoKbLgqhBDF6wWKwiiCAXVkG92W8MewvHcocMZxCZB7bsvDPv7PvOLEQikUgkEolE/iQXkDnSLSU7U+yLIrki1w6zMUofZJDDtGIeFPGKdJXsXLFXinwp4gvS7WH64C8pyPYd6RqQVO96sFgam8cOSF3/azEqcqOI/8DO1ccmxln4HswnZt5hWkADICWZHXvHp5A67Kpi2or0ypiyZ0VeFfEOu1LXBxl0QArkuFzYXjrMZk5jpsxejuomlT6wdLtTniJ7MFj8KJNKH9RJgl8qJ+sh4H/qt9IHmXj8W1muLgxmXpDtJrA+Sh9Ej8nl/kV0imkXyIlinvpPux5XpQ82cqRNRe4UeVfktsDsdWHKYVrDTpcjbf6fn+o3cnSSVWnHtbYAAAAASUVORK5CYII="
}
}
Schema
{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"description": "Name of the web authentication profile",
"type": "string",
"minLength": 2,
"maxLength": 32,
"pattern": "^[!-~]([ -~]){0,30}[!-~]$"
},
"description": {
"description": "Description of the web authentication profile",
"type": [
"string",
"null"
],