APIs published in this document are subject to strict change control by RUCKUS. As far as possible, when new versions of the Public API are published, all documented API endpoints will maintain backward compatibility. When not possible, an API endpoint will be deprecated and a replacement API or some other workaround will be provided. Support for deprecated API endpoints will continue for at least six months prior to removal in order to provide API client developers sufficient time to adopt the replacement. This document will indicate when API endpoints are deprecated along with the schedule for their removal. API client developers may discover other experimental API endpoints provided by the RUCKUS cloud, not included in this API document. RUCKUS reserves the right to change these experimental APIs without notice to API client developers.
Region | Domain |
Asia | https://asia.ruckus.cloud |
Europe | https://eu.ruckus.cloud |
North America | https://ruckus.cloud |
API Group | New Summary | New Description |
Network | Validate X509 Certificates | Validate the X509 certificate chain issued by a trusted CA. |
API endpoints in this group provide the functions outlined in the table below.
Category | Functions Provided by AP Group Endpoints |
AP Resource | Create, read, update and delete AP resources (i.e., the APs themselves), one at a time or per a list. |
Customize | Configure radio and LAN port parameters. For some AP models, configure external antenna parameters and PoE power sourcing. Note that customizations done on individual APs (i.e., by endpoints in this API group) override customizations done at the venue, by endpoints in the “AP-Venue” API group. |
Location | Set/update the AP’s position on a floorplan. |
Regulatory | Get a list of radio channels permitted for operation by the regulatory domain in which the AP is physically located. |
Services | Configure Bonjour gateway services. |
Troubleshooting | Reboot, factory reset, ping, traceroute, packet capture and blink LEDs. Note: blinking an AP’s LEDs can be helpful in identifying a specific AP for positioning on a floorplan. |
Get the AP list.
tenantId required | string Tenant ID |
operational | boolean Default: true |
page | integer <int32> |
size | integer <int32> |
[- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
}
]
Add a list of new APs.
tenantId required | string Tenant ID |
serialNumber required | string^[1-9][0-9]{11}$ |
apGroupId | string |
venueId required | string |
name required | string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$ |
description | string [ 0 .. 180 ] characters |
tags | Array of strings [ 0 .. 24 ] items |
model | string [ 0 .. 64 ] characters Default: "null" |
object (ApPosition) Ap Position object |
[- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
}
]
{- "requestId": "string",
- "response": {
- "downloadUrl": "string",
- "txId": "string",
- "fileErrorsCount": 0,
- "errors": [
- {
- "code": 0,
- "description": "string"
}
]
}
}
Delete a list of APs.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get the AP operational and configuration data.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
operational | boolean Default: true |
{- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
Update an AP.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
serialNumber required | string^[1-9][0-9]{11}$ |
apGroupId | string |
venueId required | string |
name required | string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$ |
description | string [ 0 .. 180 ] characters |
tags | Array of strings [ 0 .. 24 ] items |
model | string [ 0 .. 64 ] characters Default: "null" |
object (ApPosition) Ap Position object |
{- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
}
{- "requestId": "string",
- "response": {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
}
}
Get the AP operational and configuration data, including nested details.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
{- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
Get AP radio details.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
{- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}
Update an AP radio settings.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
object (ApRadioParams24G) AP radio customization for 2.4 Ghz | |
object (ApRadioParams50G) AP radio customization for 5 Ghz | |
useVenueSettings | boolean Default: true |
enable24G | boolean Default: false |
enable50G | boolean Default: false |
{- "apRadioParams24G": {
- "manualChannel": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}
{- "requestId": "string",
- "response": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}
}
Reset AP radio to default settings.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
{- "requestId": "string",
- "response": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}
}
Get AP LAN-ports details.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
{- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}
Update LAN-ports of an AP.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
poeOut | boolean Default: false |
poeMode | string Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8" |
Array of objects (ApLanPort) | |
useVenueSettings | boolean Default: false |
{- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}
{- "requestId": "string",
- "response": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}
}
Get AP customization details.
serialNumber required | string |
tenantId required | string Tenant ID |
{- "externalAntenna": {
- "enable24G": false,
- "enable50G": false,
- "gain24G": 0,
- "gain50G": 0,
- "supportDisable": false,
- "coupled": false
}, - "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false,
- "id": "string"
}
Update the customization of an AP.
serialNumber required | string |
tenantId required | string Tenant ID |
object (ExternalAntenna) External antenna settings | |
poeOut | boolean Default: false |
poeMode | string Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8" |
Array of objects (ApLanPort) | |
useVenueSettings | boolean Default: false |
{- "externalAntenna": {
- "enable24G": false,
- "enable50G": false,
- "gain24G": 0,
- "gain50G": 0,
- "supportDisable": false,
- "coupled": false
}, - "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}
{- "requestId": "string",
- "response": {
- "externalAntenna": {
- "enable24G": false,
- "enable50G": false,
- "gain24G": 0,
- "gain50G": 0,
- "supportDisable": false,
- "coupled": false
}, - "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false,
- "id": "string"
}
}
Update an AP floor-plan position.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
floorplanId | string |
xPercent | number <float> [ 0 .. 100 ] Default: 0 |
yPercent | number <float> [ 0 .. 100 ] Default: 0 |
{- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
{- "requestId": "string",
- "response": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
}
Get the AP bonjour gateway details.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
{- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}
Update the AP bonjour gateway.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
required | Array of objects (BonjourGatewayRule) [ 1 .. 2147483647 ] items |
{- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}
{- "requestId": "string",
- "response": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}
}
Perform a ping to the AP.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
targetHost required | string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9... |
{- "targetHost": "string"
}
{- "requestId": "string",
- "response": {
- "response": "string"
}
}
Perform a trace-route on an AP.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
targetHost required | string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9... |
{- "targetHost": "string"
}
{- "requestId": "string",
- "response": {
- "response": "string"
}
}
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
[- {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0,
- "totalIpCount": 0,
- "usedIpCount": 0,
- "id": "string"
}
]
Get the IP address leases issued by the DHCP server instance running on this AP.
serialNumber required | string The serial number of the AP. |
tenantId required | string Tenant ID |
[- {
- "leaseExpiration": "string",
- "hostname": "string",
- "ipAddress": "string",
- "dhcpProfileId": "string",
- "dhcpProfileName": "string",
- "macAddress": "string",
- "status": "string"
}
]
tenantId required | string Tenant ID |
serialNumber required | string |
{- "requestId": "string",
- "errors": [
- {
- "code": "string",
- "message": "string",
- "object": "string",
- "value": { }
}
], - "downloadUrl": "string"
}
tenantId required | string Tenant ID |
serialNumber required | string |
captureInterface required | string^RADIO(24|50)$|^ETH[0-7]$ |
macAddressFilter | string^$|^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$|... |
frameTypeFilter | Array of strings Items Enum: "MANAGEMENT" "CONTROL" "DATA" |
{- "captureInterface": "string",
- "macAddressFilter": "string",
- "frameTypeFilter": [
- "MANAGEMENT"
]
}
{- "requestId": "string",
- "errors": [
- {
- "code": "string",
- "message": "string",
- "object": "string",
- "value": { }
}
], - "downloadUrl": "string"
}
tenantId required | string Tenant ID |
serialNumber required | string |
{- "requestId": "string",
- "errors": [
- {
- "code": "string",
- "message": "string",
- "object": "string",
- "value": { }
}
], - "downloadUrl": "string"
}
Get this AP's regulatory channels. Note: these channel numbers are specific to the country in which the AP is deployed.
serialNumber required | string AP serialNumber |
tenantId required | string Tenant ID |
{- "2.4GChannels": {
- "auto": [
- "1"
], - "20MHz": [
- "1"
], - "40MHz": [
- "1"
]
}, - "5GChannels": {
- "indoor": {
- "auto": [
- "36"
], - "20MHz": [
- "36"
], - "40MHz": [
- "36"
], - "80MHz": [
- "36"
], - "160MHz": [
- "36"
]
}, - "outdoor": {
- "auto": [
- "36"
], - "20MHz": [
- "36"
], - "40MHz": [
- "36"
], - "80MHz": [
- "36"
], - "160MHz": [
- "36"
]
}
}
}
Get the APs in the AP-group.
apGroupId required | string AP-group ID |
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}
}
]
Manage AP groups.
Grouping APs is typically done to restrict the deployment of certain WLANs to only the APs in a group rather than all the APs in a venue. Using AP groups, WLANs can be enabled on either the 2.4-GHz or 5-GHz band instead of both bands (which is the default). Use the endpoints in the “Network-Venue” API group for managing WLAN (network) assignments to AP Groups.
Get the AP-group details.
apGroupId required | string AP-group ID |
tenantId required | string Tenant ID |
{- "venueId": "string",
- "aps": [
- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
], - "isDefault": false,
- "name": "string",
- "description": "string",
- "id": "string"
}
Update an AP-group.
Note: AP-Groups cannot be moved between Venues, but a single AP can be moved between Venues using UpdateAP
apGroupId required | string AP-group ID |
tenantId required | string Tenant ID |
venueId required | string |
Array of objects (ApSerialNumber) | |
name required | string [ 2 .. 64 ] characters |
description | string [ 2 .. 180 ] characters |
{- "venueId": "string",
- "apSerialNumbers": [
- {
- "serialNumber": "string",
- "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "description": "string"
}
{- "requestId": "string",
- "response": {
- "venueId": "string",
- "aps": [
- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
], - "isDefault": false,
- "name": "string",
- "description": "string",
- "id": "string"
}
}
Get the AP-group list by venue.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "venueId": "string",
- "aps": [
- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
], - "isDefault": false,
- "name": "string",
- "description": "string",
- "id": "string"
}
]
Get venue default AP-group details.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "venueId": "string",
- "aps": [
- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
], - "isDefault": false,
- "name": "string",
- "description": "string",
- "id": "string"
}
Get the AP-group list.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "venueId": "string",
- "aps": [
- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
], - "isDefault": false,
- "name": "string",
- "description": "string",
- "id": "string"
}
]
Create a new AP-group.
tenantId required | string Tenant ID |
venueId required | string |
Array of objects (ApSerialNumber) | |
name required | string [ 2 .. 64 ] characters |
description | string [ 2 .. 180 ] characters |
{- "venueId": "string",
- "apSerialNumbers": [
- {
- "serialNumber": "string",
- "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "description": "string"
}
{- "requestId": "string",
- "response": {
- "venueId": "string",
- "aps": [
- {
- "serialNumber": "string",
- "apGroupId": "string",
- "venueId": "string",
- "lanPorts": {
- "poeOut": false,
- "poeMode": "Auto",
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "useVenueSettings": false
}, - "bonjourGateway": {
- "rules": [
- {
- "enabled": false,
- "service": "AIRDISK",
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "fromVlan": 1,
- "toVlan": 1
}
]
}, - "radio": {
- "apRadioParams24G": {
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "apRadioParams50G": {
- "allowedChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "manualChannel": 0,
- "operativeTxPower": "string",
- "operativeChannel": 0,
- "snr_dB": 0,
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "txPower": "TxPowerEnum.MAX"
}, - "useVenueSettings": true,
- "enable24G": false,
- "enable50G": false
}, - "clientCount": 0,
- "lastContacted": "null",
- "lastUpdated": "null",
- "indoorModel": false,
- "firmware": "null",
- "state": "null",
- "subState": "null",
- "mac": "null",
- "ip": "null",
- "externalIp": "null",
- "meshRole": "null",
- "uptime_seconds": 0,
- "name": "string",
- "description": "string",
- "tags": [
- "string"
], - "softDeleted": false,
- "softDeletedDate": "2019-08-24T14:15:22Z",
- "model": "null",
- "position": {
- "floorplanId": "string",
- "xPercent": 0,
- "yPercent": 0
}, - "updatedDate": "2019-08-24T14:15:22Z"
}
], - "isDefault": false,
- "name": "string",
- "description": "string",
- "id": "string"
}
}
Delete a list of AP-groups.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
API endpoints in this group provide the functions outlined in the table below. All the APs in the venue will share a common configuration which is managed using these endpoints. Note that customization done on individual APs (i.e., by endpoints in the “AP” API group) override customization done at the venue level, by endpoints in this group.
Category | Functions Provided by AP-Venue Group Endpoints |
Customize | Configure the APs’ radio and LAN port parameters. Configure APs to turn off/on their LEDs. Configure external antenna parameters used by all AP models having external antenna capability. Configure cellular radio parameters used by al AP models having cellular backhaul capability. |
Mesh Networking | Enable or disable mesh networking in a venue. |
Network Protection | Configure rogue AP detection and classification policies; view reports on detected rogue APs. |
Regulatory | Get a list of LTE radio bands available for operation. |
Services | Configure vSPoT services. Configure APs to use a syslog server which is external to the RUCKUS cloud. |
Get the venue list of Wi-Fi details.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "tenantId": "string",
- "countryCode": "string",
- "apPassword": "string",
- "mesh": {
- "enabled": false
}, - "bandBalancing": {
- "enabled": false,
- "clientPercent24": "string"
}, - "radioCustomization": {
- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}, - "syslog": {
- "enabled": false,
- "server": "string",
- "port": 514,
- "facility": "FacilityEnum.KEEP_ORIGINAL",
- "priority": "PriorityEnum.INFO",
- "protocol": "ProtocolEnum.UDP",
- "flowLevel": "FlowLevelEnum.CLIENT_FLOW",
- "secondaryServer": "string",
- "secondaryPort": 514,
- "secondaryProtocol": "ProtocolEnum.TCP"
}, - "dhcpServiceSetting": {
- "enabled": false,
- "mode": "DhcpModeEnum.EnableOnEachAPs",
- "wanPortSelectionMode": "DhcpWanPortSelectionModeEnum.Dynamic"
}, - "lteBandLockChannels": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "rogueAp": {
- "enabled": false,
- "reportThreshold": 0
}, - "id": "string"
}
]
Enable/disable the venue mesh.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
enabled | boolean Default: false |
{- "enabled": false
}
{- "requestId": "string",
- "response": {
- "enabled": false
}
}
List venue LAN-port settings. The settings are defined per AP model.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
[- {
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "model": "string",
- "poeOut": false,
- "poeMode": "Auto"
}
]
Update a venue LAN-port settings. The settings are defined per AP model.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
Array of objects (VenueLanPort) | |
model | string [ 0 .. 64 ] characters |
poeOut | boolean Default: false |
poeMode | string Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8" |
[- {
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "model": "string",
- "poeOut": false,
- "poeMode": "Auto"
}
]
{- "requestId": "string",
- "response": [
- {
- "lanPorts": [
- {
- "type": "ACCESS",
- "untagId": 1,
- "vlanMembers": "string",
- "portId": "string",
- "enabled": true
}
], - "model": "string",
- "poeOut": false,
- "poeMode": "Auto"
}
]
}
Update venue LED settings. The settings are defined per AP model.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
ledEnabled | boolean Default: false |
model | string [ 0 .. 64 ] characters |
[- {
- "ledEnabled": false,
- "model": "string"
}
]
{- "requestId": "string",
- "response": [
- {
- "ledEnabled": false,
- "model": "string"
}
]
}
List venue external antenna settings. The settings are defined per AP model.
venueId required | string |
tenantId required | string Tenant ID |
[- {
- "enable24G": false,
- "enable50G": false,
- "gain24G": 0,
- "gain50G": 0,
- "model": "string"
}
]
Update a venue external antenna settings. The settings are defined per AP model.
venueId required | string |
tenantId required | string Tenant ID |
enable24G | boolean Default: false |
enable50G | boolean Default: false |
gain24G | integer <int32> [ 0 .. 60 ] |
gain50G | integer <int32> [ 0 .. 60 ] |
model | string [ 0 .. 64 ] characters |
[- {
- "enable24G": false,
- "enable50G": false,
- "gain24G": 0,
- "gain50G": 0,
- "model": "string"
}
]
{- "requestId": "string",
- "response": [
- {
- "enable24G": false,
- "enable50G": false,
- "gain24G": 0,
- "gain50G": 0,
- "model": "string"
}
]
}
Get the venue radio.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}
Update the venue radio.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
object (RadioParams24G) Radio customization for 2.4 Ghz | |
object (RadioParams50G) Radio customization for 5 Ghz |
{- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}
{- "requestId": "string",
- "response": {
- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}
}
Reset venue radio to default values.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "requestId": "string",
- "response": {
- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}
}
Get the venue radio default values.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}
Get venue default regulatory channels.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "2.4GChannels": {
- "auto": [
- "1"
], - "20MHz": [
- "1"
], - "40MHz": [
- "1"
]
}, - "5GChannels": {
- "indoor": {
- "auto": [
- "36"
], - "20MHz": [
- "36"
], - "40MHz": [
- "36"
], - "80MHz": [
- "36"
], - "160MHz": [
- "36"
]
}, - "outdoor": {
- "auto": [
- "36"
], - "20MHz": [
- "36"
], - "40MHz": [
- "36"
], - "80MHz": [
- "36"
], - "160MHz": [
- "36"
]
}
}
}
Update this venue's rogue-AP configuration settings.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
enabled | boolean Default: false |
reportThreshold | integer <int32> [ 0 .. 100 ] Default: 0 |
{- "enabled": false,
- "reportThreshold": 0
}
{- "requestId": "string",
- "response": {
- "enabled": false,
- "reportThreshold": 0
}
}
Get the venue syslog settings.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "enabled": false,
- "server": "string",
- "port": 514,
- "facility": "FacilityEnum.KEEP_ORIGINAL",
- "priority": "PriorityEnum.INFO",
- "protocol": "ProtocolEnum.UDP",
- "flowLevel": "FlowLevelEnum.CLIENT_FLOW",
- "secondaryServer": "string",
- "secondaryPort": 514,
- "secondaryProtocol": "ProtocolEnum.TCP"
}
Update the venue syslog settings.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
enabled | boolean Default: false |
server | string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9... |
port | integer <int32> [ 1 .. 65535 ] Default: 514 |
facility | string Default: "FacilityEnum.KEEP_ORIGINAL" Enum: "KEEP_ORIGINAL" "LOCAL0" "LOCAL1" "LOCAL2" "LOCAL3" "LOCAL4" "LOCAL5" "LOCAL6" "LOCAL7" |
priority | string Default: "PriorityEnum.INFO" Enum: "EMERGENCY" "ALERT" "CRITICAL" "ERROR" "WARNING" "NOTICE" "INFO" "ALL" |
protocol | string Default: "ProtocolEnum.UDP" Enum: "TCP" "UDP" |
flowLevel | string Default: "FlowLevelEnum.CLIENT_FLOW" Enum: "GENERAL_LOGS" "CLIENT_FLOW" "ALL" |
secondaryServer | string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9... |
secondaryPort | integer <int32> [ 1 .. 65535 ] Default: 514 |
secondaryProtocol | string Default: "ProtocolEnum.TCP" Enum: "TCP" "UDP" |
{- "enabled": false,
- "server": "string",
- "port": 514,
- "facility": "FacilityEnum.KEEP_ORIGINAL",
- "priority": "PriorityEnum.INFO",
- "protocol": "ProtocolEnum.UDP",
- "flowLevel": "FlowLevelEnum.CLIENT_FLOW",
- "secondaryServer": "string",
- "secondaryPort": 514,
- "secondaryProtocol": "ProtocolEnum.TCP"
}
{- "requestId": "string",
- "response": {
- "enabled": false,
- "server": "string",
- "port": 514,
- "facility": "FacilityEnum.KEEP_ORIGINAL",
- "priority": "PriorityEnum.INFO",
- "protocol": "ProtocolEnum.UDP",
- "flowLevel": "FlowLevelEnum.CLIENT_FLOW",
- "secondaryServer": "string",
- "secondaryPort": 514,
- "secondaryProtocol": "ProtocolEnum.TCP"
}
}
Reset venue syslog settings to default values.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "requestId": "string",
- "response": {
- "enabled": false,
- "server": "string",
- "port": 514,
- "facility": "FacilityEnum.KEEP_ORIGINAL",
- "priority": "PriorityEnum.INFO",
- "protocol": "ProtocolEnum.UDP",
- "flowLevel": "FlowLevelEnum.CLIENT_FLOW",
- "secondaryServer": "string",
- "secondaryPort": 514,
- "secondaryProtocol": "ProtocolEnum.TCP"
}
}
Get the vSPoT details of a venue.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst",
- "id": "string"
}
Bind a venue to the vSPoT server.
venueId required | string Venue ID |
vspotId required | string vSPoT ID |
tenantId required | string Tenant ID |
{- "requestId": "string",
- "response": {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst",
- "id": "string"
}
}
Get AP model cellular settings and LteBandLockChannels of the venue
venueId required | string |
tenantId required | string Tenant ID |
{- "model": "string",
- "primarySim": {
- "lteBands": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "enabled": true,
- "apn": "string",
- "roaming": true,
- "networkSelection": "AUTO"
}, - "secondarySim": {
- "lteBands": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "enabled": true,
- "apn": "string",
- "roaming": true,
- "networkSelection": "AUTO"
}, - "wanConnection": "ETH_WITH_CELLULAR_FAILOVER",
- "primaryWanRecoveryTimer": 10
}
Update AP model cellular settings and LteBandLockChannels of the venue
venueId required | string |
tenantId required | string Tenant ID |
model | string [ 0 .. 64 ] characters |
object (SimSettings) Sim Setting Embeddable Domain Object | |
object (SimSettings) Sim Setting Embeddable Domain Object | |
wanConnection required | string Enum: "ETH_WITH_CELLULAR_FAILOVER" "CELLULAR_WITH_ETH_FAILOVER" "ETH" "CELLULAR" |
primaryWanRecoveryTimer required | integer <int32> [ 10 .. 300 ] |
{- "model": "string",
- "primarySim": {
- "lteBands": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "enabled": true,
- "apn": "string",
- "roaming": true,
- "networkSelection": "AUTO"
}, - "secondarySim": {
- "lteBands": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "enabled": true,
- "apn": "string",
- "roaming": true,
- "networkSelection": "AUTO"
}, - "wanConnection": "ETH_WITH_CELLULAR_FAILOVER",
- "primaryWanRecoveryTimer": 10
}
{- "requestId": "string",
- "response": {
- "model": "string",
- "primarySim": {
- "lteBands": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "enabled": true,
- "apn": "string",
- "roaming": true,
- "networkSelection": "AUTO"
}, - "secondarySim": {
- "lteBands": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "enabled": true,
- "apn": "string",
- "roaming": true,
- "networkSelection": "AUTO"
}, - "wanConnection": "ETH_WITH_CELLULAR_FAILOVER",
- "primaryWanRecoveryTimer": 10
}
}
Get the venue Wi-Fi details.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "tenantId": "string",
- "countryCode": "string",
- "apPassword": "string",
- "mesh": {
- "enabled": false
}, - "bandBalancing": {
- "enabled": false,
- "clientPercent24": "string"
}, - "radioCustomization": {
- "radioParams24G": {
- "allowedChannels": [
- "1"
], - "channelBandwidth": "ChannelBandwidth24GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}, - "radioParams50G": {
- "allowedIndoorChannels": [
- "36"
], - "allowedOutdoorChannels": [
- "36"
], - "channelBandwidth": "ChannelBandwidth5GEnum.AUTO",
- "method": "ScanMethodEnum.BACKGROUND_SCANNING",
- "changeInterval": 480,
- "scanInterval": 20,
- "txPower": "TxPowerEnum.MAX"
}
}, - "syslog": {
- "enabled": false,
- "server": "string",
- "port": 514,
- "facility": "FacilityEnum.KEEP_ORIGINAL",
- "priority": "PriorityEnum.INFO",
- "protocol": "ProtocolEnum.UDP",
- "flowLevel": "FlowLevelEnum.CLIENT_FLOW",
- "secondaryServer": "string",
- "secondaryPort": 514,
- "secondaryProtocol": "ProtocolEnum.TCP"
}, - "dhcpServiceSetting": {
- "enabled": false,
- "mode": "DhcpModeEnum.EnableOnEachAPs",
- "wanPortSelectionMode": "DhcpWanPortSelectionModeEnum.Dynamic"
}, - "lteBandLockChannels": [
- {
- "band3G": [
- "string"
], - "band4G": [
- "string"
], - "region": "DOMAIN_1"
}
], - "rogueAp": {
- "enabled": false,
- "reportThreshold": 0
}, - "id": "string"
}
Get the rogue APs detected in this venue.
tenantId required | string Tenant ID |
venueId required | string Venue ID |
payload
fields | Array of strings |
object | |
Array of objects (MatchFieldDto) | |
multiSortFields | Array of strings |
Array of objects (MustNotMatchFieldDto) | |
page | integer <int32> |
object (EntryOfstringAndstring) | |
pageSize | integer <int32> |
object (RangeFilterDto) | |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string |
object (TermFieldDto) |
{- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "matchFields": [
- {
- "field": "string",
- "value": "string"
}
], - "multiSortFields": [
- "string"
], - "mustNotMatchField": [
- {
- "field": "string",
- "value": "string"
}
], - "page": 0,
- "pageByDate": {
- "key": "string",
- "value": "string"
}, - "pageSize": 0,
- "rangeFilter": {
- "field": "string",
- "gte": 0,
- "lte": 0
}, - "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "termField": {
- "field": "string",
- "value": "string"
}
}
{- "data": [
- {
- "band": "string",
- "category": "string",
- "channel": 0,
- "classificationPolicyName": "string",
- "classificationRuleName": "string",
- "closestApName": "string",
- "closestApSerialNumber": "string",
- "detectingApNames": [
- "string"
], - "lastUpdTime": "string",
- "numberOfDetectingAps": 0,
- "rogueApMac": "string",
- "rogueMac": "string",
- "snr": 0,
- "ssid": "string"
}
], - "errorMessage": "string",
- "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "subsequentQueries": [
- {
- "fields": { },
- "httpMethod": "GET",
- "payload": { },
- "url": {
- "absolute": true,
- "authority": "string",
- "fragment": "string",
- "host": "string",
- "opaque": true,
- "path": "string",
- "port": 0,
- "query": "string",
- "rawAuthority": "string",
- "rawFragment": "string",
- "rawPath": "string",
- "rawQuery": "string",
- "rawSchemeSpecificPart": "string",
- "rawUserInfo": "string",
- "scheme": "string",
- "schemeSpecificPart": "string",
- "userInfo": "string"
}
}
], - "totalCount": 0
}
API endpoints in this group provide the capability to create and manage the network types outlined in the table below.
WLAN Type | Network Schema Object | Description |
PSK | PskNetwork | Wireless network in which clients use a PSK to join the WLAN. In addition to PSK authentication, MAC address authentication can be configured. When MAC address authentication is used, an authentication server (aka AAA server) and optionally an accounting server must be configured. The object “PskWlan” object is used to configure the security method (e.g., WPA2, WPA3), whether management frame protection (802.11w) is enabled and a static VLAN ID with which client frames egressing the AP are tagged (used when the authentication server does not provide a VLAN assignment). For advanced customization of a PSK WLAN, the “PskWlanAdvancedCustomization” schema object can optionally be included; advanced customization features are described below. |
DPSK | DpskNetwork | Wireless network in which clients use DPSK authentication to join the WLAN. Configuring DPSK authentication involves the use of three other schema objects, “DpskWlan”, “DpskWlanAdvancedCustomization” and “DpskPassphraseGeneration”. DpskWlan is used to configure the SSID, a static VLAN ID (used when the authentication service does not provide a VLAN assignment) and DpskWlanAdvancedCustomization is optionally used for advanced customizations (see below). Note that configuring a AAA server is not required for a DPSK network because it’s provided by the RUCKUS cloud. DpskPassphraseGeneration is used to configure the syntax for the DPSKs (i.e., the pre-shared key values) supplied to your end users. |
Cloudpath | CloudpathNetwork | A Cloudpath “network” is comprised of two distinct WLANs. The first is an onboarding network in which clients are enrolled/onboarded, obtaining a security credential in the process. The second is a secure network which authenticates end users with their newly-issued credential. The onboarding network uses captive portal authentication and the secure network uses 802.1X-based authentication. Note that in order to use this type of network, customers must have a Cloudpath account (different than the account used to access the RUCKUS cloud). Some of the fields needed to configure a Cloudpath network must be copy/pasted from your Cloudpath server account. The schema objects used to configure a Cloudpath network are “AAAWlan” and “AAAWlanAdvancedCustomization” (for the secure WLAN, see below for more details), “HotspotWlan” (for the onboarding network) and “CloudpathPortal” for the captive portal configuration. Note that advanced customization of the HotspotWlan object is not supported. |
Enterprise AAA (802.1X) | AAANetwork | Wireless network in which clients are authenticated using 802.1X and an EAP method. Thus, an authentication server (aka AAA server) and optionally an accounting server are needed and are configured using the AAANetwork schema object. Configuring an enterprise AAA network involves the use of two other schema objects, “AAAWlan” and “AAAWlanAdvancedCustomization”. AAAWlan is used to configure the SSID and a static VLAN ID (used when the authentication service does not provide a VLAN assignment). “AAAWlanAdvancedCustomization” is used for advanced customizations (see below). |
Captive Portal | GuestNetwork | Wireless network in which clients are authenticated using a captive portal; over-the-air communication between the AP and clients can be open (no encryption) or secured by a passphrase. Configuring a guest network involves the use of 4 main schema objects, “GuestWlan”, “GuestPage”, “GuestPortal” and “GuestWlanAdvancedCustomization”. You can configure an external portal provider or use the portal provided by the RUCKUS cloud. If you choose the latter, GuestPage configures the branding and text for the portal page. GuestWlan is used to configure the SSID, a static VLAN ID, WLAN security and whether MAC address authentication is used in addition to the captive portal. If used and the client’s MAC address is known to the authentication server (aka AAA server), captive portal authentication can be bypassed depending on the value of the property, “bypassCPUsingMacAddressAuthentication”. If WLAN security is other than “None”, management frame protection (802.11w) can be configured. RUCKUS cloud supports WiFi4EU, applicable to public networks deployed in Europe. This option is configured using the GuestPage schema object. The object, GuestPortal, determines the type of captive portal to be used for the WLAN. The options are:
“GuestWlanAdvancedCustomization” is used for advanced customizations (see below). |
Open | OpenNetwork | Wireless network in which clients just join without any authentication or over-the-air security. Note: this type of network is considered insecure and is not recommended. Configuring an open network involves the use of two other schema objects, “OpenWlan” and “OpenWlanAdvancedCustomization”. OpenWlan is used to configure the SSID and a static VLAN ID. “OpenWlanAdvancedCustomization” is used for advanced customizations (see below). |
Get the network details.
networkId required | string Network ID |
tenantId required | string Tenant ID |
{- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadiusId": "string",
- "accountingRadiusId": "string",
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "id": "string"
}
Update a network, including nested details.
networkId required | string Network ID |
tenantId required | string Tenant ID |
type required | string aaa aaa cloudpath dpsk guest open psk |
required | object (AAAWlan) WLAN |
authRadiusId | string |
accountingRadiusId | string |
name required | string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
description | string [ 0 .. 255 ] characters |
{- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
]
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadiusId": "string",
- "accountingRadiusId": "string",
- "name": "string",
- "description": "string"
}
{- "requestId": "string",
- "response": {
- "type": "string"
}
}
Get the network list.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
{- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadiusId": "string",
- "accountingRadiusId": "string",
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "id": "string"
}
Create a new network.
tenantId required | string Tenant ID |
type required | string aaa aaa cloudpath dpsk guest open psk |
required | object (AAAWlan) WLAN |
authRadiusId | string |
accountingRadiusId | string |
name required | string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
description | string [ 0 .. 255 ] characters |
{- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
]
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadiusId": "string",
- "accountingRadiusId": "string",
- "name": "string",
- "description": "string"
}
{- "requestId": "string",
- "response": {
- "type": "string"
}
}
Delete a list of networks.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get network details, including nested details.
networkId required | string Network ID |
tenantId required | string Tenant ID |
{- "description": "string",
- "venues": [
- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
], - "id": "string",
- "tenantId": "string",
- "name": "string",
- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string",
- "id": "string"
}, - "id": "string"
}, - "accountingRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string",
- "id": "string"
}, - "id": "string"
}
}
Update a network
networkId required | string Network ID |
tenantId required | string Tenant ID |
description | string [ 0 .. 255 ] characters |
Array of objects (NetworkVenue) | |
name required | string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
type required | string aaa aaa cloudpath psk guest open DpskNetworkDeep |
required | object (AAAWlan) WLAN |
required | object (Radius) Primary and secondary RADIUS servers |
object (Radius) Primary and secondary RADIUS servers |
{- "description": "string",
- "venues": [
- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both"
}
], - "id": "string",
- "tenantId": "string",
- "name": "string",
- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
]
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string"
}
}, - "accountingRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string"
}
}
}
{- "requestId": "string",
- "response": {
- "description": "string",
- "venues": [
- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
], - "id": "string",
- "tenantId": "string",
- "name": "string",
- "type": "string",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string",
- "id": "string"
}, - "id": "string"
}, - "accountingRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string",
- "id": "string"
}, - "id": "string"
}
}
}
Create a new network (deep).
tenantId required | string Tenant ID |
description | string [ 0 .. 255 ] characters |
Array of objects (NetworkVenue) | |
name required | string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
type required | string aaa aaa cloudpath psk guest open DpskNetworkDeep |
required | object (AAAWlan) WLAN |
required | object (Radius) Primary and secondary RADIUS servers |
object (Radius) Primary and secondary RADIUS servers |
{- "description": "string",
- "venues": [
- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both"
}
], - "id": "string",
- "tenantId": "string",
- "name": "string",
- "type": "aaa",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
]
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string"
}
}, - "accountingRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string"
}
}
}
{- "requestId": "string",
- "response": {
- "description": "string",
- "venues": [
- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
], - "id": "string",
- "tenantId": "string",
- "name": "string",
- "type": "string",
- "wlan": {
- "advancedCustomization": {
- "devicePolicyId": "string",
- "l2AclPolicyId": "string",
- "l3AclPolicyId": "string",
- "applicationPolicyId": "string",
- "userUplinkRateLimiting": 0,
- "userDownlinkRateLimiting": 0,
- "totalUplinkRateLimiting": 0,
- "totalDownlinkRateLimiting": 0,
- "maxClientsOnWlanPerRadio": 100,
- "enableBandBalancing": true,
- "clientIsolation": false,
- "clientIsolationOptions": {
- "packetsType": "UNICAST",
- "autoVrrp": false
}, - "hideSsid": false,
- "forceMobileDeviceDhcp": false,
- "clientLoadBalancingEnable": true,
- "enableAaaVlanOverride": true,
- "directedThreshold": 5,
- "enableNeighborReport": true,
- "enableFastRoaming": false,
- "mobilityDomainId": 1,
- "radioCustomization": {
- "rfBandUsage": "RfBandUsageEnum.BOTH",
- "bssMinimumPhyRate": "BssMinimumPhyRateEnum._default",
- "phyTypeConstraint": "PhyTypeConstraintEnum.OFDM",
- "managementFrameMinimumPhyRate": "ManagementFrameMinimumPhyRateEnum._6"
}, - "enableSyslog": false,
- "clientInactivityTimeout": 120,
- "vlanPool": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}, - "applicationPolicyEnable": false,
- "l2AclEnable": false,
- "l3AclEnable": false,
- "wifiCallingEnabled": false,
- "wifiCallingIds": [
- "string"
], - "singleSessionIdAccounting": false,
- "proxyARP": false,
- "enableAirtimeDecongestion": false,
- "enableJoinRSSIThreshold": false,
- "joinRSSIThreshold": -85,
- "enableTransientClientManagement": false,
- "joinWaitTime": 30,
- "joinExpireTime": 300,
- "joinWaitThreshold": 10,
- "enableOptimizedConnectivityExperience": false,
- "broadcastProbeResponseDelay": 15,
- "rssiAssociationRejectionThreshold": -75,
- "enableAntiSpoofing": false,
- "enableArpRequestRateLimit": true,
- "arpRequestRateLimit": 15,
- "enableDhcpRequestRateLimit": true,
- "dhcpRequestRateLimit": 15
}, - "vlanId": 1,
- "ssid": "string",
- "enabled": true,
- "bypassCPUsingMacAddressAuthentication": false
}, - "authRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string",
- "id": "string"
}, - "id": "string"
}, - "accountingRadius": {
- "primary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "secondary": {
- "ip": "string",
- "port": 1,
- "sharedSecret": "string"
}, - "tlsEnabled": false,
- "cnSanIdentity": "string",
- "ocspUrl": "string",
- "trustedCAChain": {
- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string",
- "id": "string"
}, - "id": "string"
}
}
}
Validate the X509 certificate chain issued by a trusted CA.
tenantId required | string Tenant ID |
required | object (X509Certificate) X509 certifcate |
Array of objects (X509Certificate) | |
info | string |
{- "rootCert": {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}, - "interCerts": [
- {
- "certData": "string",
- "isRootCert": false,
- "fileName": "string"
}
], - "info": "string"
}
{- "requestId": "string",
- "errors": [
- {
- "code": "string",
- "message": "string",
- "object": "string",
- "value": { }
}
], - "downloadUrl": "string"
}
Manage network activation in venues.
Note that simply creating a WLAN (network) does not deploy it to a venue's APs. To deploy a WLAN, it must be “activated” on a venue. When a network is activated, it can be activated for all the APs in the venue or just on certain AP groups (cf. “Create Network-Venue" description). Also, the network can be activated on a schedule so that it will enabled only during specified times of a day and days of a week — i.e., it will automatically be turned on and off per the schedule.
Get the network-venue activation details.
networkVenueId required | string Network-Venue ID |
tenantId required | string Tenant ID |
{- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
Update a network-venue activation.
networkVenueId required | string Network-Venue ID |
tenantId required | string Tenant ID |
venueId | string |
networkId | string |
Array of objects (NetworkApGroup) | |
object (NetworkVenueScheduler) Network-Venue Scheduler | |
isAllApGroups | boolean Default: true |
allApGroupsVlanId | integer <int32> [ 1 .. 4094 ] |
vlanPoolId | string |
allApGroupsRadio | string Default: "RadioEnum.Both" Enum: "Both" "2.4-GHz" "5-GHz" |
{- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both"
}
{- "requestId": "string",
- "response": {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
}
Get a network-venue activation by network and venue.
networkId required | string Network ID |
venueId required | string Venue ID |
tenantId required | string Tenant ID |
{- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
Create a new network-venue activation.
tenantId required | string Tenant ID |
venueId | string |
networkId | string |
Array of objects (NetworkApGroup) | |
object (NetworkVenueScheduler) Network-Venue Scheduler | |
isAllApGroups | boolean Default: true |
allApGroupsVlanId | integer <int32> [ 1 .. 4094 ] |
vlanPoolId | string |
allApGroupsRadio | string Default: "RadioEnum.Both" Enum: "Both" "2.4-GHz" "5-GHz" |
{- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both"
}
{- "requestId": "string",
- "response": {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
}
Delete a list of network-venue activations.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get network-venue activation list.
networkId required | string Network ID |
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
]
Get venue-network activation list
venueId required | string Venue ID |
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "venueId": "string",
- "networkId": "string",
- "apGroups": [
- {
- "apGroupId": "string",
- "vlanId": 1,
- "radio": "RadioEnum.Both",
- "isDefault": false,
- "apGroupName": "string",
- "validationErrorReachedMaxConnectedNetworksLimit": false,
- "validationErrorSsidAlreadyActivated": false,
- "validationErrorReachedMaxConnectedCaptiveNetworksLimit": false,
- "validationError": false,
- "vlanPoolId": "string",
- "vlanPoolName": "string",
- "id": "string"
}
], - "scheduler": {
- "type": "SchedulerTypeEnum.ALWAYS_ON",
- "sun": "string",
- "mon": "string",
- "tue": "string",
- "wed": "string",
- "thu": "string",
- "fri": "string",
- "sat": "string"
}, - "isAllApGroups": true,
- "allApGroupsVlanId": 1,
- "vlanPoolId": "string",
- "allApGroupsRadio": "RadioEnum.Both",
- "id": "string"
}
]
Manage layer-2 ACL (access control list) policies. A layer-2 ACL policy is configured on a wireless network by including its ID in the advanced customization schema object used to create the network.
Layer-2 ACL policies allow an administrator control over the client devices permitted on a WLAN. A layer-2 policy includes a list of MAC addresses. The policy can be set up as a whitelist or a blacklist.
tenantId required | string Tenant ID |
fields | Array of strings |
page | integer <int32> Default: 1 |
pageSize | integer <int32> Default: 25 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
searchTargetFields | Array of strings |
searchString | string |
{- "fields": [
- "string"
], - "page": 1,
- "pageSize": 25,
- "sortField": "string",
- "sortOrder": "ASC",
- "searchTargetFields": [
- "string"
], - "searchString": "string"
}
{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "macAddressesCount": 0,
- "networksCount": 0,
- "networksNames": [
- "string"
]
}
], - "fields": [
- "string"
], - "totalCount": 0,
- "totalPages": 0,
- "page": 0
}
l2AclPolicyId required | string L2Acl Policy ID |
tenantId required | string Tenant ID |
{- "name": "string",
- "description": "string",
- "access": "AccessEnum.BLOCK",
- "macAddresses": [
- "string"
], - "id": "string"
}
l2AclPolicyId required | string L2Acl Policy ID |
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string |
access | string Default: "AccessEnum.BLOCK" Enum: "ALLOW" "BLOCK" |
macAddresses | Array of strings [ 1 .. 128 ] items |
{- "name": "string",
- "description": "string",
- "access": "AccessEnum.BLOCK",
- "macAddresses": [
- "string"
]
}
{- "requestId": "string",
- "response": {
- "name": "string",
- "description": "string",
- "access": "AccessEnum.BLOCK",
- "macAddresses": [
- "string"
], - "id": "string"
}
}
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string |
access | string Default: "AccessEnum.BLOCK" Enum: "ALLOW" "BLOCK" |
macAddresses | Array of strings [ 1 .. 128 ] items |
{- "name": "string",
- "description": "string",
- "access": "AccessEnum.BLOCK",
- "macAddresses": [
- "string"
]
}
{- "requestId": "string",
- "response": {
- "name": "string",
- "description": "string",
- "access": "AccessEnum.BLOCK",
- "macAddresses": [
- "string"
], - "id": "string"
}
}
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Manage layer-3 ACL (access control list) policies. A layer-3 ACL policy is configured on a wireless network by including its ID in the advanced customization schema object used to create the network.
Layer-3 ACL policies allow an administrator control over the traffic sent and received by a client device. Layer-3 ACL policies are an ordered set of rules applied to all client devices associated to a wireless network. Each rule yields an allow/block decision and is applied to the packet (IP datagram) if it matches the rule’s 5-tuple. If the outcome is allow, the packet is forwarded; if the outcome is block, the packet is filtered (dropped). The rules are processed in order until an allow or block decision is reached. If the 5-tuple in the first rule does not match the packet, the next rule is evaluated and so on. The last rule in the set is either “allow all” or “block all” so that if none of the rules match, an unambiguous outcome is still reached. All layer-3 ACLs are applied to packets upon ingress to an AP. The 5-tuple is comprised of the following fields taken from the packet’s IP header:
[- {
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "l3Rules": [
- {
- "priority": 1,
- "description": "string",
- "access": "AccessEnum.ALLOW",
- "protocol": "L3ProtocolEnum_TCP",
- "customProtocol": 1,
- "source": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "destination": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "id": "string"
}
], - "id": "string"
}
]
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string |
defaultAccess | string Default: "AccessEnum.ALLOW" Enum: "ALLOW" "BLOCK" |
Array of objects (L3Rule) [ 1 .. 128 ] items |
{- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "l3Rules": [
- {
- "priority": 1,
- "description": "string",
- "access": "AccessEnum.ALLOW",
- "protocol": "L3ProtocolEnum_TCP",
- "customProtocol": 1,
- "source": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "destination": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}
}
]
}
{- "requestId": "string",
- "response": {
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "l3Rules": [
- {
- "priority": 1,
- "description": "string",
- "access": "AccessEnum.ALLOW",
- "protocol": "L3ProtocolEnum_TCP",
- "customProtocol": 1,
- "source": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "destination": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "id": "string"
}
], - "id": "string"
}
}
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
l3AclPolicyId required | string L3Acl Policy ID |
tenantId required | string Tenant ID |
{- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "l3Rules": [
- {
- "priority": 1,
- "description": "string",
- "access": "AccessEnum.ALLOW",
- "protocol": "L3ProtocolEnum_TCP",
- "customProtocol": 1,
- "source": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "destination": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "id": "string"
}
], - "id": "string"
}
l3AclPolicyId required | string L3Acl Policy ID |
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string |
defaultAccess | string Default: "AccessEnum.ALLOW" Enum: "ALLOW" "BLOCK" |
Array of objects (L3Rule) [ 1 .. 128 ] items |
{- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "l3Rules": [
- {
- "priority": 1,
- "description": "string",
- "access": "AccessEnum.ALLOW",
- "protocol": "L3ProtocolEnum_TCP",
- "customProtocol": 1,
- "source": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "destination": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}
}
]
}
{- "requestId": "string",
- "response": {
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "l3Rules": [
- {
- "priority": 1,
- "description": "string",
- "access": "AccessEnum.ALLOW",
- "protocol": "L3ProtocolEnum_TCP",
- "customProtocol": 1,
- "source": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "destination": {
- "enableIpSubnet": false,
- "ip": "string",
- "ipMask": "string",
- "port": "string"
}, - "id": "string"
}
], - "id": "string"
}
}
tenantId required | string Tenant ID |
fields | Array of strings |
page | integer <int32> Default: 1 |
pageSize | integer <int32> Default: 25 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
searchTargetFields | Array of strings |
searchString | string |
{- "fields": [
- "string"
], - "page": 1,
- "pageSize": 25,
- "sortField": "string",
- "sortOrder": "ASC",
- "searchTargetFields": [
- "string"
], - "searchString": "string"
}
{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "rulesCount": 0,
- "networksCount": 0,
- "networksNames": [
- "string"
]
}
], - "fields": [
- "string"
], - "totalCount": 0,
- "totalPages": 0,
- "page": 0
}
Manage device policies. A device policy policy is configured on a wireless network by including its ID in the advanced customization schema object used to create the network.
Device policies allow an administrator control over the manner in which devices, having certain operating systems, use your wireless network. After a device joins the WLAN, the RUCKUS cloud determines the brand of OS installed on the device. Based on that brand, device policy can allow continued access or deny access. In the latter case, the device is disconnected from the network. Additionally, downstream and/or upstream rate limiting can be applied as well as assignment of the device to a specific VLAN.
Get the device-policy list.
tenantId required | string Tenant ID |
fields | Array of strings |
page | integer <int32> Default: 1 |
pageSize | integer <int32> Default: 25 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
searchTargetFields | Array of strings |
searchString | string |
{- "fields": [
- "string"
], - "page": 1,
- "pageSize": 25,
- "sortField": "string",
- "sortOrder": "ASC",
- "searchTargetFields": [
- "string"
], - "searchString": "string"
}
{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "rulesCount": 0,
- "networksCount": 0,
- "networksNames": [
- "string"
]
}
], - "fields": [
- "string"
], - "totalCount": 0,
- "totalPages": 0,
- "page": 0
}
[- {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "rules": [
- {
- "name": "string",
- "action": "AccessEnum.ALLOW",
- "deviceType": "Laptop",
- "osVendor": "All",
- "downloadRateLimit": 0,
- "uploadRateLimit": 0,
- "vlan": 1
}
], - "id": "string"
}
]
Create a new device-policy.
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string [ 2 .. 180 ] characters |
defaultAccess | string Default: "AccessEnum.ALLOW" Enum: "ALLOW" "BLOCK" |
Array of objects (DevicePolicyRule) [ 1 .. 32 ] items |
{- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "rules": [
- {
- "name": "string",
- "action": "AccessEnum.ALLOW",
- "deviceType": "Laptop",
- "osVendor": "All",
- "downloadRateLimit": 0,
- "uploadRateLimit": 0,
- "vlan": 1
}
]
}
{- "requestId": "string",
- "response": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "rules": [
- {
- "name": "string",
- "action": "AccessEnum.ALLOW",
- "deviceType": "Laptop",
- "osVendor": "All",
- "downloadRateLimit": 0,
- "uploadRateLimit": 0,
- "vlan": 1
}
], - "id": "string"
}
}
Delete a list of device-policies.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get the device-policy details.
devicePolicyId required | string Device-policy ID |
tenantId required | string Tenant ID |
{- "tenantId": "string",
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "rules": [
- {
- "name": "string",
- "action": "AccessEnum.ALLOW",
- "deviceType": "Laptop",
- "osVendor": "All",
- "downloadRateLimit": 0,
- "uploadRateLimit": 0,
- "vlan": 1
}
], - "id": "string"
}
Update a device-policy.
devicePolicyId required | string Device-policy ID |
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string [ 2 .. 180 ] characters |
defaultAccess | string Default: "AccessEnum.ALLOW" Enum: "ALLOW" "BLOCK" |
Array of objects (DevicePolicyRule) [ 1 .. 32 ] items |
{- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "rules": [
- {
- "name": "string",
- "action": "AccessEnum.ALLOW",
- "deviceType": "Laptop",
- "osVendor": "All",
- "downloadRateLimit": 0,
- "uploadRateLimit": 0,
- "vlan": 1
}
]
}
{- "requestId": "string",
- "response": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "defaultAccess": "AccessEnum.ALLOW",
- "rules": [
- {
- "name": "string",
- "action": "AccessEnum.ALLOW",
- "deviceType": "Laptop",
- "osVendor": "All",
- "downloadRateLimit": 0,
- "uploadRateLimit": 0,
- "vlan": 1
}
], - "id": "string"
}
}
Manage application policies. An application policy is configured on a wireless network by including its ID in the advanced customization schema object used to create the network.
Application policies allow an administrator control over the applications client devices are permitted to access via a WLAN. Administrators can block access to particular services, allow rate-limited access or modify the QoS policy used for access. For example, an administrator could use an application policy rule to block access to a social media website.
Use this API command to get the application policy list.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "rules": [
- {
- "name": "string",
- "ruleType": "SIGNATURE",
- "accessControl": "DENY",
- "priority": 0,
- "category": "string",
- "categoryId": 0,
- "applicationName": "string",
- "applicationId": 0,
- "uplink": 250,
- "downlink": 250,
- "markingPriority": "IEEE802_1P",
- "upLinkMarkingType": "VOICE",
- "downLinkMarkingType": "VOICE",
- "portMapping": "IP_WITH_PORT",
- "destinationIp": "string",
- "netmask": "string",
- "destinationPort": 1,
- "protocol": "TCP",
- "id": "string"
}
], - "id": "string"
}
]
Use this API command to create a new application policy
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string [ 0 .. 64 ] characters |
Array of objects (ApplicationPolicyRule) [ 1 .. 128 ] items |
{- "name": "string",
- "description": "string",
- "rules": [
- {
- "name": "string",
- "ruleType": "SIGNATURE",
- "accessControl": "DENY",
- "priority": 0,
- "category": "string",
- "categoryId": 0,
- "applicationName": "string",
- "applicationId": 0,
- "uplink": 250,
- "downlink": 250,
- "markingPriority": "IEEE802_1P",
- "upLinkMarkingType": "VOICE",
- "downLinkMarkingType": "VOICE",
- "portMapping": "IP_WITH_PORT",
- "destinationIp": "string",
- "netmask": "string",
- "destinationPort": 1,
- "protocol": "TCP"
}
]
}
{- "requestId": "string",
- "response": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "rules": [
- {
- "name": "string",
- "ruleType": "SIGNATURE",
- "accessControl": "DENY",
- "priority": 0,
- "category": "string",
- "categoryId": 0,
- "applicationName": "string",
- "applicationId": 0,
- "uplink": 250,
- "downlink": 250,
- "markingPriority": "IEEE802_1P",
- "upLinkMarkingType": "VOICE",
- "downLinkMarkingType": "VOICE",
- "portMapping": "IP_WITH_PORT",
- "destinationIp": "string",
- "netmask": "string",
- "destinationPort": 1,
- "protocol": "TCP",
- "id": "string"
}
], - "id": "string"
}
}
Use this API command to delete an application policy list
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Use this API command to get the application policy details.
applicationPolicyId required | string |
tenantId required | string Tenant ID |
{- "tenantId": "string",
- "name": "string",
- "description": "string",
- "rules": [
- {
- "name": "string",
- "ruleType": "SIGNATURE",
- "accessControl": "DENY",
- "priority": 0,
- "category": "string",
- "categoryId": 0,
- "applicationName": "string",
- "applicationId": 0,
- "uplink": 250,
- "downlink": 250,
- "markingPriority": "IEEE802_1P",
- "upLinkMarkingType": "VOICE",
- "downLinkMarkingType": "VOICE",
- "portMapping": "IP_WITH_PORT",
- "destinationIp": "string",
- "netmask": "string",
- "destinationPort": 1,
- "protocol": "TCP",
- "id": "string"
}
], - "id": "string"
}
Use this API command to update application policy
applicationPolicyId required | string |
tenantId required | string Tenant ID |
name required | string [ 2 .. 32 ] characters |
description | string [ 0 .. 64 ] characters |
Array of objects (ApplicationPolicyRule) [ 1 .. 128 ] items |
{- "name": "string",
- "description": "string",
- "rules": [
- {
- "name": "string",
- "ruleType": "SIGNATURE",
- "accessControl": "DENY",
- "priority": 0,
- "category": "string",
- "categoryId": 0,
- "applicationName": "string",
- "applicationId": 0,
- "uplink": 250,
- "downlink": 250,
- "markingPriority": "IEEE802_1P",
- "upLinkMarkingType": "VOICE",
- "downLinkMarkingType": "VOICE",
- "portMapping": "IP_WITH_PORT",
- "destinationIp": "string",
- "netmask": "string",
- "destinationPort": 1,
- "protocol": "TCP"
}
]
}
{- "requestId": "string",
- "response": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "rules": [
- {
- "name": "string",
- "ruleType": "SIGNATURE",
- "accessControl": "DENY",
- "priority": 0,
- "category": "string",
- "categoryId": 0,
- "applicationName": "string",
- "applicationId": 0,
- "uplink": 250,
- "downlink": 250,
- "markingPriority": "IEEE802_1P",
- "upLinkMarkingType": "VOICE",
- "downLinkMarkingType": "VOICE",
- "portMapping": "IP_WITH_PORT",
- "destinationIp": "string",
- "netmask": "string",
- "destinationPort": 1,
- "protocol": "TCP",
- "id": "string"
}
], - "id": "string"
}
}
Use this API command to get the application policy list by query
tenantId required | string Tenant ID |
fields | Array of strings |
page | integer <int32> Default: 1 |
pageSize | integer <int32> Default: 25 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
searchTargetFields | Array of strings |
searchString | string |
{- "fields": [
- "string"
], - "page": 1,
- "pageSize": 25,
- "sortField": "string",
- "sortOrder": "ASC",
- "searchTargetFields": [
- "string"
], - "searchString": "string"
}
{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "rulesCount": 0,
- "networksCount": 0,
- "networksNames": [
- "string"
]
}
], - "fields": [
- "string"
], - "totalCount": 0,
- "totalPages": 0,
- "page": 0
}
Get list of DHCP service-profiles.
tenantId required | string Tenant ID |
excludeDefault | boolean Default: false |
[- {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0,
- "id": "string"
}
]
Create a new DHCP service-profile.
tenantId required | string Tenant ID |
Array of objects (IdAndName) | |
name required | string [ 2 .. 32 ] characters ^[!-~]([ -~])*[!-~]$ |
vlanId required | integer <int32> [ 1 .. 4094 ] |
subnetAddress required | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
subnetMask required | string^(?:(?:(?:255\.){3}(?:252|248|240|224|192|128... |
startIpAddress required | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
endIpAddress required | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
primaryDnsIp | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
secondaryDnsIp | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
leaseTimeHours required | integer <int32> [ 0 .. 24 ] |
leaseTimeMinutes required | integer <int32> [ 0 .. 59 ] |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0
}
{- "requestId": "string",
- "response": {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0,
- "id": "string"
}
}
Delete a list of DHCP service-profiles.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get the DHCP service-profile details.
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0,
- "id": "string"
}
Update a DHCP service-profile.
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
Array of objects (IdAndName) | |
name required | string [ 2 .. 32 ] characters ^[!-~]([ -~])*[!-~]$ |
vlanId required | integer <int32> [ 1 .. 4094 ] |
subnetAddress required | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
subnetMask required | string^(?:(?:(?:255\.){3}(?:252|248|240|224|192|128... |
startIpAddress required | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
endIpAddress required | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
primaryDnsIp | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
secondaryDnsIp | string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\... |
leaseTimeHours required | integer <int32> [ 0 .. 24 ] |
leaseTimeMinutes required | integer <int32> [ 0 .. 59 ] |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0
}
{- "requestId": "string",
- "response": {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0,
- "id": "string"
}
}
Get a venue's DHCP service profiles.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
[- {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "name": "string",
- "vlanId": 1,
- "subnetAddress": "string",
- "subnetMask": "string",
- "startIpAddress": "string",
- "endIpAddress": "string",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "leaseTimeHours": 0,
- "leaseTimeMinutes": 0,
- "id": "string"
}
]
Manage DHCP service-profile assignments to venues. Note that simply creating a DHCP service profile does not deploy it to a venue's AP(s). To deploy a DHCP service profile, it must be “bound” to a venue.
Notes:
Update the DHCP service profiles bound to a venue.
venueId required | string Venue ID |
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": [
- {
- "venueId": "string",
- "dhcpServiceProfileId": "string"
}
]
}
Get the list of venues using a DHCP service profile.
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
[- {
- "venueId": "string",
- "dhcpServiceProfileId": "string"
}
]
Bind a DHCP service profile to a list of venues.
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": [
- {
- "venueId": "string",
- "dhcpServiceProfileId": "string"
}
]
}
Unbind a DHCP service profile from a list of venues.
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Bind a DHCP service profile to a venue.
venueId required | string Venue ID |
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
{- "requestId": "string",
- "response": {
- "venueId": "string",
- "dhcpServiceProfileId": "string"
}
}
Unbind a DHCP service profile from a venue.
venueId required | string Venue ID |
dhcpServiceProfileId required | string DHCP Service-Profile ID |
tenantId required | string Tenant ID |
{- "requestId": "string",
- "response": { }
}
Manage VLAN pools. A VLAN pool is configured on a wireless network by including its ID in the advanced customization schema object used to create the network or the schema object used to create a network-venue.
When Wi-Fi is deployed in a high density environment such as a stadium or a university campus, the number of IP addresses required for client devices can easily run into the thousands. Placing thousands of clients into a single large subnet or VLAN can result in degraded performance due to factors like broadcast and multicast traffic. VLAN pooling can address this problem. VLAN pooling allows administrators to a deploy pool of multiple VLANs to which clients are assigned, thereby automatically segmenting large groups of clients into multiple smaller subgroups, even when connected to the same SSID. As a client device joins the WLAN, its VLAN is assigned to one of the VLANs in the pool based on a hash of the client’s MAC address.
Use this API command to get the VLAN pool details.
vlanPoolId required | string VLAN Pool ID |
tenantId required | string Tenant ID |
{- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}
Use this API command to update a VLAN pool
vlanPoolId required | string VLAN Pool ID |
tenantId required | string Tenant ID |
name required | string [ 1 .. 32 ] characters |
description | string [ 0 .. 64 ] characters |
vlanMembers required | Array of strings [ 0 .. 16 ] items |
{- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
]
}
{- "requestId": "string",
- "response": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}
}
Use this API command to get the VLAN pool list.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}
]
Use this API command to create a new VLAN pool
tenantId required | string Tenant ID |
name required | string [ 1 .. 32 ] characters |
description | string [ 0 .. 64 ] characters |
vlanMembers required | Array of strings [ 0 .. 16 ] items |
{- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
]
}
{- "requestId": "string",
- "response": {
- "tenantId": "string",
- "name": "string",
- "description": "string",
- "vlanMembers": [
- "string"
], - "id": "string"
}
}
Use this API command to delete a VLAN pool list
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Use this API command to get the VLAN pool list by query
tenantId required | string Tenant ID |
fields | Array of strings |
page | integer <int32> Default: 1 |
pageSize | integer <int32> Default: 25 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
searchTargetFields | Array of strings |
searchString | string |
{- "fields": [
- "string"
], - "page": 1,
- "pageSize": 25,
- "sortField": "string",
- "sortOrder": "ASC",
- "searchTargetFields": [
- "string"
], - "searchString": "string"
}
{- "data": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "networksCount": 0,
- "networksNames": [
- "string"
]
}
], - "fields": [
- "string"
], - "totalCount": 0,
- "totalPages": 0,
- "page": 0
}
Manage Wi-Fi calling profiles. A Wi-Fi calling profile is configured on a wireless network by including its ID in the advanced customization schema object used to create the network.
Get the Wi-Fi Calling profiles.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "profileName": "string",
- "description": "string",
- "qosPriority": "QosPriorityEnum.WIFICALLING_PRI_VOICE",
- "id": "string",
- "ePDGs": [
- {
- "ip": "string",
- "domain": "string"
}
]
}
]
Create a new Wi-Fi Calling profile.
tenantId required | string Tenant ID |
profileName required | string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
description | string [ 2 .. 180 ] characters |
qosPriority | string Default: "QosPriorityEnum.WIFICALLING_PRI_VOICE" Enum: "WIFICALLING_PRI_VOICE" "WIFICALLING_PRI_VIDEO" "WIFICALLING_PRI_BE" "WIFICALLING_PRI_BG" |
required | Array of objects (Epdg) [ 1 .. 5 ] items |
{- "profileName": "string",
- "description": "string",
- "qosPriority": "QosPriorityEnum.WIFICALLING_PRI_VOICE",
- "ePDGs": [
- {
- "ip": "string",
- "domain": "string"
}
]
}
{- "requestId": "string",
- "response": {
- "profileName": "string",
- "description": "string",
- "qosPriority": "QosPriorityEnum.WIFICALLING_PRI_VOICE",
- "id": "string",
- "ePDGs": [
- {
- "ip": "string",
- "domain": "string"
}
]
}
}
Delete a list of Wi-Fi Calling profiles.
tenantId required | string Tenant ID |
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get the Wi-Fi Calling profile details.
wifiCallingProfileId required | string Wi-Fi calling profile ID |
tenantId required | string Tenant ID |
{- "profileName": "string",
- "description": "string",
- "qosPriority": "QosPriorityEnum.WIFICALLING_PRI_VOICE",
- "id": "string",
- "ePDGs": [
- {
- "ip": "string",
- "domain": "string"
}
]
}
Update a Wi-Fi Calling profile.
wifiCallingProfileId required | string Wi-Fi calling profile ID |
tenantId required | string Tenant ID |
profileName required | string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
description | string [ 2 .. 180 ] characters |
qosPriority | string Default: "QosPriorityEnum.WIFICALLING_PRI_VOICE" Enum: "WIFICALLING_PRI_VOICE" "WIFICALLING_PRI_VIDEO" "WIFICALLING_PRI_BE" "WIFICALLING_PRI_BG" |
required | Array of objects (Epdg) [ 1 .. 5 ] items |
{- "profileName": "string",
- "description": "string",
- "qosPriority": "QosPriorityEnum.WIFICALLING_PRI_VOICE",
- "ePDGs": [
- {
- "ip": "string",
- "domain": "string"
}
]
}
{- "requestId": "string",
- "response": {
- "profileName": "string",
- "description": "string",
- "qosPriority": "QosPriorityEnum.WIFICALLING_PRI_VOICE",
- "id": "string",
- "ePDGs": [
- {
- "ip": "string",
- "domain": "string"
}
]
}
}
Manage vSPoT (virtualized smart positioning technology) servers. A vSPoT server is configured on a venue by using endpoints in the “AP-Venue” API group.
Note that vSPoT servers are configured on venues (as opposed to wireless networks). vSPoT servers estimate the location of all client devices in a venue regardless of the wireless network with which they’re connected.
Get the vSPoT server details.
tenantId required | string Tenant ID |
page | integer <int32> |
size | integer <int32> |
[- {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst",
- "id": "string"
}
]
Create a new vSPoT server.
tenantId required | string Tenant ID |
Array of objects (IdAndName) | |
serverName required | string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
vspotGlobalId | string |
serverAddress required | string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9... |
port | integer <int32> [ 1 .. 65535 ] Default: 8883 |
password required | string [ 8 .. 63 ] characters ^(?!(`|\$))[!-~]{8,63}$ |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst"
}
{- "requestId": "string",
- "response": {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst",
- "id": "string"
}
}
Get the vSPoT server list.
vspotId required | string vSPoT ID |
tenantId required | string Tenant ID |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst",
- "id": "string"
}
Update a vSPoT server.
vspotId required | string vSPoT ID |
tenantId required | string Tenant ID |
Array of objects (IdAndName) | |
serverName required | string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$ |
vspotGlobalId | string |
serverAddress required | string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9... |
port | integer <int32> [ 1 .. 65535 ] Default: 8883 |
password required | string [ 8 .. 63 ] characters ^(?!(`|\$))[!-~]{8,63}$ |
{- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst"
}
{- "requestId": "string",
- "response": {
- "venues": [
- {
- "id": "string",
- "name": "string"
}
], - "serverName": "string",
- "vspotGlobalId": "string",
- "serverAddress": "string",
- "port": 8883,
- "password": "stringst",
- "id": "string"
}
}
Disconnect a list of clients.
tenantId required | string Tenant ID |
clientMac required | string |
apMac required | string |
[- {
- "clientMac": "string",
- "apMac": "string"
}
]
{- "requestId": "string",
- "errors": [
- {
- "code": "string",
- "message": "string",
- "object": "string",
- "value": { }
}
], - "downloadUrl": "string"
}
tenantId required | string tenantId |
page | string Default: "1" page |
size | string Default: "50" size |
{- "content": [
- {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
], - "totalElements": 0
}
tenantId required | string tenantId |
guestsPayload
deliveryMethods required | Array of strings Items Enum: "MAIL" "SMS" "STUB" "PRINT" At least one |
disabled | boolean |
string | |
required | object (GuestUserExpiration) |
maxDevices required | integer <int32> Maximum number of devices on which the guest pass can be used simultaneously. Set to -1 for unlimited number of devices. |
mobilePhoneNumber required | string |
name required | string |
networkId required | string The network that the guest can connected to |
notes | string [ 0 .. 180 ] characters |
[- {
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string"
}
]
{- "requestId": "string",
- "response": "string"
}
tenantId required | string tenantId |
deliveryMethods | Array of strings Items Enum: "MAIL" "SMS" "STUB" "PRINT" deliveryMethods |
expiration.activationType required | string Enum: "Creation" "Login" expiration.activationType |
expiration.duration required | integer <int32> [ 1 .. 8760 ] expiration.duration |
expiration.unit required | string Enum: "Minute" "Hour" "Day" "Week" "Month" "Year" "Never" expiration.unit |
maxDevices required | integer <int32> maxDevices |
networkId required | string networkId |
file required | string <binary> file |
{- "requestId": "string",
- "response": {
- "data": [
- {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
], - "downloadUrl": "string"
}
}
guestUserId required | string guestUserId |
tenantId required | string tenantId |
{- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
guestUserId required | string guestUserId |
tenantId required | string tenantId |
deliveryMethods
[- "MAIL"
]
{- "requestId": "string",
- "response": {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
}
Update the PSK for the recovery network.
tenantId required | string Tenant ID |
psk | string^([0-9]{4}){4}$ |
obsolete | boolean Default: false |
{- "psk": "string",
- "obsolete": false
}
{- "requestId": "string",
- "response": {
- "psk": "string",
- "tenantId": "string",
- "obsolete": false
}
}
View Wi-Fi information. Note: this group of endpoints is used to view operational data. They don't provide the means to manage configuration.
Get client (i.e., end-user devices) parameters and operational data.
tenantId required | string tenantId |
apSerialNumber | string apSerialNumber |
page | string page |
size | string size |
[- {
- "apMac": "string",
- "apSerialNumber": "string",
- "connectedSince": "string",
- "hostname": "string",
- "ip": "string",
- "mac": "string",
- "networkId": "string",
- "osType": "string",
- "ssid": "string",
- "switchMac": "string",
- "switchSerialNumber": "string",
- "username": "string",
- "venueId": "string",
- "vlan": 0
}
]
Get extended set of parameters and operational data for the client having this MAC address.
mac required | string mac |
tenantId required | string tenantId |
{- "apMac": "string",
- "apName": "string",
- "apSerialNumber": "string",
- "bssid": "string",
- "connectedSince": "string",
- "hostname": "string",
- "ip": "string",
- "mac": "string",
- "networkId": "string",
- "noiseFloor_dBm": 0,
- "osType": "string",
- "radioChannel": 0,
- "receiveSignalStrength_dBm": 0,
- "rxBytes": 0,
- "rxPackets": 0,
- "snr_dB": 0,
- "ssid": "string",
- "switchMac": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "txBytes": 0,
- "txDropDataPacket": 0,
- "txPackets": 0,
- "username": "string",
- "venueId": "string",
- "venueName": "string",
- "vlan": 0
}
Get parameters and operational data for a list of APs.
tenantId required | string Tenant ID |
payload
fields | Array of strings |
object | |
Array of objects (MatchFieldDto) | |
multiSortFields | Array of strings |
Array of objects (MustNotMatchFieldDto) | |
page | integer <int32> |
object (EntryOfstringAndstring) | |
pageSize | integer <int32> |
object (RangeFilterDto) | |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string |
object (TermFieldDto) |
{- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "matchFields": [
- {
- "field": "string",
- "value": "string"
}
], - "multiSortFields": [
- "string"
], - "mustNotMatchField": [
- {
- "field": "string",
- "value": "string"
}
], - "page": 0,
- "pageByDate": {
- "key": "string",
- "value": "string"
}, - "pageSize": 0,
- "rangeFilter": {
- "field": "string",
- "gte": 0,
- "lte": 0
}, - "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "termField": {
- "field": "string",
- "value": "string"
}
}
{- "data": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downlink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downMac": "string",
- "downlink": [
- { }
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downlink": [
- { }
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downlink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downMac": "string",
- "downlink": [
- { }
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "errorMessage": "string",
- "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "subsequentQueries": [
- {
- "fields": { },
- "httpMethod": "GET",
- "payload": { },
- "url": {
- "absolute": true,
- "authority": "string",
- "fragment": "string",
- "host": "string",
- "opaque": true,
- "path": "string",
- "port": 0,
- "query": "string",
- "rawAuthority": "string",
- "rawFragment": "string",
- "rawPath": "string",
- "rawQuery": "string",
- "rawSchemeSpecificPart": "string",
- "rawUserInfo": "string",
- "scheme": "string",
- "schemeSpecificPart": "string",
- "userInfo": "string"
}
}
], - "totalCount": 0
}
Get parameters and operational data for a list of mesh APs.
tenantId required | string Tenant ID |
payload
fields | Array of strings |
object | |
Array of objects (MatchFieldDto) | |
multiSortFields | Array of strings |
Array of objects (MustNotMatchFieldDto) | |
page | integer <int32> |
object (EntryOfstringAndstring) | |
pageSize | integer <int32> |
object (RangeFilterDto) | |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string |
object (TermFieldDto) |
{- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "matchFields": [
- {
- "field": "string",
- "value": "string"
}
], - "multiSortFields": [
- "string"
], - "mustNotMatchField": [
- {
- "field": "string",
- "value": "string"
}
], - "page": 0,
- "pageByDate": {
- "key": "string",
- "value": "string"
}, - "pageSize": 0,
- "rangeFilter": {
- "field": "string",
- "gte": 0,
- "lte": 0
}, - "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "termField": {
- "field": "string",
- "value": "string"
}
}
{- "data": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downlink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downMac": "string",
- "downlink": [
- { }
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downlink": [
- { }
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": 0,
- "band": "string",
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "txPower": "string"
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downlink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "APSystem": {
- "uptime": 0
}, - "apradio": [
- {
- "Rssi": null,
- "band": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "txPower": null
}
], - "apsystem": {
- "uptime": 0
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downMac": "string",
- "downlink": [
- { }
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0,
- "yPercent": 0
}
], - "errorMessage": "string",
- "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "subsequentQueries": [
- {
- "fields": { },
- "httpMethod": "GET",
- "payload": { },
- "url": {
- "absolute": true,
- "authority": "string",
- "fragment": "string",
- "host": "string",
- "opaque": true,
- "path": "string",
- "port": 0,
- "query": "string",
- "rawAuthority": "string",
- "rawFragment": "string",
- "rawPath": "string",
- "rawQuery": "string",
- "rawSchemeSpecificPart": "string",
- "rawUserInfo": "string",
- "scheme": "string",
- "schemeSpecificPart": "string",
- "userInfo": "string"
}
}
], - "totalCount": 0
}