Overview

This document describes the RUCKUS One public APIs. All RUCKUS One API's are hosted on the mapped subdomain, "api.".

Asynchronous Workflows: In many cases, requests to create or change data is handled asynchronously. In these case the return value from the API call will be the requestId for the activity that was triggered to perform the request. The API consumer will need to:

  1. Read the "requestId" from the response
  2. Poll the activity service with the requestId and wait for SUCCESS using GET /api/tenant/{tenantId}/activity/{requestId}
  3. GET the list of resources to find the item created

RUCKUS One API Hosts

Region Domain Name
Asia https://api.asia.ruckus.cloud
Europe https://api.eu.ruckus.cloud
North America https://api.ruckus.cloud

Original R1 API Site

If you are looking for the original RUCKUS One API website, it has been removed, as the site was only be maintained until 2/28/2024.



License and Terms of Service

License: RUCKUS One Privacy Policy | Terms of Service 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 RUCKUS One not included in this API document. RUCKUS reserves the right to change these experimental APIs without notice to API client developers.



Upcoming Changes

This section is a short list of the upcoming API changes and features.

  • API Rate Limiting: API's will start to enforce rate limiting.
  • Role Based Access: we are adding custom role based access for resources
  • Rate Limiting

    The Ruckus One API's have added rate limiting to several of the APIs. A rate limit is the number of API calls an app or user can make within a given time period. If this limit is exceeded, the app or user may be throttled. API requests made by a throttled user or app will fail. The API will return a 429 to indicate rate limiting has been encountered. Each set of APIs which have rate limiting will identify the limits for those APIs in the API information included with each API section. The rate limit is determined by three key aspects:

  • The "Key": For Ruckus ONE Core APIs the all rate limiting is per tenant.
  • How many calls are permitted per minute for each tenant.
  • How fast the number of calls allowed are restored. To prevent a flood of API requests, rate limiting only allows a fixed number of APIs calls to be restored after the limit is encountered.


  • Versioning

    Ruckus One APIs will support versioning using the Content Negotiation approach, or by deprecating and replacing specific URI's. The format of the versioned content will be: "application/vnd.ruckus.v+json", in addition the most current version of a resource will be supported with "application/json". Only breaking changes will require versioning. The deprecated version will be maintained for a minimum of 6 months and the removal will only occur in March of a given year. Please be aware that current APIs always support "application/json", so changes using the versioning will transition to the latest version of the resource. Please update your use of the API, either to the latest resource, or update to the correct "application/vnd.ruckus.v+json" that you are supporting.

    --


    API Authentication and JWT

    Authenticating

    The RUCKUS One REST APIs use JSON Web Tokens (JWT) to secure all endpoints.

    Ruckus One authentication APIs are using the OAuth2 client credentials standard APIs, as described here: https://datatracker.ietf.org/doc/html. The API will authenticate a user client and will provide the JWT token.

    As part of our ongoing efforts to enhance security and efficiency, we have deprecated the use of the /token authentication API. The /token authentication API will be officially turned down on August 31, 2024. To continue accessing RUCKUS One APIs seamlessly, it is imperative that you transition to using the Java Web Token (JWT) authentication method.

    How to Authenticate

    Once logged into Ruckus One, the Administrator must create an "Application Token" consisting of client ID, client secret and scope, and can be found under Administration -> Account Management -> Settings.

    The following endpoint will be used to authenticate and retrieve the JWT token:

  • https://{yourRegion.}ruckus.cloud/oauth2/token/{tenantId}
  • Body of the request must contain: grant_type, client_id, and client_secret
  • Here is an example with curl:

        curl --request POST \
        --url 'https://ruckus.cloud/oauth2/token/<tenantId>' \
        --header 'content-type: application/x-www-form-urlencoded' \
        --data grant_type=client_credentials \
        --data client_id=<client id> \
        --data client_secret=<client secret>
    

    Once you have acquired your JWT token, it must be included as "Authorization" HTTP request header of all subsequent requests. The format expected in the authentication header is "Bearer xxxxxxa". For additional information on the authentication scheme being used, please see RFC 6750 Section 2.1.

    Using the API's in Delegated Mode

    To access any REST API for a delegated account, correctly authenticate. Provide your JWT authentication credentials, but in addition, include the custom header with a key of "x-rks-tenantid" and value of tenant id to identify the delegated account. If the request URL specifies the "{tenantId}" as a path parameter, then this needs to be the id for the value of delegated account.



    Introduction to MSP & VAR Concepts

    Business Entities

    The following table describes the type of businesses (aka organizations) that use these API endpoints. Not all endpoints are useful for every business entity.

    AbbreviationDescription
    RECRUCKUS end customer. RUCKUS end customers use API endpoints to manage their own account and networks.
    VAR

    Value-added reseller. VARs can manage the account (including networks) of specific RECs. In order for a VAR to manage an REC's account, the REC must first invite the VAR to manage their account and the VAR must accept the invitation. A successful invitation and acceptance process is modeled by a delegation resource. API endpoints in the "Delegation" API group are used to manage these delegations.

    In order for a VAR to manage (configure and monitor) an REC’s account using API endpoints, the VAR’s API client must log into their own account and then identify the tenant they are acting on by providing the "x-rks-tenantid" to identify the tenant. All API calls will need to include the JWT and the customer header.

    When a VAR is managing an REC’s network, the VAR may need to install devices in that network on behalf of the REC. Entitlements which the REC has purchased and activated are used for this purpose.

    VAR accounts can have their own networks, just like an REC has its own networks. API endpoints can be used to manage the VAR’s account (including networks) in the same way endpoints are used to manage an REC’s account. A VAR must have their own entitlements to install devices in their own network.

    MSP

    Managed service provider. MSPs have their own customers, referred to as MSP-ECs, which are not known to RUCKUS. MSPs manage the accounts (including networks) of all their MSP-ECs. MSP-ECs and the resources that represent them are "created" by an MSP. These resources are not visible to any other business entity. MSPs use the endpoints defined in "MSP Services" to configure and brand their business as well as to create and manage MSP-EC resources.

    Note that MSP to MSP-EC relationships are modeled as a delegation resource (as is done for VARs and RECs). However, MSP to MSP-EC delegation resources are created automatically, requiring no action on the part of an MSP-EC. Moreover, an MSP to MSP-EC delegation cannot be revoked by the MSP-EC.

    In order for an MSP to manage (configure and monitor) an MSP-EC’s account using API endpoints, the MSP’s API client must obtain an API token for that MSP-EC; an endpoint in the "Manage API Client Authentication" group is used for this purpose (refer to Platform APIs and Model Documentation).

    MSPs use MSP entitlements (aka bulk licenses) to enable the installation of networking devices in MSP-EC networks. In order to install a networking device, one or more MSP entitlements are assigned to an MSP-EC; this action creates an assignment resource. Once assignment resources are created, devices can be installed. MSP API clients use the endpoints in the "MSP Entitlement" API group to manage their MSP entitlements and assignments.

    MSP accounts can have their own networks, just like an REC has its own networks. API endpoints can be used to manage the MSP’s account (including networks) in the same way endpoints are used to manage an REC’s account. Note that entitlements (that is, not MSP entitlements) purchased by the MSP are used to install devices in their own networks.

    MSP-EC MSPs end customer. MSP-ECs can use API endpoints to manage their own networks, if permitted by their MSP.

    Entitlements/Licenses

    Entitlements (aka licenses) are purchased by an account holder and entitle that account to install networking devices in their venues. After purchase, entitlements must be "activated" using the RUCKUS Support website before becoming effective for device installation. There are two classes of entitlements:

    • Device entitlements, simply referred to as "entitlements", which entitle an account to provision/install one networking device per entitlement.
    • MSP entitlements, used only by MSPs, are assigned to MSP-EC accounts, enabling the provision/installation of one networking device per assignment in an MSP-EC network.


    Introduction to Wi-Fi Workflows

    As an introduction to the Wi-Fi API endpoints, a basic workflow to install and configure a Wi-Fi network is described. The order of the following steps is merely an example. The following description is not meant to be comprehensive; rather, it is meant to be a guide to get you started with API client development.

    1. Create a venue for your APs. You can create as many venues as you like. Typically, one venue is created for each building in which you install APs. Or you can use a single "venue" for all the buildings on a campus; alternatively, a "venue" may be just a single floor in a multistory building, or an outdoor park.
    2. Provision your APs. To provision an AP, add the AP using the "Add APs" endpoint found in the AP section. Once your APs are provisioned, physically install them. They will automatically contact and join RUCKUS One. You can physically install your APs prior to provisioning, but they will not join the network until provisioned. In order to install an AP, your account must possess activated licenses. Purchased licenses are activated on the RUCKUS Support website. Use endpoints found under the Entitlements group to manage your entitlements (aka licenses). If you do not have any activated entitlements, the "Add APs" endpoint will return an error response.
    3. Verify your APs have connected to RUCKUS One. To check an AP's connection, use the "Get APs" endpoint in the "AP" API group. The API response provides the AP's connection status. If your APs are having trouble connecting, you can locally log in to your AP and use its troubleshooting utilities to diagnose the problem.
    4. Create a WLAN. Use the endpoints in the "Network" API group to create a WLAN. Note that WLANs are global resources that can be activated in as many venues as you like. Simply creating a WLAN does not deploy it to APs. To deploy the WLAN, it must be "activated" on a venue. Use the endpoints in the "Network-Venue" API group for managing WLAN deployments.
    5. Customize the configuration of your APs. AP configuration can be customized on three different levels:
      • All the APs in a venue can be collectively customized using endpoints in the "AP-Venue" API group. On a per-venue basis, you can customize the radio or LAN port settings of your APs, as well as enable and manage mesh networking.
      • APs can be grouped together using endpoints in the "AP" Group APIs. Each venue can have one or more AP groups; if you do not explicitly configure AP groups, all APs in a venue are members of the "default" group. Grouping APs is typically done to restrict the deployment of certain WLANs to the APs in a group rather than all the APs in a venue. You may want to do this, for example, to enable only your guest WLAN in the lobby of your venue. Also, 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.
      • APs can be individually customized using endpoints in the "AP" API group. On a per-AP basis, you can customize an AP's radio or LAN port settings. Individual AP configurations override group-level and venue-level configurations.
    6. Protect your network. Enable rogue AP detection, configure rogue AP classification policies, and view reports on detected rogue APs. Use the endpoints in the "AP-Venue" API group for this purpose. Note: Once an administrator is informed of the presence of a rogue AP, they can take steps to manually remove it.
    7. Add sophistication to your WLAN. Use the endpoints in the "L2ACL Policy", "L3ACL Policy", "Device Policy", and "Application Policy" API groups to create and manage WLAN policies that manage your wireless clients (end-user devices) and their connections to online services more effectively.
    8. Add new services to your wireless network. Services such as Wi-Fi calling and RUCKUS Location Services (aka vSPoT) are available; they can be configured and managed using the endpoints in their respective API groups. APs can provide DHCP service with sufficient scale for small offices or branch offices; use the endpoints in the "DHCP Configuration Service Profile" to configure the service and endpoints in "Update DHCP Service Profile Settings of This Venue" to activate them on your venues.
    9. Manage your network's client devices. If you have a guest WLAN that uses guest passes, you can create and manage guest users with endpoints in the "Guest User" API group. If you find client devices that should not be on your network, you can disconnect them using an endpoint in the "Clients Control" API.


    Switch Information

    On RUCKUS One, manage ICX switches deployed with Fastiron firmware version 8.0.95. In this API document, you may read about topics unfamiliar to you; for example, ACLs, LAGs, trusted ports, etc. A thorough treatment of these topics is beyond the scope of this document. However, these topics and more are covered in detail in the Fastiron configuration guides. Links to configuration guides for Fastiron firmware are provided in the following table.

    Format URL
    HTML The complete set of FastIron product guides supporting firmware version 08.0.95 is available on the CommScope Technical Content Portal here: https://docs.commscope.com/bundle?labelkey=fi-08.0.95.
    PDF bundle A zip bundle of all FastIron product guides supporting firmware version 08.0.95 is available on the RUCKUS Support Portal here (~50 MB): https://support.ruckuswireless.com/documents/3446-fastiron-08-0-95-ga-software-documentation-zip.
    PDF Individual PDF configuration guides can be downloaded on the RUCKUS Support Portal by navigating to the RUCKUS ICX product area, https://support.ruckuswireless.com/product_families/21-ruckus-icx-switches, selecting an ICX Model you've deployed, and selecting the "Documents” tab.


    Introduction to Resident Portal API

    As part of the Property management feature, RUCKUS One administrators can create units for each Venue. The Resident Portal APIs enable the unit resident to manage their own devices, DPSKs, and guest access, and their contact information.

    The Resident Portal APIs, categorized under API Group "Resident Portal" offer access to device and owner information for a single unit, as defined and created in the Venue Property Management Feature. These APIs serve as a foundation for creating a custom Resident Portal. Both the Resident Portal and the Resident Portal APIs can be disabled with the RUCKUS One UI, or through the Property Configuration APIs, "Selectively Update Property Configuration".

    Authentication to the resident portal are provided by a unique key associated to the unit and not the administrative credentials. Consequently, the API provides information and limited control only of aspects respective of the unit. Both the Administrator and the Resident Portal APIs can be used to reset the unique key linked to a particular unit.

    Login into the API per Unit. ETo access the Resident portal, APIs on a per unit bases, you will utilize the specific unique key associated to the unit. To initiate this process, make use of the "Resident Portal Login API". This API will return a JSON Web Token (JWT) that will be used in subsequent Resident Portal API calls. The following API groups can be accessed by this mechanism:

    • Resident Portal Login API: The login APIs.
    • Resident Portal Configuration: Provides details for the venue that can be presented to the unit owner.
    • Resident Portal Unit API: Provides unit specific details and allows management of certain properties.
    • Resident Portal UI Configuration: Provides details on the resident portal UI configuration, like logo, and title information.


    View Activities

    View platform information. Note: this group of endpoints is used to view activities data. They don't provide the means to manage configuration.

    Get Activities

    Get the list of activities.

    Request Body schema: application/json
    required
    fields
    Array of strings
    object
    page
    integer <int32> >= 1
    pageSize
    integer <int32> >= 1
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 1,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Get Activity Details

    Get activity details.

    path Parameters
    activityId
    required
    string

    Responses

    Get Activity Devices

    Get the list of activity devices.

    path Parameters
    activityId
    required
    string
    Request Body schema: application/json
    required
    fields
    Array of strings
    object
    page
    integer <int32> >= 1
    pageSize
    integer <int32> >= 1
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 1,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Update Activity Notification Options

    Update activity notification options.

    path Parameters
    activityId
    required
    string
    Request Body schema: application/json
    required
    enabled
    boolean
    endpoint
    string
    type
    string
    Enum: "email" "sms" "push"

    Responses

    Request samples

    Content type
    application/json
    {
    • "enabled": true,
    • "endpoint": "string",
    • "type": "email"
    }

    deleteSchedule

    Responses

    Certificate Authority

    APIs for Certificate Authority Management.

    Create New Certificate Authority

    Request Body schema:
    required
    algorithm
    required
    string (Certificate_Template_API_AlgorithmEnum)
    Enum: "SHA_1" "SHA_256" "SHA_384" "SHA_512"

    SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.

    commonName
    required
    string [ 0 .. 64 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The common name of this authority.

    country
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The country where your organization is located.

    description
    string [ 0 .. 255 ] characters

    The description of this authority.

    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    The email address for the party responsible for the certificate authority.

    expireDate
    required
    string <date-time>

    The expires date of the certificate authority.

    keyLength
    required
    integer <int32> [ 2048 .. 4096 ]

    The key length for the certificate authority.

    locality
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The city where your organization is located.

    name
    required
    string [ 2 .. 255 ] characters

    The name of this authority.

    organization
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The organization for the certificate authority.

    organizationUnit
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The division of your organization responsible for the certificate authority.

    startDate
    required
    string <date-time>

    The expires date of the certificate authority.

    state
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The state or region where your organization is located.

    title
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The title for the certificate authority.

    Responses

    Request samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "commonName": "string",
    • "country": "string",
    • "description": "string",
    • "email": "string",
    • "expireDate": "2019-08-24T14:15:22Z",
    • "keyLength": 2048,
    • "locality": "string",
    • "name": "string",
    • "organization": "string",
    • "organizationUnit": "string",
    • "startDate": "2019-08-24T14:15:22Z",
    • "state": "string",
    • "title": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Certificate Authorities Matching Search String in Paged Result

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_CaFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete the Certificate Authority

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Specific Certificate Authority

    path Parameters
    caId
    required
    string

    CA id

    Responses

    Response samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "chain": "string",
    • "commonName": "string",
    • "country": "string",
    • "description": "string",
    • "details": "string",
    • "email": "string",
    • "expireDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "keyLength": 2048,
    • "keyUsages": [
      ],
    • "locality": "string",
    • "name": "string",
    • "ocspHash": "string",
    • "ocspName": "string",
    • "organization": "string",
    • "organizationUnit": "string",
    • "privateKeyBase64": "string",
    • "publicKeyBase64": "string",
    • "publicKeyShaThumbprint": "string",
    • "serialNumber": "string",
    • "startDate": "2019-08-24T14:15:22Z",
    • "state": "string",
    • "status": [
      ],
    • "templateCount": 0,
    • "templateNames": [
      ],
    • "title": "string",
    • "usages": [
      ]
    }

    Update the Certificate Authority

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Request Body schema:
    required
    description
    string [ 0 .. 255 ] characters

    The description of this authority.

    name
    string [ 2 .. 255 ] characters

    The name of this authority.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Download the Private KEY of Certificate Authority

    path Parameters
    caId
    required
    string

    Certificate id

    Request Body schema: application/json
    required
    includeChain
    boolean
    password
    string

    The password to use to encrypt the private key. If encryption is not required, please leave it blank.

    Responses

    Request samples

    Content type
    application/json
    {
    • "includeChain": true,
    • "password": "string"
    }

    Download the Certificate Chain of Certificate Authority

    path Parameters
    caId
    required
    string

    Certificate id

    Responses

    Delete the Certificate Authority Private KEY

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Upload the Certificate Authority Private KEY

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Request Body schema: multipart/form-data
    password
    string

    If upload private key is password-protected, specify the password. If not, leave the password blank.

    privateKey
    required
    string <binary>

    Upload the private key of the certificate authority in PEM format.

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Create New Sub Certificate Authority

    path Parameters
    caId
    required
    string

    Root Certificate Authority id

    Request Body schema:
    required
    algorithm
    required
    string (Certificate_Template_API_AlgorithmEnum)
    Enum: "SHA_1" "SHA_256" "SHA_384" "SHA_512"

    SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.

    commonName
    required
    string [ 0 .. 64 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The common name of this authority.

    country
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The country where your organization is located.

    description
    string [ 0 .. 255 ] characters

    The description of this authority.

    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    The email address for the party responsible for the certificate authority.

    expireDate
    required
    string <date-time>

    The expires date of the certificate authority.

    keyLength
    required
    integer <int32> [ 2048 .. 4096 ]

    The key length for the certificate authority.

    locality
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The city where your organization is located.

    name
    required
    string [ 2 .. 255 ] characters

    The name of this authority.

    organization
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The organization for the certificate authority.

    organizationUnit
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The division of your organization responsible for the certificate authority.

    startDate
    required
    string <date-time>

    The expires date of the certificate authority.

    state
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The state or region where your organization is located.

    title
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The title for the certificate authority.

    Responses

    Request samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "commonName": "string",
    • "country": "string",
    • "description": "string",
    • "email": "string",
    • "expireDate": "2019-08-24T14:15:22Z",
    • "keyLength": 2048,
    • "locality": "string",
    • "name": "string",
    • "organization": "string",
    • "organizationUnit": "string",
    • "startDate": "2019-08-24T14:15:22Z",
    • "state": "string",
    • "title": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Sub Certificate Authorities Matching Search String in Paged Result

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_CaFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Create New Certificate Template Belonging to a Specific Certificate Authority

    path Parameters
    caId
    required
    string

    Onboard Certificate Authority id

    Request Body schema:
    required
    algorithm
    required
    string (Certificate_Template_API_AlgorithmEnum)
    Enum: "SHA_1" "SHA_256" "SHA_384" "SHA_512"

    SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.

    caType
    required
    string
    Value: "ONBOARD"

    Which CA signs the certificates from the template.

    object (Certificate_Template_API_ChromebookDto)

    The configuration of the Chromebook.

    defaultAccess
    boolean

    Default RADIUS access response will either be accepted or rejected.

    description
    string [ 0 .. 255 ] characters

    The description identifier for this template.

    identityGroupId
    required
    string

    The identity group id associated with the template.

    keyLength
    required
    integer <int32>
    Enum: 2048 3072 4096

    The key length for certificates generated using this template.

    name
    required
    string [ 2 .. 255 ] characters

    The name for the certificate template.

    object (Certificate_Template_API_OnboardDto)

    The configuration of the onboard CA.

    policySetId
    string

    The policy set that is assigned to this template.

    Responses

    Request samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "caType": "ONBOARD",
    • "chromebook": {
      },
    • "defaultAccess": true,
    • "description": "string",
    • "identityGroupId": "string",
    • "keyLength": 2048,
    • "name": "string",
    • "onboard": {
      },
    • "policySetId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Templates Belonging to a Specific Certificate Authority That Match Search String in Paged Result

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_TemplateFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get Certificate Authorities Associated with RADIUS

    path Parameters
    radiusProfileId
    required
    string

    Radius id

    query Parameters
    required
    object (Certificate_Template_API_Pageable)

    parameters for paging

    Responses

    Response samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "chain": "string",
    • "commonName": "string",
    • "country": "string",
    • "description": "string",
    • "details": "string",
    • "email": "string",
    • "expireDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "keyLength": 2048,
    • "keyUsages": [
      ],
    • "locality": "string",
    • "name": "string",
    • "ocspHash": "string",
    • "ocspName": "string",
    • "organization": "string",
    • "organizationUnit": "string",
    • "privateKeyBase64": "string",
    • "publicKeyBase64": "string",
    • "publicKeyShaThumbprint": "string",
    • "serialNumber": "string",
    • "startDate": "2019-08-24T14:15:22Z",
    • "state": "string",
    • "status": [
      ],
    • "templateCount": 0,
    • "templateNames": [
      ],
    • "title": "string",
    • "usages": [
      ]
    }

    Server and Client Certificate

    APIs for Server and Client Certificate Management.

    Create Certificate

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Request Body schema:
    required
    algorithm
    required
    string (Certificate_Template_API_AlgorithmEnum)
    Enum: "SHA_1" "SHA_256" "SHA_384" "SHA_512"

    SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.

    commonName
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The common name of the certificate.

    country
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The country included in the certificate.

    csrString
    string

    The certificate signing request that should be signed by the CA.

    description
    string

    The description of the certificate.

    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    The email of the certificate.

    extendedKeyUsages
    Array of strings
    Items Enum: "SERVER_AUTH" "CLIENT_AUTH"

    The extended key usage of the certificate.

    keyLength
    required
    integer <int32> [ 2048 .. 4096 ]

    The length of the key.

    keyUsages
    Array of strings
    Items Enum: "DIGITAL_SIGNATURE" "KEY_ENCIPHERMENT"

    The key usages of the certificate.

    locality
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The locality included in the certificate.

    name
    required
    string [ 2 .. 255 ] characters

    The name of the certificate.

    notAfterDate
    required
    string <date-time>

    The expires date of the certificate.

    notBeforeDate
    required
    string <date-time>

    The start date of the certificate.

    organization
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The organization of the certificate.

    organizationUnit
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The organization unit of the certificate.

    revocationReason
    string

    Reason for revocation of certificate.

    state
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The state included in the certificate.

    title
    string [ 0 .. 255 ] characters ^[.\p{Alnum}\p{Space}~&;:\\\/\'\?\,\$\{\}\.\(...

    The title for the certificate authority.

    Responses

    Request samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "commonName": "string",
    • "country": "string",
    • "csrString": "string",
    • "description": "string",
    • "email": "string",
    • "extendedKeyUsages": [
      ],
    • "keyLength": 2048,
    • "keyUsages": [
      ],
    • "locality": "string",
    • "name": "string",
    • "notAfterDate": "2019-08-24T14:15:22Z",
    • "notBeforeDate": "2019-08-24T14:15:22Z",
    • "organization": "string",
    • "organizationUnit": "string",
    • "revocationReason": "string",
    • "state": "string",
    • "title": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Certificates Issued by Specific Certificate Authority Matching Search String in Paged Result

    path Parameters
    caId
    required
    string

    Certificate Authority id

    Request Body schema: application/json
    required
    fields
    Array of strings
    object (Certificate_Template_API_CertFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Upload the Certificate

    Request Body schema: multipart/form-data
    certificateFile
    required
    string <binary>

    The certificate in P12, DER or PEM format be uploaded.

    name
    required
    string

    The name for the certificate.

    password
    string

    If private key or key store is password-protected, specify the password. If not, leave the password blank.

    privateKeyFile
    string <binary>

    The private key in PEM format be uploaded.

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Certificates Matching Search String in Paged Result

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_CertFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get Specific Certificate

    path Parameters
    certId
    required
    string

    Certificate id

    Responses

    Response samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "certificateAuthorityName": "string",
    • "chain": "string",
    • "commonName": "string",
    • "country": "string",
    • "createDate": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "details": "string",
    • "email": "string",
    • "extendedKeyUsages": [
      ],
    • "id": "string",
    • "keyLength": 2048,
    • "keyUsages": [
      ],
    • "locality": "string",
    • "name": "string",
    • "notAfterDate": "2019-08-24T14:15:22Z",
    • "notBeforeDate": "2019-08-24T14:15:22Z",
    • "organization": "string",
    • "organizationUnit": "string",
    • "privateKeyBase64": "string",
    • "publicKeyBase64": "string",
    • "revocationDate": "2019-08-24T14:15:22Z",
    • "revocationReason": "string",
    • "serialNumber": "string",
    • "shaThumbprint": "string",
    • "state": "string",
    • "status": [
      ],
    • "title": "string"
    }

    Update the Certificate

    path Parameters
    certId
    required
    string

    Certificate id

    Request Body schema:
    required
    description
    string [ 0 .. 255 ] characters

    The description of this certificate.

    name
    string [ 2 .. 255 ] characters

    The name for the certificate.

    notAfterDate
    string <date-time>

    The expiration date for the renewed certificate. The start date for the validity period will also be set to today.

    revocationReason
    string [ 0 .. 255 ] characters

    The reason for revocation of passphrase. If not revoked, this field should be null.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "notAfterDate": "2019-08-24T14:15:22Z",
    • "revocationReason": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Download the Private KEY of Certificate

    path Parameters
    certId
    required
    string

    Certificate id

    Request Body schema: application/json
    required
    includeChain
    boolean
    password
    string

    The password to use to encrypt the private key. If encryption is not required, please leave it blank.

    Responses

    Request samples

    Content type
    application/json
    {
    • "includeChain": true,
    • "password": "string"
    }

    Download Certificate Chain

    path Parameters
    certId
    required
    string

    Certificate id

    Responses

    Get Certificates Associated with RADIUS

    path Parameters
    radiusProfileId
    required
    string

    Radius id

    query Parameters
    certType
    required
    string
    Enum: "SERVER" "CLIENT"
    required
    object (Certificate_Template_API_Pageable)

    parameters for paging

    Responses

    Response samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "certificateAuthorityName": "string",
    • "chain": "string",
    • "commonName": "string",
    • "country": "string",
    • "createDate": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "details": "string",
    • "email": "string",
    • "extendedKeyUsages": [
      ],
    • "id": "string",
    • "keyLength": 2048,
    • "keyUsages": [
      ],
    • "locality": "string",
    • "name": "string",
    • "notAfterDate": "2019-08-24T14:15:22Z",
    • "notBeforeDate": "2019-08-24T14:15:22Z",
    • "organization": "string",
    • "organizationUnit": "string",
    • "privateKeyBase64": "string",
    • "publicKeyBase64": "string",
    • "revocationDate": "2019-08-24T14:15:22Z",
    • "revocationReason": "string",
    • "serialNumber": "string",
    • "shaThumbprint": "string",
    • "state": "string",
    • "status": [
      ],
    • "title": "string"
    }

    Device Certificate

    APIs for Device Certificate Management.

    Search for Certificates Matching Search String in Paged Result

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_DeviceCertFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Generate Certificate

    path Parameters
    templateId
    required
    string
    Request Body schema:
    required
    csrString
    string

    The certificate signing request that should be signed by the CA.

    description
    string [ 0 .. 255 ] characters

    Description of the item for reference.

    userName
    string [ 2 .. 255 ] characters

    The certificate template contains the variable. The value specified here will be used to replace the variable.

    object

    The values in this map will be used to replace the variables in the generated certificate.

    Responses

    Request samples

    Content type
    {
    • "csrString": "string",
    • "description": "string",
    • "userName": "string",
    • "variableValues": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Certificates in Specific Template Matching Search String in Paged Result

    path Parameters
    templateId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_DeviceCertFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get Specific Certificate

    path Parameters
    certId
    required
    string

    Certificate id

    templateId
    required
    string

    Certificate template id

    query Parameters
    password
    string
    Default: ""

    The password to use to encrypt the private key. To leave private key unencrypted, leave blank

    includeChain
    boolean
    Default: true

    Responses

    Response samples

    Content type
    {
    • "certificateAuthoritiesName": "string",
    • "certificateTemplateName": "string",
    • "chain": "string",
    • "commonName": "string",
    • "country": "string",
    • "createDate": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "details": "string",
    • "email": "string",
    • "enrollmentType": "CHROMEBOOK",
    • "id": "string",
    • "keyLength": 0,
    • "keyUsages": [
      ],
    • "locality": "string",
    • "notAfterDate": "2019-08-24T14:15:22Z",
    • "notBeforeDate": "2019-08-24T14:15:22Z",
    • "organization": "string",
    • "organizationUnit": "string",
    • "privateKeyBase64": "string",
    • "publicKeyBase64": "string",
    • "revocationDate": "2019-08-24T14:15:22Z",
    • "revocationReason": "string",
    • "serialNumber": "string",
    • "shaThumbprint": "string",
    • "state": "string"
    }

    Update the Certificate

    path Parameters
    templateId
    required
    string

    Certificate Template id

    certId
    required
    string

    Certificate id

    Request Body schema:
    required
    revocationReason
    string [ 0 .. 255 ] characters

    The reason for revocation of certificate. If not revoked, this field should be null.

    Responses

    Request samples

    Content type
    {
    • "revocationReason": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Download the Private KEY of Certificate

    path Parameters
    certId
    required
    string

    Certificate id

    templateId
    required
    string

    Certificate template id

    Request Body schema: application/json
    required
    includeChain
    boolean
    password
    string

    The password to use to encrypt the private key. If encryption is not required, please leave it blank.

    Responses

    Request samples

    Content type
    application/json
    {
    • "includeChain": true,
    • "password": "string"
    }

    Download Issued Certificate Chain

    path Parameters
    certId
    required
    string

    Certificate id

    templateId
    required
    string

    Certificate template id

    Responses

    Generate Certificate to a Specific Identity

    path Parameters
    templateId
    required
    string
    identityId
    required
    string
    Request Body schema:
    required
    csrString
    string

    The certificate signing request that should be signed by the CA.

    description
    string [ 0 .. 255 ] characters

    Description of the item for reference.

    userName
    string [ 2 .. 255 ] characters

    The certificate template contains the variable. The value specified here will be used to replace the variable.

    object

    The values in this map will be used to replace the variables in the generated certificate.

    Responses

    Request samples

    Content type
    {
    • "csrString": "string",
    • "description": "string",
    • "userName": "string",
    • "variableValues": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for Certificates Associated with Identity in Paged Result

    path Parameters
    templateId
    required
    string

    Certificate template id

    identityId
    required
    string

    Identity id

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_DeviceCertFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Certificate Template

    APIs for Certificate Template Management.

    Search for Certificate Templates Matching Search String in Paged Result

    Request Body schema:
    required
    fields
    Array of strings
    object (Certificate_Template_API_TemplateFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete the Certificate Template

    path Parameters
    templateId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Specific Certificate Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    Responses

    Response samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "caType": "ONBOARD",
    • "certificateCount": 0,
    • "certificateNames": [
      ],
    • "chromebook": {
      },
    • "defaultAccess": true,
    • "description": "string",
    • "id": "string",
    • "identityGroupId": "string",
    • "keyLength": 2048,
    • "name": "string",
    • "networkCount": 0,
    • "onboard": {
      },
    • "policySetId": "string",
    • "variables": [
      ]
    }

    Update the Certificate Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    Request Body schema:
    required
    algorithm
    string (Certificate_Template_API_AlgorithmEnum)
    Enum: "SHA_1" "SHA_256" "SHA_384" "SHA_512"

    SHA-256 - The SHA-2 hash using 256 bits. SHA-384 - The SHA-2 hash using 384 bits. SHA-512 - The SHA-2 hash using 512 bits.

    object (Certificate_Template_API_ChromebookDto)

    The configuration of the Chromebook.

    defaultAccess
    boolean

    Default RADIUS access response will either be accepted or rejected.

    description
    string [ 0 .. 255 ] characters

    The description identifier for this template.

    keyLength
    integer <int32> [ 2048 .. 4096 ]

    The key length for certificates generated using this template.

    name
    string [ 2 .. 255 ] characters

    The name for the certificate template.

    object (Certificate_Template_API_OnboardDto)

    The configuration of the onboard CA.

    Responses

    Request samples

    Content type
    {
    • "algorithm": "SHA_1",
    • "chromebook": {
      },
    • "defaultAccess": true,
    • "description": "string",
    • "keyLength": 2048,
    • "name": "string",
    • "onboard": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Microsoft Software Installer Packages of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create Microsoft Software Installer Package for Template

    path Parameters
    templateId
    required
    string
    Request Body schema:
    required
    allowedSubnets
    string

    If populated, only the IP addresses or subnets specified are allowed to use this package.

    blockedSubnets
    string

    If populated, the IP addresses or subnets specified are blocked from using this package. Blocked subnets override the allowed subnets.

    description
    string [ 0 .. 255 ] characters

    Description of the package.

    enabled
    boolean

    Indicates whether this package should be used.

    expirationDate
    required
    string <date-time>

    The expire date for this package.

    name
    string [ 2 .. 255 ] characters

    The unique reference name of the package.

    productId
    string

    The product ID for the package.

    productName
    required
    string [ 2 .. 255 ] characters

    The product name for the package.

    profileType
    required
    string
    Enum: "USER_TYPE" "MACHINE_TYPE"

    The profile type for the package.

    usernameVariableSource
    required
    string
    Enum: "COMPUTER_NAME" "CURRENT_USER"

    Determines where the variable (usable in the certificate template) is derived from.

    Responses

    Request samples

    Content type
    {
    • "allowedSubnets": "string",
    • "blockedSubnets": "string",
    • "description": "string",
    • "enabled": true,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "name": "string",
    • "productId": "string",
    • "productName": "string",
    • "profileType": "USER_TYPE",
    • "usernameVariableSource": "COMPUTER_NAME"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Delete the Microsoft Software Installer Package

    path Parameters
    templateId
    required
    string

    Certificate template id

    msiPackageId
    required
    string

    MSI package id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Specific Microsoft Software Installer Package

    path Parameters
    templateId
    required
    string

    Certificate template id

    msiPackageId
    required
    string

    MSI package id

    Responses

    Response samples

    Content type
    {
    • "allowedSubnets": "string",
    • "blockedSubnets": "string",
    • "description": "string",
    • "enabled": true,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "name": "string",
    • "passphrase": "string",
    • "productId": "string",
    • "productName": "string",
    • "profileType": "USER_TYPE",
    • "usernameVariableSource": "COMPUTER_NAME"
    }

    Update the Microsoft Software Installer Package of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    msiPackageId
    required
    string

    MSI Package id

    Request Body schema:
    required
    allowedSubnets
    string

    If populated, only the IP addresses or subnets specified are allowed to use this package.

    blockedSubnets
    string

    If populated, the IP addresses or subnets specified are blocked from using this package. Blocked subnets override the allowed subnets.

    description
    string [ 0 .. 255 ] characters

    Description of the package.

    enabled
    boolean

    Indicates whether this package should be used.

    expirationDate
    required
    string <date-time>

    The expire date for this package.

    name
    string [ 2 .. 255 ] characters

    The unique reference name of the package.

    productId
    string

    The product ID for the package.

    productName
    required
    string [ 2 .. 255 ] characters

    The product name for the package.

    profileType
    required
    string
    Enum: "USER_TYPE" "MACHINE_TYPE"

    The profile type for the package.

    usernameVariableSource
    required
    string
    Enum: "COMPUTER_NAME" "CURRENT_USER"

    Determines where the variable (usable in the certificate template) is derived from.

    Responses

    Request samples

    Content type
    {
    • "allowedSubnets": "string",
    • "blockedSubnets": "string",
    • "description": "string",
    • "enabled": true,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "name": "string",
    • "productId": "string",
    • "productName": "string",
    • "profileType": "USER_TYPE",
    • "usernameVariableSource": "COMPUTER_NAME"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Notifications of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create Notification for Template

    path Parameters
    templateId
    required
    string
    Request Body schema:
    required
    dateValue
    string

    The number of hours/days/months/etc to be offset from the event date when calculating when to send the notification.

    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    Indicates whether this package should be used.

    emailSubject
    string [ 0 .. 255 ] characters

    The subject of the email to be sent for this notification.

    emailTemplate
    string [ 0 .. 255 ] characters

    The message of the email to be sent for this notification.

    notificationEvent
    string
    Enum: "ON_ISSUANCE" "ON_REVOCATION" "ON_EXPIRATION" "ON_REVOKED_USE"

    The event upon which to base the sending of the notification.

    notificationMethod
    string
    Enum: "EMAIL_ELSE_SMS" "SMS_ELSE_EMAIL" "EMAIL_AND_SMS" "EMAIL_ONLY" "SMS_ONLY" "EMAIL_ADMINISTRATOR"

    The method(s) to use to notify the user.

    notificationMethodData
    string

    The data of to use to notify the user.

    smsSubject
    string [ 0 .. 255 ] characters

    The subject of the SMS to be sent for this notification.

    smsTemplate
    string [ 0 .. 255 ] characters

    The message of the email to be sent for this notification.

    staticDerivedDateType
    string

    The basis for calculating the date to send the notification.

    Responses

    Request samples

    Content type
    {
    • "dateValue": "string",
    • "email": "string",
    • "emailSubject": "string",
    • "emailTemplate": "string",
    • "notificationEvent": "ON_ISSUANCE",
    • "notificationMethod": "EMAIL_ELSE_SMS",
    • "notificationMethodData": "string",
    • "smsSubject": "string",
    • "smsTemplate": "string",
    • "staticDerivedDateType": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Delete the Notification

    path Parameters
    templateId
    required
    string

    Certificate template id

    notificationId
    required
    string

    Notification id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Specific Notification

    path Parameters
    templateId
    required
    string

    Certificate template id

    notificationId
    required
    string

    Notification id

    Responses

    Response samples

    Content type
    {
    • "dateValue": "string",
    • "email": "string",
    • "emailSubject": "string",
    • "emailTemplate": "string",
    • "id": "string",
    • "notificationEvent": "ON_ISSUANCE",
    • "notificationMethod": "EMAIL_ELSE_SMS",
    • "notificationMethodData": "string",
    • "smsSubject": "string",
    • "smsTemplate": "string",
    • "staticDerivedDateType": "string"
    }

    Update the Notification of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    notificationId
    required
    string

    Notification id

    Request Body schema:
    required
    dateValue
    string

    The number of hours/days/months/etc to be offset from the event date when calculating when to send the notification.

    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    Indicates whether this package should be used.

    emailSubject
    string [ 0 .. 255 ] characters

    The subject of the email to be sent for this notification.

    emailTemplate
    string [ 0 .. 255 ] characters

    The message of the email to be sent for this notification.

    notificationEvent
    string
    Enum: "ON_ISSUANCE" "ON_REVOCATION" "ON_EXPIRATION" "ON_REVOKED_USE"

    The event upon which to base the sending of the notification.

    notificationMethod
    string
    Enum: "EMAIL_ELSE_SMS" "SMS_ELSE_EMAIL" "EMAIL_AND_SMS" "EMAIL_ONLY" "SMS_ONLY" "EMAIL_ADMINISTRATOR"

    The method(s) to use to notify the user.

    notificationMethodData
    string

    The data of to use to notify the user.

    smsSubject
    string [ 0 .. 255 ] characters

    The subject of the SMS to be sent for this notification.

    smsTemplate
    string [ 0 .. 255 ] characters

    The message of the email to be sent for this notification.

    staticDerivedDateType
    string

    The basis for calculating the date to send the notification.

    Responses

    Request samples

    Content type
    {
    • "dateValue": "string",
    • "email": "string",
    • "emailSubject": "string",
    • "emailTemplate": "string",
    • "notificationEvent": "ON_ISSUANCE",
    • "notificationMethod": "EMAIL_ELSE_SMS",
    • "notificationMethodData": "string",
    • "smsSubject": "string",
    • "smsTemplate": "string",
    • "staticDerivedDateType": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Remove Policy Set from a Template

    path Parameters
    templateId
    required
    string

    Template id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Update Policy Set for a Template

    path Parameters
    templateId
    required
    string

    Template id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Simple Certificate Enrollment Protocol of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create Simple Certificate Enrollment Protocol for Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    Request Body schema:
    required
    allowedSubnets
    string

    If populated, only the IPs or subnets specified will be allowed to utilize the simple certificate enrollment protocol server using this key.

    azureApplicationId
    string

    The azure application client ID from the azure configuration portal.

    azureApplicationKey
    string

    The azure application key and client secret configured in the azure configuration portal.

    blockedSubnets
    string

    If populated, the IPs or subnets specified will be blocked from utilizing the simple certificate enrollment protocol server using this key.

    challengePassword
    string [ 4 .. 255 ] characters

    If checked, the client will need to provide this password during the exchange.

    challengePasswordType
    required
    string
    Enum: "NONE" "STATIC" "MICROSOFT_INTUNE"

    Optionally specify a challenge password which must be provided by the client during the simple certificate enrollment protocol key exchange.

    cnValue1
    required
    string
    Enum: "IGNORE" "MAC_ADDRESS" "USERNAME" "DEVICE_NAME" "EMAIL" "LOCATION"

    The certificate signing requests created as part of the simple certificate enrollment protocol interaction will contain one or more common name values. The system will treat the first common name as the type of value specified.

    cnValue2
    required
    string
    Enum: "IGNORE" "MAC_ADDRESS" "USERNAME" "DEVICE_NAME" "EMAIL" "LOCATION"

    The certificate signing requests created as part of the simple certificate enrollment protocol interaction will contain one or more common name values. The system will treat the second common name as the type of value specified.

    cnValue3
    required
    string
    Enum: "IGNORE" "MAC_ADDRESS" "USERNAME" "DEVICE_NAME" "EMAIL" "LOCATION"

    The certificate signing requests created as part of the simple certificate enrollment protocol interaction will contain one or more common name values. The system will treat the third common name as the type of value specified.

    description
    string [ 0 .. 255 ] characters

    Description of the item for reference.

    enabled
    boolean

    Indicates whether this key should be used.

    expirationDate
    required
    string <date-time>

    The expire date for the key.

    intuneTenantId
    string

    The azure tenant ID from the azure configuration portal.

    name
    required
    string [ 2 .. 255 ] characters

    The reference name of the item.

    overrideDays
    integer <int32> [ 0 .. 365 ]

    If greater than 0, this overrides the expiration date in the certificate template for certificates generated using this key.

    scepKey
    string

    The shared secret used as the key within the URL.

    Responses

    Request samples

    Content type
    {
    • "allowedSubnets": "string",
    • "azureApplicationId": "string",
    • "azureApplicationKey": "string",
    • "blockedSubnets": "string",
    • "challengePassword": "string",
    • "challengePasswordType": "NONE",
    • "cnValue1": "IGNORE",
    • "cnValue2": "IGNORE",
    • "cnValue3": "IGNORE",
    • "description": "string",
    • "enabled": true,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "intuneTenantId": "string",
    • "name": "string",
    • "overrideDays": 365,
    • "scepKey": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Delete the Simple Certificate Enrollment Protocol

    path Parameters
    templateId
    required
    string

    Certificate template id

    scepKeyId
    required
    string

    SCEP key id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Specific Simple Certificate Enrollment Protocol of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    scepKeyId
    required
    string

    SCEP key id

    Responses

    Response samples

    Content type
    {
    • "allowedSubnets": "string",
    • "azureApplicationId": "string",
    • "azureApplicationKey": "string",
    • "blockedSubnets": "string",
    • "challengePassword": "string",
    • "challengePasswordType": "NONE",
    • "cnValue1": "IGNORE",
    • "cnValue2": "IGNORE",
    • "cnValue3": "IGNORE",
    • "description": "string",
    • "enabled": true,
    • "enrollmentUrl": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "intuneTenantId": "string",
    • "name": "string",
    • "overrideDays": 365,
    • "scepKey": "string"
    }

    Update the Simple Certificate Enrollment Protocol of Template

    path Parameters
    templateId
    required
    string

    Certificate template id

    scepKeyId
    required
    string

    ScepKey Id

    Request Body schema:
    required
    allowedSubnets
    string

    If populated, only the IPs or subnets specified will be allowed to utilize the simple certificate enrollment protocol server using this key.

    azureApplicationId
    string

    The azure application client ID from the azure configuration portal.

    azureApplicationKey
    string

    The azure application key and client secret configured in the azure configuration portal.

    blockedSubnets
    string

    If populated, the IPs or subnets specified will be blocked from utilizing the simple certificate enrollment protocol server using this key.

    challengePassword
    string [ 4 .. 255 ] characters

    If checked, the client will need to provide this password during the exchange.

    challengePasswordType
    required
    string
    Enum: "NONE" "STATIC" "MICROSOFT_INTUNE"

    Optionally specify a challenge password which must be provided by the client during the simple certificate enrollment protocol key exchange.

    cnValue1
    required
    string
    Enum: "IGNORE" "MAC_ADDRESS" "USERNAME" "DEVICE_NAME" "EMAIL" "LOCATION"

    The certificate signing requests created as part of the simple certificate enrollment protocol interaction will contain one or more common name values. The system will treat the first common name as the type of value specified.

    cnValue2
    required
    string
    Enum: "IGNORE" "MAC_ADDRESS" "USERNAME" "DEVICE_NAME" "EMAIL" "LOCATION"

    The certificate signing requests created as part of the simple certificate enrollment protocol interaction will contain one or more common name values. The system will treat the second common name as the type of value specified.

    cnValue3
    required
    string
    Enum: "IGNORE" "MAC_ADDRESS" "USERNAME" "DEVICE_NAME" "EMAIL" "LOCATION"

    The certificate signing requests created as part of the simple certificate enrollment protocol interaction will contain one or more common name values. The system will treat the third common name as the type of value specified.

    description
    string [ 0 .. 255 ] characters

    Description of the item for reference.

    enabled
    boolean

    Indicates whether this key should be used.

    expirationDate
    required
    string <date-time>

    The expire date for the key.

    intuneTenantId
    string

    The azure tenant ID from the azure configuration portal.

    name
    required
    string [ 2 .. 255 ] characters

    The reference name of the item.

    overrideDays
    integer <int32> [ 0 .. 365 ]

    If greater than 0, this overrides the expiration date in the certificate template for certificates generated using this key.

    scepKey
    string

    The shared secret used as the key within the URL.

    Responses

    Request samples

    Content type
    {
    • "allowedSubnets": "string",
    • "azureApplicationId": "string",
    • "azureApplicationKey": "string",
    • "blockedSubnets": "string",
    • "challengePassword": "string",
    • "challengePasswordType": "NONE",
    • "cnValue1": "IGNORE",
    • "cnValue2": "IGNORE",
    • "cnValue3": "IGNORE",
    • "description": "string",
    • "enabled": true,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "intuneTenantId": "string",
    • "name": "string",
    • "overrideDays": 365,
    • "scepKey": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    APIs for DPSK Service Management

    Get DPSK Pools Deprecated

    query Parameters
    name
    string

    Filter by dpsk service name

    networkId
    string

    Filter by associated wifi network

    locked
    boolean

    Filter by association status. true if locked by other service

    required
    object (DPSK_API_&_Model_Documentation_Pageable)

    parameters for paging

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create New DPSK Pool

    Request Body schema:
    required
    deviceCountLimit
    integer <int32>
    expirationDate
    string <date-time>

    Expiration date of pool.

    expirationOffset
    integer <int32>

    Date of expiration offset.

    expirationType
    string
    Enum: "SPECIFIED_DATE" "HOURS_AFTER_TIME" "DAYS_AFTER_TIME" "WEEKS_AFTER_TIME" "MONTHS_AFTER_TIME" "YEARS_AFTER_TIME"

    Expiration date rule.

    name
    required
    string [ 0 .. 255 ] characters
    passphraseFormat
    required
    string
    Enum: "MOST_SECURED" "KEYBOARD_FRIENDLY" "NUMBERS_ONLY"

    Passphrase format.

    passphraseLength
    required
    integer <int32>

    Generated passphrase length.

    policyDefaultAccess
    boolean

    Responses

    Request samples

    Content type
    {
    • "deviceCountLimit": 0,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "name": "string",
    • "passphraseFormat": "MOST_SECURED",
    • "passphraseLength": 0,
    • "policyDefaultAccess": true
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Search for DPSK Pools Matching Search String in Paged Result

    Request Body schema:
    required
    fields
    Array of strings
    object (DPSK_API_&_Model_Documentation_DpskPoolFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete the DPSK Pool

    path Parameters
    poolId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Specific DPSK Pool

    path Parameters
    poolId
    required
    string

    DPSK pool id

    Responses

    Response samples

    Content type
    {
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceCountLimit": 0,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "string",
    • "isReferenced": true,
    • "lastModifiedDate": "2019-08-24T14:15:22Z",
    • "name": "string",
    • "networkCount": 0,
    • "passphraseFormat": "MOST_SECURED",
    • "passphraseLength": 0,
    • "policyDefaultAccess": true
    }

    Update the DPSK Pool

    path Parameters
    poolId
    required
    string

    DPSK pool id

    Request Body schema:
    required
    deviceCountLimit
    integer <int32>
    expirationDate
    string <date-time>

    Expiration date of pool.

    expirationOffset
    integer <int32>

    Date of expiration offset.

    expirationType
    string
    Enum: "SPECIFIED_DATE" "HOURS_AFTER_TIME" "DAYS_AFTER_TIME" "WEEKS_AFTER_TIME" "MONTHS_AFTER_TIME" "YEARS_AFTER_TIME"

    Expiration date rule.

    name
    required
    string [ 0 .. 255 ] characters
    passphraseFormat
    required
    string
    Enum: "MOST_SECURED" "KEYBOARD_FRIENDLY" "NUMBERS_ONLY"

    Passphrase format.

    passphraseLength
    required
    integer <int32>

    Generated passphrase length.

    policyDefaultAccess
    boolean

    Responses

    Request samples

    Content type
    {
    • "deviceCountLimit": 0,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "name": "string",
    • "passphraseFormat": "MOST_SECURED",
    • "passphraseLength": 0,
    • "policyDefaultAccess": true
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Update the DPSK Pool

    path Parameters
    poolId
    required
    string

    DPSK pool id

    Request Body schema:
    required
    deviceCountLimit
    integer <int32>
    expirationDate
    string <date-time>

    Expiration date of pool.

    expirationOffset
    integer <int32>

    Date of expiration offset.

    expirationType
    string
    Enum: "SPECIFIED_DATE" "HOURS_AFTER_TIME" "DAYS_AFTER_TIME" "WEEKS_AFTER_TIME" "MONTHS_AFTER_TIME" "YEARS_AFTER_TIME"

    Expiration date rule.

    name
    required
    string [ 0 .. 255 ] characters
    passphraseFormat
    required
    string
    Enum: "MOST_SECURED" "KEYBOARD_FRIENDLY" "NUMBERS_ONLY"

    Passphrase format.

    passphraseLength
    required
    integer <int32>

    Generated passphrase length.

    policyDefaultAccess
    boolean

    Responses

    Request samples

    Content type
    {
    • "deviceCountLimit": 0,
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "name": "string",
    • "passphraseFormat": "MOST_SECURED",
    • "passphraseLength": 0,
    • "policyDefaultAccess": true
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Remove Policy Set from a DPSK Pool

    path Parameters
    poolId
    required
    string

    DPSK passphrase id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Update Policy Set for a DPSK Pool

    path Parameters
    poolId
    required
    string

    DPSK passphrase id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    APIs for DPSK Passphrase Management

    Delete Passphrase

    path Parameters
    poolId
    required
    string

    DPSK pool id

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Passphrase

    path Parameters
    poolId
    required
    string

    DPSK pool id

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Update Specific DPSK Passphrases

    Update entities partially with provided attributes. Only the attributes provided in the request body will be updated.

    path Parameters
    poolId
    required
    string

    DPSK pool id

    Request Body schema:
    required
    required
    object

    Changes to be applied to the passphrases.

    ids
    required
    Array of strings [ 1 .. 2147483647 ] items

    The passphrase IDs to be changed.

    Responses

    Request samples

    Content type
    {
    • "changes": {
      },
    • "ids": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Create DPSK Passphrase

    path Parameters
    poolId
    required
    string

    DPSK pool id

    Request Body schema:
    required
    email
    string [ 0 .. 255 ] characters ^(?:[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=...

    The email for passphrase.

    expiration
    string
    Enum: "UNLIMITED" "ONE_DAY" "TWO_DAYS" "ONE_WEEK" "TWO_WEEKS" "ONE_MONTH" "SIX_MONTHS" "ONE_YEAR" "TWO_YEARS"

    The expiration for passphrase.

    expirationDate
    string <date-time>

    The expiration for passphrase.

    format
    string
    Enum: "MOST_SECURED" "KEYBOARD_FRIENDLY" "NUMBERS_ONLY"

    The format for passphrase.

    identityId
    string
    length
    integer <int32> [ 8 .. 63 ]

    Passphrase length

    mac
    string^$|^([0-9A-Fa-f]{2}[.:-]){5}([0-9A-Fa-f]{2})$...

    The mac for passphrase.

    numberOfDevices
    integer <int32>

    Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.

    numberOfDevicesType
    string
    Enum: "UNLIMITED" "LIMITED"

    Number of devices type.

    numberOfPassphrases
    integer <int32>

    Passphrase limit.

    passphrase
    string [ 8 .. 63 ] characters

    Actual passphrase.

    phoneNumber
    string

    The number for passphrase.

    username
    string

    The username for passphrase.

    vlanId
    integer <int32>

    The VLAN for passphrase.

    vxlanId
    integer <int32>

    Responses

    Request samples

    Content type
    {
    • "email": "abc@email.com",
    • "expiration": "UNLIMITED",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "format": "MOST_SECURED",
    • "identityId": "string",
    • "length": 8,
    • "mac": "11:22:33:44:55:66",
    • "numberOfDevices": 0,
    • "numberOfDevicesType": "UNLIMITED",
    • "numberOfPassphrases": 0,
    • "passphrase": "stringst",
    • "phoneNumber": "string",
    • "username": "string",
    • "vlanId": 0,
    • "vxlanId": 0
    }

    Response samples

    Content type
    "string"

    Import Passphrase from CSV

    path Parameters
    poolId
    required
    string
    query Parameters
    usernamePrefix
    string
    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    "string"

    Query Passphrases for Specified Pool

    path Parameters
    poolId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    object (DPSK_API_&_Model_Documentation_DpskPassphraseFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    DPSK Passphrase to CSV

    path Parameters
    poolId
    required
    string
    query Parameters
    timezone
    string
    Default: "UTC"

    If specified, the timezone will be used for date values. Default value is UTC.

    date-format
    string
    Default: "dd/MM/yyyy HH:mm"

    Format will be applied for date values. Default value is "dd/MM/yyyy HH:mm"

    Request Body schema:
    required
    fields
    Array of strings
    object (DPSK_API_&_Model_Documentation_DpskPassphraseFilters)
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Get Specific DPSK Passphrase

    path Parameters
    poolId
    required
    string

    DPSK pool id

    id
    required
    string

    DPSK passphrase id

    Responses

    Response samples

    Content type
    {
    • "createdDate": "2019-08-24T14:15:22Z",
    • "devices": [
      ],
    • "email": "abc@email.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "isReferenced": true,
    • "lastModifiedDate": "2019-08-24T14:15:22Z",
    • "numberOfDevices": 0,
    • "passphrase": "stringst",
    • "phoneNumber": "string",
    • "revocationDate": "2019-08-24T14:15:22Z",
    • "revocationReason": "string",
    • "username": "string",
    • "vlanId": 0
    }

    Update Specific DPSK Passphrase

    Update an entity partially with provided attributes. Only the attributes provided in the request body will be updated.

    path Parameters
    poolId
    required
    string

    DPSK pool id

    id
    required
    string

    DPSK passphrase id

    Request Body schema:
    required
    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    Email associated with passphrase.

    expirationDate
    string <date-time>

    Expiration date of passphrase.

    numberOfDevices
    integer <int32>

    Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.

    passphrase
    string [ 8 .. 63 ] characters

    The actual passphrase.

    phoneNumber
    string

    Phone associated with passphrase.

    revocationReason
    string

    Reason for revocation of passphrase.

    username
    string

    Username for the passphrase.

    vlanId
    integer <int32>

    VLAN associated with passphrase.

    Responses

    Request samples

    Content type
    {
    • "email": "abc@email.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "numberOfDevices": 0,
    • "passphrase": "stringst",
    • "phoneNumber": "string",
    • "revocationReason": "string",
    • "username": "string",
    • "vlanId": 0
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Update Specific DPSK Passphrase

    path Parameters
    poolId
    required
    string

    DPSK pool id

    id
    required
    string

    DPSK passphrase id

    Request Body schema:
    required
    email
    string [ 0 .. 255 ] characters ^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    Email associated with passphrase.

    expirationDate
    string <date-time>

    Expiration date of passphrase.

    numberOfDevices
    integer <int32>

    Number of devices. Must be between 1 and 50. Inputs outside this range will be adjusted.

    passphrase
    string [ 8 .. 63 ] characters

    The actual passphrase.

    phoneNumber
    string

    Phone associated with passphrase.

    revocationReason
    string

    Reason for revocation of passphrase.

    username
    string

    Username for the passphrase.

    vlanId
    integer <int32>

    VLAN associated with passphrase.

    Responses

    Request samples

    Content type
    {
    • "email": "abc@email.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "numberOfDevices": 0,
    • "passphrase": "stringst",
    • "phoneNumber": "string",
    • "revocationReason": "string",
    • "username": "string",
    • "vlanId": 0
    }

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    APIs for DPSK Passphrase Device Management

    Delete Devices Associated with a Specific Passphrase

    path Parameters
    passphraseId
    required
    string

    DPSK passphrase ID

    poolId
    required
    string

    DPSK pool ID

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "00:11:22:33:44:55",
    • "00:11:22:33:44:56"
    ]

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    Get Devices for a Specific Passphrase

    path Parameters
    passphraseId
    required
    string

    DPSK passphrase id

    poolId
    required
    string

    DPSK pool id

    Responses

    Response samples

    Content type
    {
    • "deviceConnectivity": "string",
    • "devicePassphrase": "string",
    • "lastConnected": "2019-08-24T14:15:22Z",
    • "lastConnectedNetwork": "string",
    • "lastConnectedNetworkId": "string",
    • "lastConnectedTime": "2019-08-24T14:15:22Z",
    • "mac": "string",
    • "online": true
    }

    Create Devices for a Specific Passphrase

    path Parameters
    passphraseId
    required
    string

    DPSK passphrase ID

    poolId
    required
    string

    DPSK pool ID

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "00:11:22:33:44:55",
    • "00:11:22:33:44:56"
    ]

    Response samples

    Content type
    {
    • "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
    }

    SmartEdge SD-LAN Service

    Manage the SD-LAN services for SmartEdge devices

    Create SD-LAN Service

    Request Body schema:
    required
    edgeClusterId
    required
    string

    The edge cluster identifier of the SD-LAN service.

    name
    required
    string [ 2 .. 32 ] characters

    Name of the SD-LAN service.

    tunnelProfileId
    required
    string [ 0 .. 255 ] characters

    The tunnel profile identifier of the SD-LAN service.

    Responses

    Request samples

    Content type
    {
    • "edgeClusterId": "string",
    • "name": "string",
    • "tunnelProfileId": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Delete SD-LAN Service

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get SD-LAN Service

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    Responses

    Response samples

    Content type
    {
    • "edgeClusterId": "string",
    • "id": "string",
    • "name": "string",
    • "requestId": "string",
    • "tunnelProfileId": "string"
    }

    Partial SD-LAN Service

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    Request Body schema:
    required
    edgeClusterId
    required
    string

    The edge cluster identifier of the SD-LAN service.

    name
    required
    string [ 2 .. 32 ] characters

    Name of the SD-LAN service.

    tunnelProfileId
    required
    string [ 0 .. 255 ] characters

    The tunnel profile identifier of the SD-LAN service.

    Responses

    Request samples

    Content type
    {
    • "edgeClusterId": "string",
    • "name": "string",
    • "tunnelProfileId": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Update SD-LAN Service

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    Request Body schema:
    required
    edgeClusterId
    required
    string

    The edge cluster identifier of the SD-LAN service.

    name
    required
    string [ 2 .. 32 ] characters

    Name of the SD-LAN service.

    tunnelProfileId
    required
    string [ 0 .. 255 ] characters

    The tunnel profile identifier of the SD-LAN service.

    Responses

    Request samples

    Content type
    {
    • "edgeClusterId": "string",
    • "name": "string",
    • "tunnelProfileId": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get Guest Settings

    Get the guest settings in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    Responses

    Response samples

    Content type
    {
    • "isGuestTunnelEnabled": true
    }

    Update Guest Settings

    Update guest settings in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    Request Body schema:
    required
    isGuestTunnelEnabled
    boolean

    Set true if guest tunnel is needed.

    Responses

    Request samples

    Content type
    {
    • "isGuestTunnelEnabled": true
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Deactivate Guest Tunnel

    Deactivate the guest tunnel in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    tunnelProfileId
    required
    string

    The ID of the guest tunnel profile.

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Activate Guest Tunnel

    Activate the guest tunnel in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    tunnelProfileId
    required
    string

    The ID of the guest tunnel profile.

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Deactivate Guest SmartEdge Cluster

    Deactivate the guest SmartEdge cluster in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    venueId
    required
    string

    The ID of Venue.

    edgeClusterId
    required
    string

    The ID of SmartEdge Cluster.

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Activate Guest SmartEdge Cluster

    Activate the guest SmartEdge cluster in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    venueId
    required
    string

    The ID of Venue.

    edgeClusterId
    required
    string

    The ID of SmartEdge Cluster.

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Deactivate Network in SD-LAN

    Deactivate the network in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    wifiNetworkId
    required
    string

    The ID of the tunneled network.

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Activate Network in SD-LAN

    Activate the network in SD-LAN service.

    path Parameters
    sdLanServiceId
    required
    string

    The ID of SD-LAN Service.

    wifiNetworkId
    required
    string

    The ID of the tunneled network.

    Request Body schema:
    required
    isGuestTunnelUtilized
    boolean

    Is this network tunneled to guest edge.

    Responses

    Request samples

    Content type
    {
    • "isGuestTunnelUtilized": true
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge Device Management

    Manage SmartEdge devices

    Add Device

    Add a new device.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    Request Body schema:
    required
    description
    string

    The description of the device.

    name
    required
    string [ 1 .. 64 ] characters

    The name of the device.

    serialNumber
    required
    string

    The serial number of the device.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "serialNumber": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Delete Device

    Delete the device by the serial number.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get Device

    Get device by the serial number.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "name": "string"
    }

    Update Device

    Patch the device configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Request Body schema:
    required
    description
    string

    The description of the device.

    name
    required
    string [ 1 .. 64 ] characters

    The name of the device.

    otpState
    string
    Value: "RENEW"

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "otpState": "RENEW"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge LAG Sub-Interface

    Manage the sub-interface of a LAG

    Create Sub-Interface

    Create a sub-interfaces of a LAG.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    lagId
    required
    string
    Example: 0

    ID of the LAG

    Request Body schema:
    required
    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    vlan
    required
    integer <int32> >= 1

    The virtual LAN ID of the sub-interface.

    Responses

    Request samples

    Content type
    {
    • "ip": "string",
    • "ipMode": "DHCP",
    • "portType": "WAN",
    • "subnet": "string",
    • "vlan": 1
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Delete Sub-Interface

    Delete a sub-interfaces of a LAG.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    lagId
    required
    string
    Example: 0

    ID of the LAG

    subInterfaceId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get Sub-Interface

    Get the sub-interface of a LAG.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    lagId
    required
    string
    Example: 0

    ID of the LAG

    subInterfaceId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "ip": "string",
    • "ipMode": "DHCP",
    • "portType": "WAN",
    • "subnet": "string",
    • "vlan": 1
    }

    Partial Update Sub-Interface

    Partial update a sub-interface of a LAG.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    lagId
    required
    string
    Example: 0

    ID of the LAG

    subInterfaceId
    required
    string
    Request Body schema:
    required
    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    vlan
    required
    integer <int32> >= 1

    The virtual LAN ID of the sub-interface.

    Responses

    Request samples

    Content type
    {
    • "ip": "string",
    • "ipMode": "DHCP",
    • "portType": "WAN",
    • "subnet": "string",
    • "vlan": 1
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge Port Configuration

    Manage the port of a SmartEdge

    Get Physical Port Configuration

    Get the physical port configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    Responses

    Response samples

    Content type
    {
    • "ports": [
      ]
    }

    Update Physical Port Configuration

    Patch the physical port configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    Request Body schema:
    required
    Array of objects (Port configuration)

    Responses

    Request samples

    Content type
    {
    • "ports": [
      ]
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge LAG Configuration

    Manage the Link Aggregation Group for SmartEdge devices

    Create Link Aggregation Group

    Create the link aggregation groups.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    Request Body schema:
    required
    corePortEnabled
    boolean
    Default: false

    Whether to mark this port as a core port.

    description
    string [ 0 .. 63 ] characters

    The description of the LAG.

    gateway
    string

    The gateway address of the port.

    id
    required
    integer <int32> [ 0 .. 3 ]

    The ID of the LAG, support from 0 to 3.

    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    lacpMode
    required
    string
    Enum: "ACTIVE" "PASSIVE"
    lacpTimeout
    required
    string
    Enum: "SHORT" "LONG"
    lagEnabled
    required
    boolean

    Whether to enable the LAG.

    Array of objects (SmartEdge_API_&_Model_Documentation_LagMemberDto)
    natEnabled
    boolean
    Default: false

    Whether to enable the network address translation on the wan port.

    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    Responses

    Request samples

    Content type
    {
    • "corePortEnabled": false,
    • "description": "string",
    • "gateway": "string",
    • "id": 3,
    • "ip": "string",
    • "ipMode": "DHCP",
    • "lacpMode": "ACTIVE",
    • "lacpTimeout": "SHORT",
    • "lagEnabled": true,
    • "lagMembers": [
      ],
    • "natEnabled": false,
    • "portType": "WAN",
    • "subnet": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Delete Link Aggregation Group

    Delete the link aggregation group by unique identifier.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    lagId
    required
    integer <int32>

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get Link Aggregation Group

    Get the link aggregation group by unique identifier.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    lagId
    required
    integer <int32>

    Responses

    Response samples

    Content type
    {
    • "corePortEnabled": false,
    • "description": "string",
    • "gateway": "string",
    • "id": 3,
    • "ip": "string",
    • "ipMode": "DHCP",
    • "lacpMode": "ACTIVE",
    • "lacpTimeout": "SHORT",
    • "lagEnabled": true,
    • "lagMembers": [
      ],
    • "lagType": "STATIC",
    • "natEnabled": false,
    • "portType": "WAN",
    • "reportIp": "string",
    • "reportSubnet": "string",
    • "subnet": "string"
    }

    Partial Update Link Aggregation Group

    Partial update of the link aggregation group by unique identifier.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    lagId
    required
    integer <int32>
    Request Body schema:
    required
    corePortEnabled
    boolean
    Default: false

    Whether to mark this port as a core port.

    description
    string [ 0 .. 63 ] characters

    The description of the LAG.

    gateway
    string

    The gateway address of the port.

    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    lacpMode
    required
    string
    Enum: "ACTIVE" "PASSIVE"
    lacpTimeout
    required
    string
    Enum: "SHORT" "LONG"
    lagEnabled
    required
    boolean

    Whether to enable the LAG.

    Array of objects (SmartEdge_API_&_Model_Documentation_LagMemberDto)
    natEnabled
    boolean
    Default: false

    Whether to enable the network address translation on the wan port.

    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    Responses

    Request samples

    Content type
    {
    • "corePortEnabled": false,
    • "description": "string",
    • "gateway": "string",
    • "ip": "string",
    • "ipMode": "DHCP",
    • "lacpMode": "ACTIVE",
    • "lacpTimeout": "SHORT",
    • "lagEnabled": true,
    • "lagMembers": [
      ],
    • "natEnabled": false,
    • "portType": "WAN",
    • "subnet": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Update Link Aggregation Group

    Updates the link aggregation group by unique identifier.

    path Parameters
    venueId
    required
    string
    edgeClusterId
    required
    string
    serialNumber
    required
    string
    lagId
    required
    integer <int32>
    Request Body schema:
    required
    corePortEnabled
    boolean
    Default: false

    Whether to mark this port as a core port.

    description
    string [ 0 .. 63 ] characters

    The description of the LAG.

    gateway
    string

    The gateway address of the port.

    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    lacpMode
    required
    string
    Enum: "ACTIVE" "PASSIVE"
    lacpTimeout
    required
    string
    Enum: "SHORT" "LONG"
    lagEnabled
    required
    boolean

    Whether to enable the LAG.

    Array of objects (SmartEdge_API_&_Model_Documentation_LagMemberDto)
    natEnabled
    boolean
    Default: false

    Whether to enable the network address translation on the wan port.

    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    Responses

    Request samples

    Content type
    {
    • "corePortEnabled": false,
    • "description": "string",
    • "gateway": "string",
    • "ip": "string",
    • "ipMode": "DHCP",
    • "lacpMode": "ACTIVE",
    • "lacpTimeout": "SHORT",
    • "lagEnabled": true,
    • "lagMembers": [
      ],
    • "natEnabled": false,
    • "portType": "WAN",
    • "subnet": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge Sub-Interface Configuration

    Manage the sub-interface of a physical port

    Get Sub-Interfaces

    Get sub-interfaces of a physical port.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    portId
    required
    string
    Example: 3f21d371-35b6-4288-a70b-2dd6b83e7419

    The ID of the physical port

    query Parameters
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 20

    Responses

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "content": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "totalCount": 0
    }

    Create Multiple Sub-Interfaces

    Create multiple sub-interfaces of a physical port from CSV file.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    portId
    required
    string
    Example: 3f21d371-35b6-4288-a70b-2dd6b83e7419

    The ID of the physical port

    Request Body schema:
    required
    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    vlan
    required
    integer <int32>

    The virtual LAN ID of the sub-interface.

    Responses

    Request samples

    Content type
    {
    • "ip": "string",
    • "ipMode": "DHCP",
    • "portType": "WAN",
    • "subnet": "string",
    • "vlan": 0
    }

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Delete Sub-Interface

    Delete a sub-interfaces of a physical port.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    portId
    required
    string
    Example: 3f21d371-35b6-4288-a70b-2dd6b83e7419

    The ID of the physical port

    subInterfaceId
    required
    string

    Responses

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Update Sub-Interface

    Update a sub-interface of a physical port.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    portId
    required
    string
    Example: 3f21d371-35b6-4288-a70b-2dd6b83e7419

    The ID of the physical port

    subInterfaceId
    required
    string
    Request Body schema: application/vnd.ruckus.v1+json
    required
    ip
    string

    The IP address to be assigned to the port.

    ipMode
    string
    Default: "DHCP"
    Enum: "DHCP" "STATIC"
    portType
    required
    string
    Enum: "WAN" "LAN" "CLUSTER" "UNCONFIGURED"
    subnet
    string

    The IP sub-mask to be assigned to the port.

    vlan
    required
    integer <int32>

    The virtual LAN ID of the sub-interface.

    Responses

    Request samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "ip": "string",
    • "ipMode": "DHCP",
    • "portType": "WAN",
    • "subnet": "string",
    • "vlan": 0
    }

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge DNS Configuration

    Manage the DNS server for a SmartEdge

    Get DNS Configuration

    Get the DNS configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    {
    • "primary": "string",
    • "secondary": "string"
    }

    Update DNS Configuration

    Patch the DNS configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Request Body schema:
    required
    primary
    string
    secondary
    string

    Responses

    Request samples

    Content type
    {
    • "primary": "string",
    • "secondary": "string"
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge Static Route Configuration

    Manage the static routes for a SmartEdge

    Get Static Route Configuration

    Get static routes configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    Responses

    Response samples

    Content type
    {
    • "routes": [
      ]
    }

    Update Static Route Configuration

    Patch static route configuration.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string
    Example: 966B4AF92A7B5711EDB27B000C29D14F2E

    The SN of the Edge device

    Request Body schema:
    required
    Array of objects (SmartEdge_API_&_Model_Documentation_StaticRouteDto)

    Responses

    Request samples

    Content type
    {
    • "routes": [
      ]
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge Troubleshooting

    Manage troubleshooting operations for the devices

    Trigger EDGE Action

    Trigger edge action.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    serialNumber
    required
    string

    The serial number of the EDGE.

    Request Body schema: application/json
    required
    action
    required
    string
    targetHost
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...

    Responses

    Request samples

    Content type
    application/json
    {
    • "action": "string",
    • "targetHost": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    SmartEdge Cluster Configuration

    Manage the SmartEdge cluster

    Get SmartEdge Clusters

    Get a list of SmartEdge clusters.

    path Parameters
    venueId
    required
    string
    query Parameters
    page
    integer <int32> >= 1
    Default: 1

    Page index

    pageSize
    integer <int32>
    Default: 20

    The size of the page to be returned

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Create SmartEdge Cluster

    Create a SmartEdge cluster.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    description
    string [ 0 .. 255 ] characters

    The description of the cluster.

    highAvailabilityMode
    string
    Enum: "ACTIVE_STANDBY" "ACTIVE_ACTIVE"

    The high availability mode.

    name
    string [ 1 .. 64 ] characters

    The name of the cluster.

    Array of objects (SmartEdge Cluster Member Configuration)

    A list of SmartEdge devices to be in the cluster.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "highAvailabilityMode": "ACTIVE_STANDBY",
    • "name": "string",
    • "smartEdges": [
      ]
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Delete a SmartEdge Cluster

    Delete a SmartEdge cluster.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get SmartEdge Cluster

    Get the SmartEdge cluster by unique identifier.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "highAvailabilityMode": "ACTIVE_STANDBY",
    • "id": "string",
    • "name": "string",
    • "smartEdges": [
      ],
    • "virtualIpSettings": {
      }
    }

    Update SmartEdge Cluster

    Update SmartEdge cluster.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    Request Body schema:
    required
    description
    string [ 0 .. 255 ] characters

    The description of the cluster.

    name
    string [ 1 .. 64 ] characters

    The name of the cluster.

    Array of objects (SmartEdge Cluster Member Configuration)

    A list of SmartEdge devices to be in the cluster.

    object (Cluster Virtual IP Configuration)

    The virtual IP settings of the cluster.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "smartEdges": [
      ],
    • "virtualIpSettings": {
      }
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Get SmartEdge Cluster Network

    Get SmartEdge cluster network settings.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "highAvailabilitySettings": {
      },
    • "lagSettings": [
      ],
    • "portSettings": [
      ],
    • "virtualIpSettings": [
      ]
    }

    Update SmartEdge Cluster Network

    Update SmartEdge cluster network settings.

    path Parameters
    venueId
    required
    string
    clusterId
    required
    string
    Request Body schema:
    required
    object (SmartEdge Cluster High Availability Settings)

    High availability settings for active-active clusters.

    Array of objects (SmartEdge Link Aggregation Group Settings) [ 1 .. 4 ] items
    Array of objects (SmartEdge Port Settings) [ 0 .. 4 ] items
    Array of objects (Virtual IP Configuration) [ 0 .. 2 ] items

    List of cluster virtual IP settings for active-standby clusters.

    Responses

    Request samples

    Content type
    {
    • "highAvailabilitySettings": {
      },
    • "lagSettings": [
      ],
    • "portSettings": [
      ],
    • "virtualIpSettings": [
      ]
    }

    Response samples

    Content type
    {
    • "links": [
      ],
    • "requestId": "string",
    • "response": { }
    }

    Admin Enrollment Registration API

    Manages enrollment registration admin views

    Query Enrollment Registrations

    Gets the list of enrollment registrations using the specified query.

    Request Body schema:

    Search criteria and pagination details

    description
    string [ 0 .. 1000 ] characters

    Description of the enrollment.

    enrollmentId
    string <uuid>

    Identifier of the enrollment.

    ipAddress
    string(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25...

    Network address of the enrolled device.

    macAddress
    string^([0-9A-Fa-f]{2}-){5}([0-9A-Fa-f]{2})$|^([0-9...

    Mac address of the enrolled device.

    page
    integer <int32>

    Page number. If not specified the first page will be returned.

    pageSize
    integer <int32>

    Number of records in a page.If not specified default page size of 20 will be applied.

    sortDirection
    string
    Enum: "ASC" "DESC"

    Sort direction.

    sortFields
    Array of strings
    Items Enum: "workflowId" "enrollmentId" "description" "macAddress" "ipAddress" "status"

    Sort by

    status
    string
    Enum: "STARTED" "IN_PROGRESS" "FINISHED" "ABANDONED" "ACTIVE" "INACTIVE" "REVOKED"

    Enrollment status.

    workflowId
    string <uuid>

    Identifier of the workflow.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
    • "ipAddress": "string",
    • "macAddress": "string",
    • "page": 0,
    • "pageSize": 0,
    • "sortDirection": "ASC",
    • "sortFields": "workflowId",
    • "status": "STARTED",
    • "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Get Details for a Specific Enrollment RegistrationIdentifier

    Gets enrollment registration details for the requested enrollment registration identifier.

    path Parameters
    enrollmentRegistrationId
    required
    string

    Enrollment Registration Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "authentication": {
      },
    • "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
    • "macAddress": "string",
    • "registrationId": "cb67e1cd-0e53-4115-9a51-243e5b471e8b",
    • "revocation": {
      },
    • "status": "STARTED",
    • "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
    }

    Admin Enrollment API

    Manages enrollment admin views

    Query Enrollments

    Gets the list of enrollments using the specified query.

    Request Body schema:

    Search criteria and pagination details

    description
    string [ 0 .. 1000 ] characters

    Description of the enrollment.

    enrollmentId
    string <uuid>

    Identifier of the enrollment.

    ipAddress
    string(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25...

    Network address of the enrolled device.

    macAddress
    string^([0-9A-Fa-f]{2}-){5}([0-9A-Fa-f]{2})$|^([0-9...

    Mac address of the enrolled device.

    page
    integer <int32>

    Page number. If not specified the first page will be returned.

    pageSize
    integer <int32>

    Number of records in a page.If not specified default page size of 20 will be applied.

    sortDirection
    string
    Enum: "ASC" "DESC"

    Sort direction.

    sortFields
    Array of strings
    Items Enum: "workflowId" "enrollmentId" "description" "macAddress" "ipAddress" "status"

    Sort by

    status
    string
    Enum: "STARTED" "IN_PROGRESS" "FINISHED" "ABANDONED" "ACTIVE" "INACTIVE" "REVOKED"

    Enrollment status.

    workflowId
    string <uuid>

    Identifier of the workflow.

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
    • "ipAddress": "string",
    • "macAddress": "string",
    • "page": 0,
    • "pageSize": 0,
    • "sortDirection": "ASC",
    • "sortFields": "workflowId",
    • "status": "STARTED",
    • "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Get Enrollments for a Specific Enrollment Identifier

    Gets enrollment details for the requested enrollment identifier.

    path Parameters
    enrollmentId
    required
    string

    Enrollment Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
    • "ipAddress": "string",
    • "macAddress": "string",
    • "status": "STARTED",
    • "userAgentName": "string",
    • "variables": [
      ],
    • "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
    }

    Entitlement

    Endpoints for Managing Entitlements

    Get Banners Deprecated

    Retrieve entitlement banner data. Banners provide information about entitlements that are either near their expiry or have expired.Please note that this API will be retired on 4/2024 and will be fully removed no earlier than 10/2024. For updated functionality, refer to '/entitlements/banners/query'.

    query Parameters
    type
    string
    Enum: "UNASSIGNED_DEVICE_TYPE" "WIFI" "LTE" "SWITCH" "ANALYTICS" "RWG" "EDGE" "VIRTUAL_EDGE" "APSW" "EDGE_SECS" "EDGE_SECL" "SLTN_PIN_FOR_IDENTITY" "SLTN_TOKEN" "SLTN_PMS_INTEGRATION"

    Filter by device type (Optional). If device agnostic sku feature is enabled, all device types will be treated as APSW except ANALYTICS.

    licenseType
    string
    Enum: "UNKNOWN" "APSW" "URLF" "EDGE_SECS" "EDGE_SECL" "SLTN_TOKEN"

    Filter by license type (optional)

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Entitlements Deprecated

    Get the list of device entitlements.Please note that this API will be retired on 04/2024 and will be fully removed no earlier than 10/2024. For updated functionality, refer to '/entitlements/query'

    query Parameters
    type
    string
    Enum: "UNASSIGNED_DEVICE_TYPE" "WIFI" "LTE" "SWITCH" "ANALYTICS" "RWG" "EDGE" "VIRTUAL_EDGE" "APSW" "EDGE_SECS" "EDGE_SECL" "SLTN_PIN_FOR_IDENTITY" "SLTN_TOKEN" "SLTN_PMS_INTEGRATION"

    Filter by device type (optional). If device agnostic sku feature is enabled, all device types will be treated as APSW except ANALYTICS.

    licenseType
    string
    Enum: "UNKNOWN" "APSW" "URLF" "EDGE_SECS" "EDGE_SECL" "SLTN_TOKEN"

    Filter by license type (optional)

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Update Entitlements

    Sync entitlements.

    Request Body schema:
    required
    refreshType
    string
    Enum: "FULL" "DELTA"
    status
    string
    usageType
    string

    Responses

    Request samples

    Content type
    {
    • "refreshType": "FULL",
    • "status": "string",
    • "usageType": "string"
    }

    Response samples

    Content type
    {}

    Get Entitlements Banners

    Retrieve entitlement banner data. Banners provide information about entitlements that are either near their expiry or have expired.

    Request Body schema:
    required
    object (Manage_Entitlements_API_Filters)

    Responses

    Request samples

    Content type
    {
    • "filters": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ]
    }

    Get Compliance

    Retrieve entitlement compliance data.

    Request Body schema:
    required
    object (Manage_Entitlements_API_LicenseComplianceFilter)

    Responses

    Request samples

    Content type
    {
    • "filters": {
      }
    }

    Response samples

    Content type
    {
    • "compliances": [
      ]
    }

    Get Entitlements

    Retrieve all purchased entitlements.

    query Parameters
    excludeContent
    boolean
    Request Body schema:
    required
    defaultPageSize
    integer <int32>
    fields
    Array of strings unique
    object (Manage_Entitlements_API_DynamicQueryPayloadFilterDto)

    The query filters

    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string

    Responses

    Request samples

    Content type
    {
    • "defaultPageSize": 0,
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "pageSize": 0,
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Entitlement Summaries Deprecated

    Get summaries of the device entitlements.Please note that this API will be retired on 4/2024 and will be fully removed no earlier than 10/2024. For updated functionality, refer to '/entitlements/utilizations/query'.

    query Parameters
    refresh
    boolean
    type
    string
    Enum: "UNASSIGNED_DEVICE_TYPE" "WIFI" "LTE" "SWITCH" "ANALYTICS" "RWG" "EDGE" "VIRTUAL_EDGE" "APSW" "EDGE_SECS" "EDGE_SECL" "SLTN_PIN_FOR_IDENTITY" "SLTN_TOKEN" "SLTN_PMS_INTEGRATION"

    Filter by device type (optional). If device agnostic sku feature is enabled, all device types will be treated as APSW except ANALYTICS.

    licenseType
    string
    Enum: "UNKNOWN" "APSW" "URLF" "EDGE_SECS" "EDGE_SECL" "SLTN_TOKEN"

    Filter by license type (optional)

    Responses

    Response samples

    Content type
    application/json
    {
    • "banners": [
      ],
    • "entitlements": [
      ],
    • "summary": [
      ]
    }

    Get Entitlements Utilization Summaries

    Retrieve entitlement usage details. Usage summaries provide information on the number of entitlements used and active devices.

    v1.1: Trial license entry will not exist in the response if there are no active trial licenses and no used trial licenses for the MSP/VAR.

    v1.0: Will be deprecated on 07/2025 and will be fully removed no earlier than 01/2026.

    header Parameters
    Content-Type
    required
    string
    Request Body schema:
    required
    object (Manage_Entitlements_API_DynamicQueryPayloadFilterDto)

    The query filters

    Responses

    Request samples

    Content type
    {
    • "filters": {
      }
    }

    Response samples

    Content type
    Example
    {
    • "data": [
      ],
    • "errors": [
      ]
    }

    Assignment

    Create a Self Assignment

    This endpoint creates a self assignment, which can be used for own accounts.

    Request Body schema:
    required
    effectiveDate
    required
    string

    Effective date of the entitlement assignment.

    expirationDate
    required
    string

    Expiration date of the entitlement assignment.

    licenseType
    required
    string

    Type of entitlement

    quantity
    required
    integer <int32>

    Quantity of entitlements assigned.

    trial
    boolean

    Responses

    Request samples

    Content type
    {
    • "effectiveDate": "2024-01-22 15:08:10Z",
    • "expirationDate": "2024-02-21 15:07:10Z",
    • "licenseType": "APSW",
    • "quantity": 5,
    • "trial": true
    }

    Response samples

    Content type
    {
    • "data": {
      },
    • "message": "Object created/updated successfully.",
    • "status": "success"
    }

    Get Self Entitlement Assignment

    This endpoint retrieves entitlement assignments for own accounts.

    Request Body schema:
    required
    fields
    Array of strings unique

    A list of assignment data fields to be returned.

    object (Manage_Entitlements_API_QueryAssignmentFilters)

    The query filters.

    page
    integer <int32>

    The page number to be returned, 1 based, default 1.

    pageSize
    integer <int32>

    The page number to be returned, default 20.

    sortField
    string
    Enum: "expirationDate" "effectiveDate"

    The data filed name which will be used for sorting the query result.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sorting order, default is ascending order.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 1,
    • "pageSize": 30,
    • "sortField": "expirationDate",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "pageSize": 0,
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Delete Self Assignment

    This endpoint deletes active assignments. When a license is deleted, it is not completely removed but instead marked as revoked and cannot be used.

    path Parameters
    id
    required
    integer <int64>

    Responses

    Response samples

    Content type
    {
    • "error": {
      },
    • "requestId": "string"
    }

    Update a Self Assignment

    This endpoint updates a self assignment. Quantity and expiry date can be updated for self assignments. When updating assignments, existing assignments will be revoked and new assignments will be created with updated fields.

    path Parameters
    id
    required
    integer <int64>
    Request Body schema:
    required
    expirationDate
    required
    string

    Expiration date of the entitlement assignment.

    quantity
    required
    integer <int32>

    Quantity of entitlements assigned.

    valid
    boolean

    Responses

    Request samples

    Content type
    {
    • "expirationDate": "2024-02-21 15:07:10Z",
    • "quantity": 5,
    • "valid": true
    }

    Response samples

    Content type
    {
    • "data": {
      },
    • "message": "Object created/updated successfully.",
    • "status": "success"
    }

    Get Entitlements Assignments

    path Parameters
    tenantId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings unique

    A list of assignment data fields to be returned.

    object (Manage_Entitlements_API_QueryAssignmentFilters)

    The query filters.

    page
    integer <int32>

    The page number to be returned, 1 based, default 1.

    pageSize
    integer <int32>

    The page number to be returned, default 20.

    sortField
    string
    Enum: "expirationDate" "effectiveDate"

    The data filed name which will be used for sorting the query result.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sorting order, default is ascending order.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 1,
    • "pageSize": 30,
    • "sortField": "expirationDate",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "pageSize": 0,
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    AvailabilityReport

    Query Availability Reports

    This endpoint allows you to query availability reports for entitlements.

    Request Body schema:
    required
    effectiveDate
    required
    string^\d{4}-\d{2}-\d{2}$

    Start date from which the license is valid.

    expirationDate
    string^\d{4}-\d{2}-\d{2}$

    End date until which the license is valid. Required if operator max quantity is selected.

    required
    object (Manage_Entitlements_API_CalculatorFilterRequestDto)

    Filter criteria for the request

    operator
    required
    string
    Enum: "MAX_QUANTITY" "MAX_PERIOD"

    Operator to be used.

    quantity
    integer <int32>

    Number of licenses available. Required if operator max period is selected.

    Responses

    Request samples

    Content type
    {
    • "effectiveDate": "2024-01-22",
    • "expirationDate": "2025-02-21",
    • "filters": {
      },
    • "operator": "MAX_QUANTITY",
    • "quantity": 5
    }

    Response samples

    Content type
    {
    • "data": {
      },
    • "message": "Object created/updated successfully.",
    • "status": "success"
    }

    Get Entitlement Usage Report

    Get the entitlement usage report.

    query Parameters
    licenseType
    string
    Enum: "MSP_WIFI" "MSP_WIFI_TEMP" "MSP_ICX" "MSP_ICX71L" "MSP_ICX71" "MSP_ICX75" "MSP_ICX76" "MSP_ICX78" "MSP_ICX_ANY" "MSP_EDGE" "MSP_EDGE_TEMP" "MSP_APSW" "MSP_APSW_TEMP" "MSP_URLF" "MSP_EDGE_SECL" "MSP_EDGE_SELS" "MSP_SLTN_TOKEN" "MSP_SLTN_TOKEN_TEMP"

    Specific license type if the tenant is an ALM tenant, valid value: MSP_APSW (default), MSP_URLF, MSP_EDGE_SECS, MSP_EDGE_SECL

    startDate
    string

    The first date included in the usage report, for example, startDate=yyyy-mm-dd; if omitted, the startDate is set to last month's first date.

    endDate
    string

    The end date included in the usage report, for example, endDate=yyyy-mm-dd; if omitted, the endDate is set to last month's last date.

    month
    string

    month=mm

    year
    string

    year=yyyy

    mspEcTenantId
    string

    Specific MSP EC tenant ID

    deviceDetails
    boolean
    Default: false

    True to include device detail in the report. False to exclude device detail in the report.

    page
    integer <int32>
    Default: 0

    Page number for the daily reports. If missing or value 0 means no pagination, all daily reports will be returned.

    pageSize
    integer <int32>
    Default: 5

    Page size for the daily reports, default is 5, valid only if page is given

    header Parameters
    Content-Type
    required
    string

    Responses

    Response samples

    Content type
    { }

    Query License Mileage Report

    This endpoint allows you to query license mileage reports for entitlements.

    Request Body schema:
    required
    required
    object (Manage_Entitlements_API_CalculatorFilterRequestDto)

    Filter criteria for the request

    page
    integer <int32>

    The page number to be returned, 1 based, default 1.

    pageSize
    integer <int32>

    The page number to be returned, default 20.

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 1,
    • "pageSize": 30
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "message": "Object created/updated successfully.",
    • "page": 0,
    • "pageSize": 0,
    • "status": "success",
    • "totalCount": 0
    }

    AttentionNote

    Query License Attention Notes

    Query license attention notes.

    query Parameters
    excludeContent
    boolean
    Default: false
    Request Body schema:
    required
    fields
    Array of strings unique
    Items Enum: "id" "type" "tenantType" "enabled" "startDate" "endDate" "summary" "details" "createdDate" "updatedDate" "status"

    Fields to return, all fields will be returned if missing.

    object (Manage_Entitlements_API_AttentionNoteQueryFilterDto)
    page
    integer <int32>

    Page number, 1 based, default is 1 if missing.

    pageSize
    integer <int32>

    Page size, default is 20 if missing.

    sortField
    string

    Sorting field, it can be any of the fields of attention notes.

    sortOrder
    string
    Enum: "ASC" "DESC"

    Sorting order, default is ascending order if missing.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 1,
    • "pageSize": 30,
    • "sortField": "startDate",
    • "sortOrder": "DESC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "pageSize": 0,
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    UsageSetting

    Query Entitlement Settings

    Query entitlement settings.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Entitlement Settings

    Update entitlement settings.

    Request Body schema:
    required
    Array
    capped
    boolean
    enabled
    boolean
    featureType
    string
    maxQuantity
    integer <int32>

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    [
    • {
      }
    ]

    Alarm

    Alarm List API

    Clear All Alarms

    This Api is deprecated. Use latest Api. This deprecated api clears all alarms specified in the existing payload.

    Request Body schema:
    string

    Responses

    Request samples

    Content type
    "string"

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Get Alarms Venue,AP and Network Data

    Get all alarms filtered by the query. Includes venue, access point and network data.

    Request Body schema:
    required
    fields
    Array of strings unique
    object

    Filters alarm metadata by ids. Must provide 'ids' in the filters as a key, whether value of the filters is empty or not.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Get Alarms

    Returns the set of alarms. Added the support for MSP tenant. For MSP tenant need to pass tenant ids and sort order.

    Request Body schema:
    required
    fields
    Array of strings unique
    object
    mspEcTenants
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "mspEcTenants": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Clear Alarm

    Clear the alarm.

    path Parameters
    alarmId
    required
    string
    Request Body schema:
    string

    Responses

    Request samples

    Content type
    "string"

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Clear All WiFi AP Alarms

    This Api is deprecated. Use latest Api. This deprecated api clears all alarms specified in the existing payload by a AP serial.

    path Parameters
    apSerial
    required
    string
    Request Body schema:
    string

    Responses

    Request samples

    Content type
    "string"

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Clear All Switch Alarms

    This Api is deprecated. Use latest Api. This deprecated api clears all alarms specified in the existing payload by a switch.

    path Parameters
    switchSerial
    required
    string
    Request Body schema:
    string

    Responses

    Request samples

    Content type
    "string"

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Clear All Venue Alarms

    This Api is deprecated. Use latest Api. This deprecated api clears all alarms specified in the existing payload by a venue.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    string

    Responses

    Request samples

    Content type
    "string"

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "mspEcAlarmCountList": [
      ],
    • "status": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Event

    Event List API

    Get Admin Members Last Logins

    Get admin members last logins.

    path Parameters
    adminGroupId
    required
    string

    Admin Group Id

    Responses

    Response samples

    Content type
    {
    • "count": 0,
    • "errorMessage": "string",
    • "lastLoginList": [
      ]
    }

    Export Events Within a Date Range

    Export specific events within a date range.

    Request Body schema:
    required
    clientDateFormat
    string
    clientTimeZone
    string
    detailLevel
    string
    object
    fields
    Array of strings unique
    object
    isSupport
    boolean
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    support
    boolean
    tenantId
    string
    object (Events_and_Alarms_API_TermFieldDto)

    Responses

    Request samples

    Content type
    {
    • "clientDateFormat": "string",
    • "clientTimeZone": "string",
    • "detailLevel": "string",
    • "eventsPeriodForExport": {
      },
    • "fields": [
      ],
    • "filters": {
      },
    • "isSupport": true,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "support": true,
    • "tenantId": "string",
    • "termField": {
      }
    }

    Response samples

    Content type
    { }

    Get Events Details Like Venue, AP and Network Data

    Get events details with venue, access point and network data.

    Request Body schema:
    required
    fields
    Array of strings unique
    object

    Filters alarm metadata by ids. Must provide 'ids' in the filters as a key, whether value of the filters is empty or not.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Get Events Venue,AP and Network Data

    Get events with venue, access point and network data.

    Request Body schema:
    required
    fields
    Array of strings unique
    object

    Filters alarm metadata by ids. Must provide 'ids' in the filters as a key, whether value of the filters is empty or not.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Get Events

    Get event list information.

    Request Body schema:
    required
    detailLevel
    string
    fields
    Array of strings unique
    object

    Users need to pass a list of string or string as map values.

    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings unique
    sortField
    string
    sortOrder
    string

    Responses

    Request samples

    Content type
    {
    • "detailLevel": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Get Historical Clients

    Get historical client list information grouped by client MAC address.

    Request Body schema:
    required
    detailLevel
    string
    fields
    Array of strings unique
    object

    Users need to pass a list of string or string as map values.

    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings unique
    sortField
    string
    sortOrder
    string

    Responses

    Request samples

    Content type
    {
    • "detailLevel": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "message": "string",
    • "subsequentQueries": [
      ],
    • "totalCount": 0
    }

    Group Members Last login Event

    Get Admin Members Last Logins

    Get admin members last logins.

    path Parameters
    adminGroupId
    required
    string

    Admin Group Id

    Responses

    Response samples

    Content type
    {
    • "count": 0,
    • "errorMessage": "string",
    • "lastLoginList": [
      ]
    }

    File

    Manage upload or download files.

    Get Upload URL

    Get a URL with which to upload a file.

    Request Body schema: application/json
    required
    fileExtension
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "fileExtension": "string"
    }

    Get Download URL

    Get the URL from which to download this file.

    path Parameters
    fileId
    required
    string

    Responses

    Get File Download URL

    Get the URL from which to download this file.

    path Parameters
    fileId
    required
    string

    Responses

    Guest User

    Manage guest users.

    Delete Guest Users Deprecated

    Delete one or more guest users per their IDs as defined in the payload.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Guest Users Deprecated

    Get user details for the list of provisioned guest users.

    query Parameters
    page
    integer <int32>

    Page index

    size
    integer <int32>

    The size of the page to be returned

    Responses

    Response samples

    Content type
    application/json
    {
    • "content": [
      ],
    • "totalElements": 0
    }

    Add Guest Users Deprecated

    Provision one or more guest users as defined in the payload.

    Request Body schema: application/json
    required
    Array
    deliveryMethods
    required
    Array of strings unique
    Items Enum: "MAIL" "SMS" "STUB" "PRINT"

    At least one delivery method.

    disabled
    boolean

    If true, this guest user will not be permitted to join the guest network.

    email
    string
    required
    object (Guest_Service_API_&_Model_Documentation_GuestUserExpiration)
    maxDevices
    required
    integer <int32>

    Maximum number of devices the guest user can simultaneously connect to the guest network. If set to minus one, no limit is enforced.

    mobilePhoneNumber
    required
    string

    The mobile phone number associated to the guest user.

    name
    required
    string

    The name assigned to the guest user.

    networkId
    required
    string

    Network ID of the guest network.

    notes
    string [ 0 .. 180 ] characters

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": [
      ]
    }

    Delete Guest User by ID Deprecated

    Delete a guest user.

    path Parameters
    guestUserId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Guest User by ID Deprecated

    Get a guest user.

    path Parameters
    guestUserId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "createdDate": 0,
    • "deliveryMethods": [
      ],
    • "disabled": false,
    • "email": "string",
    • "expiration": {
      },
    • "expirationDate": 0,
    • "guestUserType": "GuestPass",
    • "id": "string",
    • "lastModified": 0,
    • "macAddresses": [
      ],
    • "maxDevices": 3,
    • "mobilePhoneNumber": "string",
    • "name": "string",
    • "networkId": "string",
    • "notes": "string",
    • "password": "string",
    • "ssid": "string"
    }

    Update Guest User Deprecated

    Update guest user enable/disable status or create new password for the guest user.

    path Parameters
    guestUserId
    required
    string
    Request Body schema: application/json
    required

    Parameter combination option:

    Option1: Enable or disable user by "action: enabled" or "action: disabled".

    Option2: Regenerate guest user credential by "action: regenerate" + "deliveryMethods"

    action
    required
    string

    Action for updating guest user.

    deliveryMethods
    Array of strings unique
    Items Enum: "MAIL" "SMS" "STUB" "PRINT"

    At least one delivery method.

    Responses

    Request samples

    Content type
    application/json
    {
    • "action": "enabled",
    • "deliveryMethods": "MAIL"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Import Guest Users by Network ID Deprecated

    Import one or more guest pass users from the payload's CSV file.

    path Parameters
    networkId
    required
    string

    Network ID of the guest network to which the guest user will connect.

    query Parameters
    expiration.activationType
    required
    string
    Enum: "Creation" "Login"

    When activation type is set to creation, the guest pass is valid when it's created until the specified expiration duration, even if it's not being used; when set to login, the guest pass is valid starting from when the user first logs on until the specified expiration duration.

    expiration.duration
    required
    integer <int32> [ 1 .. 8760 ]
    expiration.unit
    required
    string
    Enum: "Minute" "Hour" "Day" "Week" "Month" "Year" "Never"
    maxDevices
    required
    integer <int32>
    Default: 3

    Maximum number of devices the guest user can simultaneously connect to the guest network. If set to -1, no limit is enforced.

    deliveryMethods
    Array of strings unique
    Items Enum: "MAIL" "SMS" "STUB" "PRINT"

    At least one delivery method.

    Request Body schema: multipart/form-data
    required
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Guest User Action

    Guest user action for the guest user.

    path Parameters
    wifiNetworkId
    required
    string
    Request Body schema:
    required
    action
    required
    string
    Value: "passwordValidation"

    Action for guest user.

    password
    string [ 6 .. 16 ] characters

    Manual password. The password must contain at least 6 characters (up to 16). The following characters are permitted: a-z, A-Z, 0-9, and other special characters !@#$%^&*()[]{}-_+=~`|:;"'<>,./?.

    Responses

    Request samples

    Content type
    {
    • "action": "passwordValidation",
    • "password": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Add Guest User

    Create a new guest user.

    path Parameters
    wifiNetworkId
    required
    string

    Network ID of the guest network to which the guest user will connect.

    query Parameters
    expiration.activationType
    required
    string
    Enum: "Creation" "Login"

    When activation type is set to creation, the guest pass is valid when it's created until the specified expiration duration, even if it's not being used; when set to login, the guest pass is valid starting from when the user first logs on until the specified expiration duration.

    expiration.duration
    required
    integer <int32> [ 1 .. 8760 ]
    expiration.unit
    required
    string
    Enum: "Minute" "Hour" "Day" "Week" "Month" "Year" "Never"
    maxDevices
    required
    integer <int32>
    Default: 3

    Maximum number of devices the guest user can simultaneously connect to the guest network. If set to -1, no limit is enforced.

    deliveryMethods
    Array of strings unique
    Items Enum: "MAIL" "SMS" "STUB" "PRINT"

    At least one delivery method.

    Request Body schema:
    required
    deliveryMethods
    required
    Array of strings unique
    Items Enum: "MAIL" "SMS" "STUB" "PRINT"

    At least one delivery method.

    disabled
    boolean

    If true, this guest user will not be permitted to join the guest network.

    email
    string
    required
    object (Guest_Service_API_&_Model_Documentation_GuestUserExpiration)
    maxDevices
    required
    integer <int32>

    Maximum number of devices the guest user can simultaneously connect to the guest network. If set to minus one, no limit is enforced.

    mobilePhoneNumber
    required
    string

    The mobile phone number associated to the guest user.

    name
    required
    string

    The name assigned to the guest user.

    notes
    string [ 0 .. 180 ] characters

    Responses

    Request samples

    Content type
    {
    • "deliveryMethods": [
      ],
    • "disabled": false,
    • "email": "string",
    • "expiration": {
      },
    • "maxDevices": 3,
    • "mobilePhoneNumber": "string",
    • "name": "string",
    • "notes": "string"
    }

    Response samples

    Content type
    Example
    {
    • "requestId": "string",
    • "response": [
      ]
    }

    Delete Guest User by ID

    Delete a guest user.

    path Parameters
    wifiNetworkId
    required
    string
    guestUserId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Guest User by ID

    Get a guest user.

    path Parameters
    wifiNetworkId
    required
    string
    guestUserId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "createdDate": 0,
    • "deliveryMethods": [
      ],
    • "disabled": false,
    • "email": "string",
    • "expiration": {
      },
    • "expirationDate": 0,
    • "guestUserType": "GuestPass",
    • "lastModified": 0,
    • "macAddresses": [
      ],
    • "maxDevices": 3,
    • "mobilePhoneNumber": "string",
    • "name": "string",
    • "notes": "string",
    • "password": "string",
    • "ssid": "string"
    }

    Update Guest User

    Update guest user enable/disable status or create new password for the guest user.

    path Parameters
    wifiNetworkId
    required
    string
    guestUserId
    required
    string
    Request Body schema:
    required

    Parameter combination option:

    Option1: Enable or disable user by "disabled: false" or "disabled: true".

    Option2: Regenerate guest user credential by "action: regeneratePassword" + "deliveryMethods"

    action
    string
    Enum: "regeneratePassword" "passwordValidation"

    Action for updating guest user.

    deliveryMethods
    Array of strings unique
    Items Enum: "MAIL" "SMS" "STUB" "PRINT"

    At least one delivery method.

    disabled
    boolean

    If true, this guest user will not be permitted to join the guest network.

    password
    string

    Manual password. The password must contain at least 6 characters (up to 16). The following characters are permitted: a-z, A-Z, 0-9, and other special characters !@#$%^&*()[]{}-_+=~`|:;"'<>,./?.

    Responses

    Request samples

    Content type
    {
    • "action": "regeneratePassword",
    • "deliveryMethods": [
      ],
    • "disabled": false,
    • "password": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Portal Service Profile

    Manage Portal Service Profile.

    Delete Portal Service Profile Deprecated

    Delete portal service profile by ids.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Portal Service Profiles Deprecated

    Get portal service profile for the list.

    query Parameters
    serviceName
    string

    Portal Service Profile Name

    networkId
    string

    NetworkId

    tags
    string

    Tags

    page
    integer <int32>
    Default: 1

    Indicates the page to return, will be 1 based, and default to page 1

    pageSize
    integer <int32>
    Default: 256

    Default is 256, indicates the page size to return

    excludeContent
    boolean
    Default: false

    Get the total count information from the query and NOT pull the data

    Responses

    Response samples

    Content type
    application/json
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Add Portal Service Profile

    Provision one portal service profile as defined in the payload.

    Request Body schema:
    required
    object (Guest_Service_API_&_Model_Documentation_PortalServiceProfileContentDto)
    id
    string
    serviceName
    string
    tags
    string

    Responses

    Request samples

    Content type
    {
    • "content": {
      },
    • "id": "string",
    • "serviceName": "string",
    • "tags": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Network Filter of Portal Service Profiles Deprecated

    Get network filter for portal service profile lists.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Tags Filter of Portal Service Profiles Deprecated

    Get tags filter for portal service profile lists.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Delete Portal Service Profile

    Delete portal service profile by id.

    path Parameters
    portalServiceProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Portal Service Profile

    Get a portal service profile.

    path Parameters
    portalServiceProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "content": {
      },
    • "name": "string"
    }

    Update Portal Service Profile

    Update portal service profile by id.

    path Parameters
    portalServiceProfileId
    required
    string
    Request Body schema:
    required
    object (Guest_Service_API_&_Model_Documentation_PortalServiceProfileContentDto)
    id
    string
    serviceName
    string
    tags
    string

    Responses

    Request samples

    Content type
    {
    • "content": {
      },
    • "id": "string",
    • "serviceName": "string",
    • "tags": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Update Portal Service Profile Background Image

    Update portal service profile background image by id.

    path Parameters
    portalServiceProfileId
    required
    string
    Request Body schema:
    required
    image
    string [ 0 .. 6990507 ] characters

    A base 64 encoded string. Note that all images are saved as portable network graphics files.

    Responses

    Request samples

    Content type
    {
    • "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Update Portal Service Profile Photo

    Update portal service profile photo by id.

    path Parameters
    portalServiceProfileId
    required
    string
    Request Body schema:
    required
    image
    string [ 0 .. 6990507 ] characters

    A base 64 encoded string. Note that all images are saved as portable network graphics files.

    Responses

    Request samples

    Content type
    {
    • "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Update Portal Service Profile Powered Image

    Update portal service profile powered image by id.

    path Parameters
    portalServiceProfileId
    required
    string
    Request Body schema:
    required
    image
    string [ 0 .. 6990507 ] characters

    A base 64 encoded string. Note that all images are saved as portable network graphics files.

    Responses

    Request samples

    Content type
    {
    • "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Registration Pool

    Registration Pools That Contain MAC Registrations

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create a Registration Pool

    Request Body schema:
    required
    object (MAC_Registration_API_Links)
    autoCleanup
    boolean
    Default: true

    A toggle determining whether MAC registrations that are 24 hours past the expiration time will be automatically removed from the pool.

    createdDate
    string <date-time>

    The created date of this pool.

    defaultAccess
    string
    Default: "ACCEPT"
    Enum: "ACCEPT" "REJECT"

    The type of default access.

    description
    string [ 0 .. 255 ] characters

    A description of the pool.

    expirationDate
    string <date-time>

    If the expiration type is specified_date then this field is the related date.

    expirationEnabled
    boolean
    Default: false

    If the expiration setting is enabled for new MAC registration.

    expirationOffset
    integer <int32>

    If the expiration type is not specified_date then this field is the offset amount.

    expirationType
    string
    Enum: "SPECIFIED_DATE" "MINUTES_AFTER_TIME" "HOURS_AFTER_TIME" "DAYS_AFTER_TIME" "WEEKS_AFTER_TIME" "MONTHS_AFTER_TIME" "QUARTERS_AFTER_TIME" "YEARS_AFTER_TIME" "END_OF_HOUR" "END_OF_DAY" "END_OF_WEEK" "END_OF_MONTH" "END_OF_QUARTER" "END_OF_HALF" "END_OF_YEAR"

    Defines the rule for expiration date calculation.

    id
    string <uuid>

    The unique identifier for this pool.

    identityGroupId
    string

    The identity group of this pool.

    identityId
    string

    The single identity policy of this pool.

    isReferenced
    boolean

    This pool is referenced by an identity group and cannot be deleted.

    name
    required
    string [ 0 .. 255 ] characters

    The unique reference name of the pool.

    networkCount
    integer <int32>

    Number of networks associated with this pool.

    policySetId
    string

    The policy set of this pool.

    registrationCount
    integer <int32>

    Number of registrations in the pool.

    ssidRegex
    string [ 0 .. 255 ] characters

    A regex to determine which SSIDs this registration pool will allows access to.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Search for Registration Pools with the Specified Criteria

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Request Body schema:
    required
    dataOption
    string
    Array of objects (MAC_Registration_API_SearchCriteria)

    Responses

    Request samples

    Content type
    {
    • "dataOption": "ALL",
    • "searchCriteriaList": [
      ]
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete the Specific Registration Pool

    path Parameters
    id
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Responses

    Response samples

    Content type
    application/vnd.ruckus.v1.1+json
    {
    • "id": "string",
    • "requestId": "string"
    }

    Returns the Specific Registration Pool Containing MAC Registrations

    path Parameters
    id
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Update Properties in the Specific Registration Pool

    path Parameters
    id
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Request Body schema:
    required
    object (MAC_Registration_API_Links)
    autoCleanup
    boolean
    Default: true

    A toggle determining whether MAC registrations that are 24 hours past the expiration time will be automatically removed from the pool.

    createdDate
    string <date-time>

    The created date of this pool.

    defaultAccess
    string
    Default: "ACCEPT"
    Enum: "ACCEPT" "REJECT"

    The type of default access.

    description
    string [ 0 .. 255 ] characters

    A description of the pool.

    expirationDate
    string <date-time>

    If the expiration type is specified_date then this field is the related date.

    expirationEnabled
    boolean
    Default: false

    If the expiration setting is enabled for new MAC registration.

    expirationOffset
    integer <int32>

    If the expiration type is not specified_date then this field is the offset amount.

    expirationType
    string
    Enum: "SPECIFIED_DATE" "MINUTES_AFTER_TIME" "HOURS_AFTER_TIME" "DAYS_AFTER_TIME" "WEEKS_AFTER_TIME" "MONTHS_AFTER_TIME" "QUARTERS_AFTER_TIME" "YEARS_AFTER_TIME" "END_OF_HOUR" "END_OF_DAY" "END_OF_WEEK" "END_OF_MONTH" "END_OF_QUARTER" "END_OF_HALF" "END_OF_YEAR"

    Defines the rule for expiration date calculation.

    id
    string <uuid>

    The unique identifier for this pool.

    identityGroupId
    string

    The identity group of this pool.

    identityId
    string

    The single identity policy of this pool.

    isReferenced
    boolean

    This pool is referenced by an identity group and cannot be deleted.

    name
    required
    string [ 0 .. 255 ] characters

    The unique reference name of the pool.

    networkCount
    integer <int32>

    Number of networks associated with this pool.

    policySetId
    string

    The policy set of this pool.

    registrationCount
    integer <int32>

    Number of registrations in the pool.

    ssidRegex
    string [ 0 .. 255 ] characters

    A regex to determine which SSIDs this registration pool will allows access to.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Delete Policy Set from a Registration Pool

    path Parameters
    id
    required
    string <uuid>

    Registration pool id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Update Policy Set for a Registration Pool

    path Parameters
    id
    required
    string <uuid>

    Registration pool id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    MAC Registration

    Delete the Specific MAC Registrations

    path Parameters
    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Request Body schema:
    required
    Array
    string <uuid>

    Responses

    Request samples

    Content type
    [
    • "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ]

    Response samples

    Content type
    application/vnd.ruckus.v1.1+json
    {
    • "id": "string",
    • "requestId": "string"
    }

    MAC Registrations in the Specified Registration Pool

    path Parameters
    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create a MAC Registration in the Specified Registration Pool

    path Parameters
    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Request Body schema:
    required
    object (MAC_Registration_API_Links)
    createdDate
    string <date-time>

    The created date of this device.

    deviceName
    string [ 0 .. 255 ] characters

    Device name

    email
    string [ 0 .. 255 ] characters ^(?:[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=...

    The email to associate with this device.

    expirationDate
    string <date-time>

    Indicates when this registration expires. Will derive from the pool setting if not specified.

    id
    string <uuid>

    The unique identifier for this MAC registration.

    isReferenced
    boolean

    This registration is referenced by an identity and cannot be deleted.

    location
    string [ 0 .. 255 ] characters

    The location of this device.

    macAddress
    required
    string^([0-9A-F]{2}:){5}([0-9A-F]{2})$

    The mac address for this registration. Must be provided on post, and may not be changed.

    revoked
    required
    boolean

    If this MAC registration is revoked or not.

    username
    string [ 0 .. 255 ] characters

    A username for this device, it does not reflect an authenticated user that has gone through a real authentication process.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceName": "string",
    • "email": "dev@commscope.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isReferenced": true,
    • "location": "string",
    • "macAddress": "string",
    • "revoked": true,
    • "username": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceName": "string",
    • "email": "dev@commscope.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isReferenced": true,
    • "location": "string",
    • "macAddress": "string",
    • "revoked": true,
    • "username": "string"
    }

    Import MAC Registrations with the Specified Registration Pool

    path Parameters
    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Search for MAC Registrations with the Specified Criteria

    path Parameters
    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    query Parameters
    page
    integer >= 0
    Default: 0

    Zero-based page index (0..N)

    size
    integer >= 1
    Default: 20

    The size of the page to be returned

    sort
    Array of strings

    Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

    Request Body schema:
    required
    dataOption
    string
    Array of objects (MAC_Registration_API_SearchCriteria)

    Responses

    Request samples

    Content type
    {
    • "dataOption": "ALL",
    • "searchCriteriaList": [
      ]
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete the Specific MAC Registration

    path Parameters
    id
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    MAC registration id

    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceName": "string",
    • "email": "dev@commscope.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isReferenced": true,
    • "location": "string",
    • "macAddress": "string",
    • "revoked": true,
    • "username": "string"
    }

    Returns the Specific MAC Registration

    path Parameters
    id
    required
    string <uuid>
    Example: 28529868-9db0-4361-ba20-4d35fb402bc2

    MAC registration id

    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceName": "string",
    • "email": "dev@commscope.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isReferenced": true,
    • "location": "string",
    • "macAddress": "string",
    • "revoked": true,
    • "username": "string"
    }

    Update Properties in the Specific MAC Registration

    path Parameters
    id
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    MAC registration id

    poolId
    required
    string <uuid>
    Example: f1ae11f2-1390-47c1-b05e-8377180c2b27

    Registration pool id

    Request Body schema:
    required
    object (MAC_Registration_API_Links)
    createdDate
    string <date-time>

    The created date of this device.

    deviceName
    string [ 0 .. 255 ] characters

    Device name

    email
    string [ 0 .. 255 ] characters ^(?:[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=...

    The email to associate with this device.

    expirationDate
    string <date-time>

    Indicates when this registration expires. Will derive from the pool setting if not specified.

    id
    string <uuid>

    The unique identifier for this MAC registration.

    isReferenced
    boolean

    This registration is referenced by an identity and cannot be deleted.

    location
    string [ 0 .. 255 ] characters

    The location of this device.

    macAddress
    required
    string^([0-9A-F]{2}:){5}([0-9A-F]{2})$

    The mac address for this registration. Must be provided on post, and may not be changed.

    revoked
    required
    boolean

    If this MAC registration is revoked or not.

    username
    string [ 0 .. 255 ] characters

    A username for this device, it does not reflect an authenticated user that has gone through a real authentication process.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceName": "string",
    • "email": "dev@commscope.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isReferenced": true,
    • "location": "string",
    • "macAddress": "string",
    • "revoked": true,
    • "username": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdDate": "2019-08-24T14:15:22Z",
    • "deviceName": "string",
    • "email": "dev@commscope.com",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isReferenced": true,
    • "location": "string",
    • "macAddress": "string",
    • "revoked": true,
    • "username": "string"
    }

    Assign Identity Group

    Create a Registration Pool with Identity Group

    path Parameters
    identityGroupId
    required
    string

    The identity group to create

    Request Body schema:
    required
    object (MAC_Registration_API_Links)
    autoCleanup
    boolean
    Default: true

    A toggle determining whether MAC registrations that are 24 hours past the expiration time will be automatically removed from the pool.

    createdDate
    string <date-time>

    The created date of this pool.

    defaultAccess
    string
    Default: "ACCEPT"
    Enum: "ACCEPT" "REJECT"

    The type of default access.

    description
    string [ 0 .. 255 ] characters

    A description of the pool.

    expirationDate
    string <date-time>

    If the expiration type is specified_date then this field is the related date.

    expirationEnabled
    boolean
    Default: false

    If the expiration setting is enabled for new MAC registration.

    expirationOffset
    integer <int32>

    If the expiration type is not specified_date then this field is the offset amount.

    expirationType
    string
    Enum: "SPECIFIED_DATE" "MINUTES_AFTER_TIME" "HOURS_AFTER_TIME" "DAYS_AFTER_TIME" "WEEKS_AFTER_TIME" "MONTHS_AFTER_TIME" "QUARTERS_AFTER_TIME" "YEARS_AFTER_TIME" "END_OF_HOUR" "END_OF_DAY" "END_OF_WEEK" "END_OF_MONTH" "END_OF_QUARTER" "END_OF_HALF" "END_OF_YEAR"

    Defines the rule for expiration date calculation.

    id
    string <uuid>

    The unique identifier for this pool.

    identityGroupId
    string

    The identity group of this pool.

    identityId
    string

    The single identity policy of this pool.

    isReferenced
    boolean

    This pool is referenced by an identity group and cannot be deleted.

    name
    required
    string [ 0 .. 255 ] characters

    The unique reference name of the pool.

    networkCount
    integer <int32>

    Number of networks associated with this pool.

    policySetId
    string

    The policy set of this pool.

    registrationCount
    integer <int32>

    Number of registrations in the pool.

    ssidRegex
    string [ 0 .. 255 ] characters

    A regex to determine which SSIDs this registration pool will allows access to.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Wifi Network

    Get MAC Registration Pools by Network

    path Parameters
    networkId
    required
    string

    Wifi network id

    query Parameters
    required
    object (MAC_Registration_API_Pageable)

    parameters for paging

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "autoCleanup": true,
    • "createdDate": "2019-08-24T14:15:22Z",
    • "defaultAccess": "ACCEPT",
    • "description": "string",
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "expirationEnabled": false,
    • "expirationOffset": 0,
    • "expirationType": "SPECIFIED_DATE",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityGroupId": "string",
    • "identityId": "string",
    • "isReferenced": true,
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string",
    • "registrationCount": 0,
    • "ssidRegex": "string"
    }

    Manage Templates

    Manage Templates

    Retrieve All Templates in Scope

    Returns all templates within the given template scope.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template scope ID

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc). Sortable fields are: id, nameLocalizationKey, userProvidedName, messageTemplate, and extraFieldOneTemplate

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Retrieve Template

    Returns the template specified by the give id, which can be either a registration id or template id.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template Scope ID

    genericTemplateId
    required
    string

    Template or Registration ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "editable": true,
    • "extraFieldOneTemplate": "string",
    • "id": "string",
    • "messageTemplate": "string",
    • "nameLocalizationKey": "string",
    • "userProvidedName": "string"
    }

    Template Scope

    Retrieve information about the template scope

    Retrieve All Template Scopes

    Returns all available template scopes.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc). Sortable fields are: id, messageType, and nameLocalizationKey

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Get Template Scope

    Retrieves the template scope for the given id.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template scope id

    query Parameters
    includes
    Array of strings

    A comma seperated list of child resources to include in the response in the format: includes={resourcePath},{resourcePath}. Where {resourcePath} must match the REST API path for that resource underneath the Template Scope. Only individual registrations are allowed. Any resource that is invalid or not found will be silently ignored. For example: includes=registrations/registration.id.1,registrations/registration.id.2

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "defaultTemplateId": "bee715a2-1763-4940-8b0e-39be16b372e7",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "messageType": "EMAIL",
    • "nameLocalizationKey": "string",
    • "registrations": [
      ]
    }

    Variables

    Retrieve variables available to templates within the given template scope.

    Retrieve Template Scope Variables

    Retrieve variables within the given template scope.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template scope id

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    Sorting is not allowed for this endpoint.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Template Registrations

    Retrieve template registrations

    Retrieve a Template's Registrations

    Returns all registrations that reference the given template.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template Scope ID

    templateId
    required
    string <uuid>

    Template ID

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort and the sort order (asc or desc) comma separated. Sortable fields are: id, templateId, usageLocalizationKey, usageDescriptionFieldOne, usageDescriptionFieldTwo

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Registrations

    Manage template registrations

    Retrieve All Registrations

    Returns all registrations within the given template scope.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template Scope ID

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort and the sort order (asc or desc) comma separated. Sortable fields are: id, templateId, usageLocalizationKey, usageDescriptionFieldOne, usageDescriptionFieldTwo

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Retrieve Registration

    Returns the registration for the given ID.

    path Parameters
    templateScopeId
    required
    string <uuid>

    Template Scope ID

    registrationId
    required
    string

    Registration ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "id": "string",
    • "templateId": "196100ac-4eec-4fb6-a7f7-86c8b584771d",
    • "usageDescriptionFieldOne": "string",
    • "usageDescriptionFieldTwo": "string",
    • "usageLocalizationKey": "string"
    }

    MSP Managed Accounts

    Manage MSP Customer Accounts, Integrator Accounts and Installer Accounts

    Get Tenant Accounts

    Get MSP-EC account list. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Tenant Account

    Create MSP-EC account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    Request Body schema:
    required
    account_id
    string [ 0 .. 255 ] characters
    Array of objects (MSP_Service_API_MspAdminRole) unique
    admin_email
    string [ 0 .. 255 ] characters
    admin_firstname
    string [ 0 .. 64 ] characters
    admin_lastname
    string [ 0 .. 64 ] characters
    admin_role
    string [ 0 .. 255 ] characters
    city
    string [ 0 .. 255 ] characters
    country
    string [ 0 .. 255 ] characters
    Array of objects (MSP_Service_API_EcDelegation) unique
    fax_number
    string [ 0 .. 255 ] characters
    object (MSP_Service_API_License)
    mapping_url
    string [ 0 .. 255 ] characters
    name
    string [ 2 .. 255 ] characters
    phone_number
    string [ 0 .. 255 ] characters
    postal_code
    string [ 0 .. 255 ] characters
    service_effective_date
    string
    service_expiration_date
    string
    state
    string [ 0 .. 255 ] characters
    street_address
    string [ 0 .. 255 ] characters
    tenant_type
    string [ 0 .. 25 ] characters
    tier
    string

    Responses

    Request samples

    Content type
    {
    • "account_id": "string",
    • "admin_delegations": [
      ],
    • "admin_email": "string",
    • "admin_firstname": "string",
    • "admin_lastname": "string",
    • "admin_role": "string",
    • "city": "string",
    • "country": "string",
    • "delegations": [
      ],
    • "fax_number": "string",
    • "licenses": {
      },
    • "mapping_url": "string",
    • "name": "string",
    • "phone_number": "string",
    • "postal_code": "string",
    • "service_effective_date": "string",
    • "service_expiration_date": "string",
    • "state": "string",
    • "street_address": "string",
    • "tenant_type": "string",
    • "tier": "string"
    }

    Response samples

    Content type
    "string"

    Update Integrator/Installer

    Add MSP EC to multiple integrator or installer.

    Request Body schema: application/json
    required
    Array of objects (MSP_Service_API_AssignDelegatedRequest)

    Responses

    Request samples

    Content type
    application/json
    {
    • "AssignDelegatedRequest": [
      ]
    }

    Response samples

    Content type
    application/json
    "string"

    Firmware Upgrade Schedules

    Creates a firmware upgrade schedule for the MSP customers specified.

    Request Body schema: application/json
    required
    object (MSP_Service_API_DataRequest)

    The bulk operation data.

    operation
    required
    string [ 1 .. 255 ] characters

    The bulk operation type.

    Responses

    Request samples

    Content type
    application/json
    {
    • "data": {
      },
    • "operation": "AP_FIRMWARE_UPGRADE"
    }

    Response samples

    Content type
    application/json
    "string"

    Customer MSP Admin Associations

    Associate multiple MSP admins to multiple customers. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    Request Body schema: application/json
    required
    Array of objects (MSP_Service_API_MspAdmin) [ 1 .. 200 ] items unique

    Responses

    Request samples

    Content type
    application/json
    {
    • "associations": [
      ]
    }

    Response samples

    Content type
    application/json
    "string"

    Delete Tenant Account

    Delete MSP-EC account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "tenantId": "string"
    }

    Get Account Details

    Get MSP-EC account details. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "account_id": "string",
    • "city": "string",
    • "country": "string",
    • "fax_number": "string",
    • "is_active": "string",
    • "mapping_url": "string",
    • "msp_label": "string",
    • "name": "string",
    • "parent_tenant_id": "string",
    • "phone_number": "string",
    • "postal_code": "string",
    • "service_effective_date": "string",
    • "service_expiration_date": "string",
    • "state": "string",
    • "street_address": "string",
    • "tenant_id": "string",
    • "tenant_type": "string",
    • "tier": "string"
    }

    Partial Update of the MSP-EC

    Patches the MSP-EC account. Only supports a change of status to deactivate the account and release its license or to reactive the account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    • vnd.ruckus.v1+json will be deprecated 4/15/2024.
    path Parameters
    customerId
    required
    string
    Request Body schema:
    required
    operation
    required
    string [ 0 .. 255 ] characters

    Responses

    Request samples

    Content type
    {
    • "operation": "string"
    }

    Response samples

    Content type
    Example
    {
    • "requestId": "string",
    • "response": { }
    }

    Update Tenant Account

    Update MSP-EC account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    Request Body schema: application/json
    required
    city
    string [ 0 .. 255 ] characters
    country
    string [ 0 .. 255 ] characters
    fax_number
    string [ 0 .. 255 ] characters
    object (MSP_Service_API_License)
    mapping_url
    string [ 0 .. 255 ] characters
    name
    required
    string [ 0 .. 255 ] characters
    phone_number
    string [ 0 .. 255 ] characters
    postal_code
    string [ 0 .. 255 ] characters
    service_effective_date
    required
    string
    service_expiration_date
    required
    string
    state
    string [ 0 .. 255 ] characters
    street_address
    string [ 0 .. 255 ] characters
    tier
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "city": "string",
    • "country": "string",
    • "fax_number": "string",
    • "licenses": {
      },
    • "mapping_url": "string",
    • "name": "string",
    • "phone_number": "string",
    • "postal_code": "string",
    • "service_effective_date": "string",
    • "service_expiration_date": "string",
    • "state": "string",
    • "street_address": "string",
    • "tier": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "tenantId": "string"
    }

    Get Activation Status Deprecated

    Get the activation status of MSP-EC. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "createdDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "parentId": "string",
    • "properties": {
      },
    • "switchActivated": true,
    • "tenantActivated": true,
    • "updatedDate": "2019-08-24T14:15:22Z",
    • "wifiActivated": true
    }

    Get Administrators

    Get MSP-EC administrators along with their data. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    "string"

    Delete Administrator

    Delete MSP-EC administrator. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    adminId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "errors": {
      }
    }

    Get Administrator Data

    Get MSP-EC administrator data. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    adminId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "email": "string",
    • "first_name": "string",
    • "full_name": "string",
    • "last_name": "string",
    • "user_name": "string"
    }

    Update Administrator Data

    Update MSP-EC administrator data. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    adminId
    required
    string
    Request Body schema: application/json
    required
    email
    required
    string [ 0 .. 255 ] characters
    first_name
    required
    string [ 0 .. 64 ] characters
    full_name
    string [ 0 .. 255 ] characters
    last_name
    string [ 0 .. 64 ] characters
    user_name
    required
    string [ 0 .. 255 ] characters

    Responses

    Request samples

    Content type
    application/json
    {
    • "email": "string",
    • "first_name": "string",
    • "full_name": "string",
    • "last_name": "string",
    • "user_name": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "errors": {
      }
    }

    Disable RUCKUS Support

    Set the status of Ruckus support delegation to disabled. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    "string"

    Get RUCKUS Support Status

    Get the status of Ruckus support delegation for the specific MSP-EC account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    "string"

    Enable RUCKUS Support

    Set the status of Ruckus support delegation to enabled. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    "string"

    Send Email Invitation

    Send email invitation to MSP-EC admin. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    Request Body schema: application/json
    required
    admin_email
    required
    string [ 0 .. 255 ] characters
    resend
    boolean

    Responses

    Request samples

    Content type
    application/json
    {
    • "admin_email": "string",
    • "resend": true
    }

    Response samples

    Content type
    application/json
    {
    • "errors": {
      }
    }

    Get Customized Logo URL

    Get the customized logo URL by MSP-EC account ID for the dashboard page. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    "string"

    Get Assigned Customers

    Add MSP ECs to integrator or installer. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    integratorId
    required
    string
    query Parameters
    delegationType
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "delegated_to": "string",
    • "delegation_type": "string",
    • "expiry_date": "string",
    • "mspec_list": [
      ]
    }

    Update Integrator/Installer

    Add MSP ECs to integrator or installer. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    integratorId
    required
    string
    Request Body schema: application/json
    required
    delegation_type
    required
    string
    isManageAllEcs
    boolean
    mspec_list
    required
    Array of strings unique
    number_of_days
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "delegation_type": "string",
    • "isManageAllEcs": true,
    • "mspec_list": [
      ],
    • "number_of_days": "string"
    }

    Response samples

    Content type
    application/json
    "string"

    MSP Account Details

    MSP Account Details

    Update Installer/Integrator Admins

    Update installer/integrator admins to a customer. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    Request Body schema: application/json
    required
    delegation_type
    required
    string
    required
    Array of objects (MSP_Service_API_MspAdminRole)

    Responses

    Request samples

    Content type
    application/json
    {
    • "delegation_type": "string",
    • "mspec_list": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "tenantId": "string"
    }

    Get Delegated Administrators

    Get the list of MSP administrators authorized to manage this MSP-EC. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    customerId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Update Administrators

    Update the list of MSP administrators authorized to manage this MSP-EC. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    path Parameters
    customerId
    required
    string
    Request Body schema: application/json
    required
    Array
    msp_admin_id
    required
    string
    msp_admin_role
    required
    string [ 0 .. 255 ] characters

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "tenantId": "string"
    }

    Get MSP Data

    Get MSP data for account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.

    Responses

    Response samples

    Content type
    application/json
    {
    • "alarm_notification_logo_uuid": "string",
    • "change_password_url": "string",
    • "contact_support_behavior": "string",
    • "contact_support_url": "string",
    • "default_logo_uuid": "string",
    • "logo_uuid": "string",
    • "mlisa_logo_uuid": "string",
    • "mspLogoFileDataList": [
      ],
    • "msp_email": "string",
    • "msp_external_id": "string",
    • "msp_fqdn": "string",
    • "msp_label": "string",
    • "msp_phone": "string",
    • "msp_tenant_name": "string",
    • "msp_website": "string",
    • "my_open_case_behavior": "string",
    • "my_open_case_url": "string",
    • "open_case_behavior": "string",
    • "open_case_url": "string",
    • "ping_login_logo_uuid": "string",
    • "ping_notification_logo_uuid": "string",
    • "preferredWisprProvider": {
      }
    }

    Add Label

    Add MSP label to facilitate MSP-EC login. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    Request Body schema: application/json
    required
    alarm_notification_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    change_password_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    contact_support_behavior
    string [ 0 .. 255 ] characters
    contact_support_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    default_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    mlisa_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    Array of objects (MSP_Service_API_MspLogoFileData)
    msp_email
    string [ 0 .. 255 ] characters
    msp_fqdn
    string [ 0 .. 255 ] characters ^$|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9](\...
    msp_label
    required
    string[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]
    msp_phone
    string [ 0 .. 255 ] characters
    msp_website
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    my_open_case_behavior
    string [ 0 .. 255 ] characters
    my_open_case_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    open_case_behavior
    string [ 0 .. 255 ] characters
    open_case_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    ping_login_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    ping_notification_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    object (MSP_Service_API_PreferredWisprProvider)

    Responses

    Request samples

    Content type
    application/json
    {
    • "alarm_notification_logo_uuid": "string",
    • "change_password_url": "string",
    • "contact_support_behavior": "string",
    • "contact_support_url": "string",
    • "default_logo_uuid": "string",
    • "logo_uuid": "string",
    • "mlisa_logo_uuid": "string",
    • "mspLogoFileDataList": [
      ],
    • "msp_email": "string",
    • "msp_fqdn": "string",
    • "msp_label": "string",
    • "msp_phone": "string",
    • "msp_website": "string",
    • "my_open_case_behavior": "string",
    • "my_open_case_url": "string",
    • "open_case_behavior": "string",
    • "open_case_url": "string",
    • "ping_login_logo_uuid": "string",
    • "ping_notification_logo_uuid": "string",
    • "preferredWisprProvider": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "tenantId": "string"
    }

    Update MSP Data

    Update MSP data for account. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 30 calls can be made per second.
    • Each second 15 calls will be returned to be used.
    Request Body schema: application/json
    required
    alarm_notification_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    change_password_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    contact_support_behavior
    string [ 0 .. 255 ] characters
    contact_support_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    default_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    mlisa_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    Array of objects (MSP_Service_API_MspLogoFileData)
    msp_email
    string [ 0 .. 255 ] characters
    msp_fqdn
    string [ 0 .. 255 ] characters ^$|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9](\...
    msp_label
    required
    string[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9]
    msp_phone
    string [ 0 .. 255 ] characters
    msp_website
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    my_open_case_behavior
    string [ 0 .. 255 ] characters
    my_open_case_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    open_case_behavior
    string [ 0 .. 255 ] characters
    open_case_url
    string [ 0 .. 255 ] characters ^$|(http|https)://[a-zA-Z0-9][a-zA-Z0-9-]{0,6...
    ping_login_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    ping_notification_logo_uuid
    string^$|[a-zA-Z0-9~\.+_-]+
    object (MSP_Service_API_PreferredWisprProvider)

    Responses

    Request samples

    Content type
    application/json
    {
    • "alarm_notification_logo_uuid": "string",
    • "change_password_url": "string",
    • "contact_support_behavior": "string",
    • "contact_support_url": "string",
    • "default_logo_uuid": "string",
    • "logo_uuid": "string",
    • "mlisa_logo_uuid": "string",
    • "mspLogoFileDataList": [
      ],
    • "msp_email": "string",
    • "msp_fqdn": "string",
    • "msp_label": "string",
    • "msp_phone": "string",
    • "msp_website": "string",
    • "my_open_case_behavior": "string",
    • "my_open_case_url": "string",
    • "open_case_behavior": "string",
    • "open_case_url": "string",
    • "ping_login_logo_uuid": "string",
    • "ping_notification_logo_uuid": "string",
    • "preferredWisprProvider": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "tenantId": "string"
    }

    Get Base URL

    Get base URL for MSP. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.

    Responses

    Response samples

    Content type
    application/json
    "string"

    Check MSP Label

    Check if the MSP label is used or not. Rate Limit For the Managed Service Provider REST API the following will be true:

    • Limits are applied to each tenant.
    • A maximum of 45 calls can be made per second.
    • Each second 30 calls will be returned to be used.
    path Parameters
    mspLabel
    required
    string

    Responses

    Response samples

    Content type
    application/json
    "string"

    Manage Entitlements

    Manage Entitlement Assignment Endpoints

    Revoke multiple assignments Deprecated

    Revoke multiple assignments for MSP owned devices.

    Request Body schema: application/json
    required
    Array
    assignmentId
    required
    integer <int64>

    The ID of the assignment to be revoked.

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "assignments": [
      ],
    • "errorBrief": "NO_CREATED_ASSIGNMENTS",
    • "errorMessage": "string",
    • "success": true,
    • "ve": {
      }
    }

    Retrieve Assignments Deprecated

    Retrieve all the assignments (created and revoked).

    query Parameters
    mspEcTenantId
    string

    Use 'mspEcTenantId' optionally; if provided, assignments for the specified MSP-EC will be returned.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Replace multiple assignments Deprecated

    Replace multiple assignments for MSP owned devices.

    Request Body schema: application/json
    required
    Array
    assignmentId
    required
    integer <int64>

    The ID of the assignment to be replaced.

    endDate
    string

    The date when the assignment ends.

    quantity
    required
    integer <int64>

    Quantity of devices permitted by this replacement assignment; the replacement assignment will be for the same MSP-EC and have the same device type, device sub type and is trial values as the assignment being revoked.

    startDate
    string

    The date when the assignment starts.

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "assignments": [
      ],
    • "errorBrief": "NO_CREATED_ASSIGNMENTS",
    • "errorMessage": "string",
    • "success": true,
    • "ve": {
      }
    }

    Create multiple assignments Deprecated

    Create a list of entitlement assignments for MSP owned devices

    Request Body schema: application/json
    required
    required
    Array of objects (Entitlement_Assignment_Endpoints_AssignmentACXRequest)

    List of assignments

    endDate
    required
    string

    The date when the assignments ends.

    startDate
    required
    string

    The date when the assignments starts.

    Responses

    Request samples

    Content type
    application/json
    {
    • "assignments": [
      ],
    • "endDate": "2020-09-14 01:12:51Z",
    • "startDate": "2020-09-14 01:12:51Z"
    }

    Response samples

    Content type
    application/json
    {
    • "assignments": [
      ],
    • "errorBrief": "NO_CREATED_ASSIGNMENTS",
    • "errorMessage": "string",
    • "success": true,
    • "ve": {
      }
    }

    Retrieve Device Type Summary Deprecated

    Retrieve a summary by device type of all an MSP's entitlement assignments.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Entitlement Usage Report Deprecated

    Get the entitlement usage report.

    query Parameters
    licenseType
    string
    Enum: "MSP_WIFI" "MSP_WIFI_TEMP" "MSP_ICX" "MSP_ICX71L" "MSP_ICX71" "MSP_ICX75" "MSP_ICX76" "MSP_ICX78" "MSP_ICX_ANY" "MSP_EDGE" "MSP_EDGE_TEMP" "MSP_APSW" "MSP_APSW_TEMP" "MSP_URLF" "MSP_EDGE_SECL" "MSP_EDGE_SELS" "MSP_SLTN_TOKEN" "MSP_SLTN_TOKEN_TEMP"

    Specific license type if the tenant is an ALM tenant, valid value: MSP_APSW (default), MSP_URLF, MSP_EDGE_SECS, MSP_EDGE_SECL

    startDate
    string

    The first date included in the usage report, for example, startDate=yyyy-mm-dd; if omitted, the startDate is set to last month's first date.

    endDate
    string

    The end date included in the usage report, for example, endDate=yyyy-mm-dd; if omitted, the endDate is set to last month's last date.

    month
    string

    month=mm

    year
    string

    year=yyyy

    mspEcTenantId
    string

    Specific MSP EC tenant ID

    deviceDetails
    boolean
    Default: false

    True to include device detail in the report. False to exclude device detail in the report.

    page
    integer <int32>
    Default: 0

    Page number for the daily reports. If missing or value 0 means no pagination, all daily reports will be returned.

    pageSize
    integer <int32>
    Default: 5

    Page size for the daily reports, default is 5, valid only if page is given

    header Parameters
    Content-Type
    required
    string

    Responses

    Response samples

    Content type
    application/json
    { }

    Retrieve MSP Banner Data Deprecated

    Retrieve banner data for the MSP's (bulk) entitlements. Banners provide information about MSP (bulk) entitlements that are either near their expiry or have expired.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    MSP Entitlements Deprecated

    Retrieve all the MSP's (bulk) entitlements.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Refresh MSP Entitlements Deprecated

    Refresh MSP entitlements.

    query Parameters
    refresh
    boolean

    Responses

    Response samples

    Content type
    application/json
    { }

    Identity Group

    Returns the Identity Groups

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create an Identity Group Deprecated

    Request Body schema:
    required
    object (OpenAPI_definition_Links)
    description
    string <= 255 characters

    The description for the group.

    dpskPoolId
    string

    The identifier of the DPSK pool associated with the group.

    macRegistrationPoolId
    string

    The identifier of the MAC registration pool associated with the group.

    name
    required
    string <= 255 characters

    The name for the group.

    networkCount
    integer <int32>

    The number of the networks associated with the group.

    policySetId
    string

    The identifier of the policy set associated with the group.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "dpskPoolId": "string",
    • "macRegistrationPoolId": "string",
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "certificateTemplateId": "string",
    • "createdAt": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "dpskPoolId": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityCount": 0,
    • "macRegistrationPoolId": "string",
    • "name": "string",
    • "networkCount": 0,
    • "personalIdentityNetworkId": "string",
    • "policySetId": "string",
    • "propertyId": "string",
    • "updatedAt": "2019-08-24T14:15:22Z"
    }

    Export the Identity Groups Into a CSV File

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    timezone
    string
    Default: "UTC"
    date-format
    string
    Default: "yyyyMMddHHmmss"

    Format will be applied for date values. Default value is "dd/MM/yyyy HH:mm"

    Request Body schema:
    required
    certificateTemplateId
    string
    dpskPoolId
    string
    groupIds
    Array of strings <uuid> [ items <uuid > ]
    keyword
    string
    macRegistrationPoolId
    string
    networkId
    string
    personalIdentityNetworkId
    string
    policySetId
    string
    propertyId
    string

    Responses

    Request samples

    Content type
    {
    • "certificateTemplateId": "string",
    • "dpskPoolId": "string",
    • "groupIds": [
      ],
    • "keyword": "string",
    • "macRegistrationPoolId": "string",
    • "networkId": "string",
    • "personalIdentityNetworkId": "string",
    • "policySetId": "string",
    • "propertyId": "string"
    }

    Query the Identity Groups

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    Request Body schema:
    required
    certificateTemplateId
    string
    dpskPoolId
    string
    groupIds
    Array of strings <uuid> [ items <uuid > ]
    keyword
    string
    macRegistrationPoolId
    string
    networkId
    string
    personalIdentityNetworkId
    string
    policySetId
    string
    propertyId
    string

    Responses

    Request samples

    Content type
    {
    • "certificateTemplateId": "string",
    • "dpskPoolId": "string",
    • "groupIds": [
      ],
    • "keyword": "string",
    • "macRegistrationPoolId": "string",
    • "networkId": "string",
    • "personalIdentityNetworkId": "string",
    • "policySetId": "string",
    • "propertyId": "string"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete the Identity Group Deprecated

    path Parameters
    id
    required
    string <uuid>

    Group id

    Responses

    Response samples

    Content type
    { }

    Returns the Specific Identity Group

    path Parameters
    id
    required
    string <uuid>

    Group id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "certificateTemplateId": "string",
    • "createdAt": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "dpskPoolId": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityCount": 0,
    • "macRegistrationPoolId": "string",
    • "name": "string",
    • "networkCount": 0,
    • "personalIdentityNetworkId": "string",
    • "policySetId": "string",
    • "propertyId": "string",
    • "updatedAt": "2019-08-24T14:15:22Z"
    }

    Update the Identity Group Deprecated

    path Parameters
    id
    required
    string <uuid>

    Group id

    Request Body schema:
    required
    object (OpenAPI_definition_Links)
    description
    string <= 255 characters

    The description for the group.

    dpskPoolId
    string

    The identifier of the DPSK pool associated with the group.

    macRegistrationPoolId
    string

    The identifier of the MAC registration pool associated with the group.

    name
    required
    string <= 255 characters

    The name for the group.

    networkCount
    integer <int32>

    The number of the networks associated with the group.

    policySetId
    string

    The identifier of the policy set associated with the group.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "dpskPoolId": "string",
    • "macRegistrationPoolId": "string",
    • "name": "string",
    • "networkCount": 0,
    • "policySetId": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "certificateTemplateId": "string",
    • "createdAt": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "dpskPoolId": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityCount": 0,
    • "macRegistrationPoolId": "string",
    • "name": "string",
    • "networkCount": 0,
    • "personalIdentityNetworkId": "string",
    • "policySetId": "string",
    • "propertyId": "string",
    • "updatedAt": "2019-08-24T14:15:22Z"
    }

    Update the DPSK Pool Association for Identity Group

    path Parameters
    id
    required
    string <uuid>

    Group id

    dpskPoolId
    required
    string

    DPSK pool id

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Update the MAC Registration Association for Identity Group

    path Parameters
    id
    required
    string <uuid>

    Group id

    poolId
    required
    string

    MAC registration pool id

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Remove the Policy Set Association for Identity Group

    path Parameters
    id
    required
    string <uuid>

    Group id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Update the Policy Set Association for Identity Group

    path Parameters
    id
    required
    string <uuid>

    Group id

    policySetId
    required
    string

    Policy set id

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Identity

    Returns Identities in All Groups

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    Responses

    Response samples

    Content type
    application/json
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Export the Identities Into a CSV File Deprecated

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    timezone
    string
    Default: "UTC"
    date-format
    string
    Default: "yyyyMMddHHmmss"

    Format will be applied for date values. Default value is "dd/MM/yyyy HH:mm"

    Request Body schema:
    required
    dpskPoolId
    string
    object (OpenAPI_definition_EthernetPort)

    Ethernet port

    object
    groupId
    string <uuid>
    ids
    Array of strings <uuid> [ items <uuid > ]
    keyword
    string
    propertyId
    string

    Responses

    Request samples

    Content type
    {
    • "dpskPoolId": "string",
    • "ethernetPort": {
      },
    • "filter": {
      },
    • "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
    • "ids": [
      ],
    • "keyword": "string",
    • "propertyId": "string"
    }

    Query Identities

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    Request Body schema:
    required
    dpskPoolId
    string
    object (OpenAPI_definition_EthernetPort)

    Ethernet port

    object
    groupId
    string <uuid>
    ids
    Array of strings <uuid> [ items <uuid > ]
    keyword
    string
    propertyId
    string

    Responses

    Request samples

    Content type
    {
    • "dpskPoolId": "string",
    • "ethernetPort": {
      },
    • "filter": {
      },
    • "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
    • "ids": [
      ],
    • "keyword": "string",
    • "propertyId": "string"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete the Specific Identities in a Group Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    Request Body schema:
    required
    Array
    string <uuid>

    Responses

    Request samples

    Content type
    [
    • "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ]

    Response samples

    Content type
    { }

    Returns the Identities in a Specific Group

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    query Parameters
    required
    object (OpenAPI_definition_Pageable)

    Parameters for paging

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Create an Identity Into a Specific Group Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    Request Body schema:
    required
    object (OpenAPI_definition_Links)
    description
    string <= 255 characters

    The description for the identity.

    Array of objects (OpenAPI_definition_Device)

    The list of devices for the identity.

    displayName
    string <= 255 characters

    The display name for the identity.

    dpskPassphrase
    string

    The passphrase of the DPSK for the identity, if it is set to null after the DPSK has been created, then it will ask the DPSK service to reset the passphrase.

    email
    string^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    The email for the identity.

    Array of objects (OpenAPI_definition_EthernetPort)

    The list of ethernet port for the identity.

    expirationDate
    string <date-time>

    The expiration date for the metering profile of this identity.

    firstName
    string <= 255 characters

    The first name for the identity.

    lastName
    string <= 255 characters

    The last name for the identity.

    meteringProfileId
    string <uuid>

    The identifier of the metering profile.

    name
    required
    string <= 255 characters

    The name for the identity.

    phoneNumber
    string

    The phone number for the identity.

    primary
    boolean
    revoked
    boolean

    The field to determine if identity is revoked.

    vlan
    integer <int32> [ 1 .. 4094 ]

    The VLAN for the identity.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "devices": [
      ],
    • "displayName": "string",
    • "dpskPassphrase": "string",
    • "email": "john.doe@example.com",
    • "ethernetPorts": [
      ],
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "firstName": "string",
    • "lastName": "string",
    • "meteringProfileId": "21690ab6-38e0-48f8-adfb-86310194769f",
    • "name": "string",
    • "phoneNumber": "string",
    • "primary": true,
    • "revoked": true,
    • "vlan": 1
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdAt": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "deviceCount": 0,
    • "devices": [
      ],
    • "displayName": "string",
    • "dpskGuid": "string",
    • "dpskPassphrase": "string",
    • "email": "john.doe@example.com",
    • "ethernetPorts": [
      ],
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "externalIdentityId": "a01e4ba2-4fa9-437d-852d-542fdee5487f",
    • "firstName": "string",
    • "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityId": "string",
    • "lastLoginAt": "2019-08-24T14:15:22Z",
    • "lastName": "string",
    • "meteringProfileId": "21690ab6-38e0-48f8-adfb-86310194769f",
    • "name": "string",
    • "parentId": "70850378-7d3c-4f45-91b7-942d4dfbbd43",
    • "phoneNumber": "string",
    • "primary": true,
    • "revoked": true,
    • "switches": [
      ],
    • "updatedAt": "2019-08-24T14:15:22Z",
    • "vlan": 1,
    • "vni": 8388608
    }

    Import Identities Into the Specified Identity Group Deprecated

    path Parameters
    groupId
    required
    string <uuid>
    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Delete the Identity Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    Responses

    Response samples

    Content type
    { }

    Returns the Identity

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdAt": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "deviceCount": 0,
    • "devices": [
      ],
    • "displayName": "string",
    • "dpskGuid": "string",
    • "dpskPassphrase": "string",
    • "email": "john.doe@example.com",
    • "ethernetPorts": [
      ],
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "externalIdentityId": "a01e4ba2-4fa9-437d-852d-542fdee5487f",
    • "firstName": "string",
    • "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityId": "string",
    • "lastLoginAt": "2019-08-24T14:15:22Z",
    • "lastName": "string",
    • "meteringProfileId": "21690ab6-38e0-48f8-adfb-86310194769f",
    • "name": "string",
    • "parentId": "70850378-7d3c-4f45-91b7-942d4dfbbd43",
    • "phoneNumber": "string",
    • "primary": true,
    • "revoked": true,
    • "switches": [
      ],
    • "updatedAt": "2019-08-24T14:15:22Z",
    • "vlan": 1,
    • "vni": 8388608
    }

    Update the Identity Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    Request Body schema:
    required
    object (OpenAPI_definition_Links)
    description
    string <= 255 characters

    The description for the identity.

    Array of objects (OpenAPI_definition_Device)

    The list of devices for the identity.

    displayName
    string <= 255 characters

    The display name for the identity.

    dpskPassphrase
    string

    The passphrase of the DPSK for the identity, if it is set to null after the DPSK has been created, then it will ask the DPSK service to reset the passphrase.

    email
    string^[\w!#$%&’*+/=?`{|}~^-]+(?:\.[\w!#$%&’*+/=?`{...

    The email for the identity.

    Array of objects (OpenAPI_definition_EthernetPort)

    The list of ethernet port for the identity.

    expirationDate
    string <date-time>

    The expiration date for the metering profile of this identity.

    firstName
    string <= 255 characters

    The first name for the identity.

    lastName
    string <= 255 characters

    The last name for the identity.

    meteringProfileId
    string <uuid>

    The identifier of the metering profile.

    name
    required
    string <= 255 characters

    The name for the identity.

    phoneNumber
    string

    The phone number for the identity.

    primary
    boolean
    revoked
    boolean

    The field to determine if identity is revoked.

    vlan
    integer <int32> [ 1 .. 4094 ]

    The VLAN for the identity.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "devices": [
      ],
    • "displayName": "string",
    • "dpskPassphrase": "string",
    • "email": "john.doe@example.com",
    • "ethernetPorts": [
      ],
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "firstName": "string",
    • "lastName": "string",
    • "meteringProfileId": "21690ab6-38e0-48f8-adfb-86310194769f",
    • "name": "string",
    • "phoneNumber": "string",
    • "primary": true,
    • "revoked": true,
    • "vlan": 1
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "createdAt": "2019-08-24T14:15:22Z",
    • "description": "string",
    • "deviceCount": 0,
    • "devices": [
      ],
    • "displayName": "string",
    • "dpskGuid": "string",
    • "dpskPassphrase": "string",
    • "email": "john.doe@example.com",
    • "ethernetPorts": [
      ],
    • "expirationDate": "2019-08-24T14:15:22Z",
    • "externalIdentityId": "a01e4ba2-4fa9-437d-852d-542fdee5487f",
    • "firstName": "string",
    • "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityId": "string",
    • "lastLoginAt": "2019-08-24T14:15:22Z",
    • "lastName": "string",
    • "meteringProfileId": "21690ab6-38e0-48f8-adfb-86310194769f",
    • "name": "string",
    • "parentId": "70850378-7d3c-4f45-91b7-942d4dfbbd43",
    • "phoneNumber": "string",
    • "primary": true,
    • "revoked": true,
    • "switches": [
      ],
    • "updatedAt": "2019-08-24T14:15:22Z",
    • "vlan": 1,
    • "vni": 8388608
    }

    Create Devices Into the Identity Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    Request Body schema:
    required
    Array
    macAddress
    required
    string^([0-9A-F]{2}-){5}([0-9A-F]{2})$

    The MAC of the device.

    Array of objects (OpenAPI_definition_DeviceStatusDto)

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    [
    • {
      }
    ]

    Delete the Device from the Identity Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    macAddress
    required
    string

    Device's MAC

    Responses

    Response samples

    Content type
    { }

    Delete the Ethernet Port from the Identity Deprecated

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    macAddress
    required
    string

    Ethernet Port's MAC

    portIndex
    required
    integer <int32>

    Ethernet Port's port index

    Responses

    Response samples

    Content type
    { }

    Update Ethernet Ports for the Identity

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    venueId
    required
    string

    Venue id

    id
    required
    string <uuid>

    Identity id

    Request Body schema:
    required
    Array
    macAddress
    required
    string^([0-9A-F]{2}-){5}([0-9A-F]{2})$

    The MAC address for the ethernet port.

    name
    required
    string <= 255 characters

    The name for the ethernet port.

    portIndex
    required
    integer <int32>

    The index of the port of the ethernet port.

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Retry the VNI Allocation for the Identity

    path Parameters
    groupId
    required
    string <uuid>

    Group id

    id
    required
    string <uuid>

    Identity id

    Responses

    Response samples

    Content type
    { }

    Criteria Evaluation

    Evaluates policy criteria provided and identifies the matching policy.

    Evaluate Criteria

    Evaluates the criteria provided and returns the matched response from the first matching policy, or it will indicate that no match was found. A policy has additional required criteria and no matching test criteria is provided, that will be considered a failure. Additional test attributes that are provided but are not required within a policy will be ignored and not considered a match failure.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    required
    Array of objects (Policy_Management_REST_API_Evaluation Criteria)

    The complete list of criteria to evaluate against this policy set.

    onMatchResponse
    string

    The response value that was defined in the policy that was matched.

    policyId
    string <uuid>

    The unique identifier of the specific policy that was found during evaluation. It will be ignored on the post and will not be set if no matching policy was found.

    policyName
    string

    The name of the specific policy that was matched. Ignored on the post, and will not be set if no match was made.

    policySetId
    required
    string <uuid>

    The identifier for the policy set to evaluate.

    policyType
    string
    Enum: "BASE" "RADIUS" "DPSK" "UNMATCHED"

    The type of policy that was found during evaluation. Optional, and will be used on the post if it is a valid policy type, and can be evaluated. UNMATCHED, DPSK and RADIUS map to the existing policy types, any other policy types are not available.

    wasMatched
    boolean

    The overall results of the matched request. This will be ignored on the post if it is provided.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "evaluationCriteria": [
      ],
    • "onMatchResponse": "string",
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "policyName": "string",
    • "policySetId": "cd627cf7-03c4-4c1d-8b46-84b816ad5cc6",
    • "policyType": "BASE",
    • "wasMatched": true
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "evaluationCriteria": [
      ],
    • "onMatchResponse": "string",
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "policyName": "string",
    • "policySetId": "cd627cf7-03c4-4c1d-8b46-84b816ad5cc6",
    • "policyType": "BASE",
    • "wasMatched": true
    }

    Policy Conditions

    Manage the conditions that are applied on the specified policy.

    Get Conditions

    Retrieves the list of condition for the policy.

    path Parameters
    templateId
    required
    integer <int64>

    Template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Create Condition

    Creates a condition and applies it to the policy.

    path Parameters
    templateId
    required
    integer <int64>

    Policy Template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    object (Policy_Management_REST_API_EvaluationCriteria)
    id
    string <uuid>

    The identifier for this policy condition.

    policyId
    required
    string <uuid>

    The identifier of the policy to assign this condition.

    object (Policy_Management_REST_API_Dynamic Policy Template Attribute)

    Attribute that is allowed to be assigned on a policy using the template.

    templateAttributeId
    required
    integer <int64>

    The identifier for the template attribute to associate with this condition.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "evaluationRule": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "templateAttribute": {
      },
    • "templateAttributeId": 0
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "evaluationRule": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "templateAttribute": {
      },
    • "templateAttributeId": 0
    }

    Delete Conditions

    Deletes the condition from the specified policy, but only if at least one condition still exists.

    path Parameters
    templateId
    required
    integer <int64>

    Template identifier

    policyId
    required
    string <uuid>

    Policy identifier

    conditionId
    required
    string <uuid>

    Condition identifier

    Responses

    Response samples

    Content type
    application/json
    { }

    Get Condition

    Retrieves the requested condition for the policy.

    path Parameters
    templateId
    required
    integer <int64>

    Template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    conditionId
    required
    string <uuid>

    Condition identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityId": "string",
    • "identityName": "string"
    }

    Update Condition

    Updates the condition from the requested values.

    path Parameters
    templateId
    required
    integer <int64>

    Policy Template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    conditionId
    required
    string <uuid>

    Condition identifier.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    object (Policy_Management_REST_API_EvaluationCriteria)
    id
    string <uuid>

    The identifier for this policy condition.

    policyId
    required
    string <uuid>

    The identifier of the policy to assign this condition.

    object (Policy_Management_REST_API_Dynamic Policy Template Attribute)

    Attribute that is allowed to be assigned on a policy using the template.

    templateAttributeId
    required
    integer <int64>

    The identifier for the template attribute to associate with this condition.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "evaluationRule": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "templateAttribute": {
      },
    • "templateAttributeId": 0
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "evaluationRule": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "templateAttribute": {
      },
    • "templateAttributeId": 0
    }

    Policy Templates

    View the list of policy templates.

    Get Policy Templates

    Gets the list of policy templates in a paged format.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    All Policies Paged

    Returns the list of policies regardless of the template. Template can be found in the links section of each policy.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    All Policies by Query

    Returns the list of policies regardless of the template filtered by query criteria.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Query Policy Templates

    Gets the list of policy templates using the specified query.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "description": "string",
    • "id": 0,
    • "name": "string",
    • "returnType": "RADIUS_ATTRIB_GROUP",
    • "ruleType": "RADIUS"
    }

    Get Policy Template

    Gets the specific policy template requested.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "description": "string",
    • "id": 0,
    • "name": "string",
    • "returnType": "RADIUS_ATTRIB_GROUP",
    • "ruleType": "RADIUS"
    }

    Get Policy Template Attributes

    Gets the attributes associated with the specific policy template requested.

    path Parameters
    templateId
    required
    integer <int64>

    Policy Template identifier.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Get Policy Template Attributes

    Gets the attributes associated with the specific policy template requested using a query.

    path Parameters
    templateId
    required
    integer <int64>

    Policy Template identifier.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Get Policy Template Attribute

    Gets the requested attribute associated with the specific policy.

    path Parameters
    templateId
    required
    integer <int64>

    Policy Template identifier.

    attributeId
    required
    integer <int64>

    Policy Template Attribute identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "attributeTextMatch": "string",
    • "attributeType": "STRING",
    • "description": "string",
    • "id": 0,
    • "name": "string"
    }

    Policy Set Prioritized Rules

    Manages, create and gets the policies prioritized for this set.

    Get Prioritized Policies

    Gets the list of prioritized policies for this policy set.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Remove Policy Assignment

    Removes the priority mapping assignment of the policy to this policy set.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Responses

    Response samples

    Content type
    application/json
    { }

    Get Prioritized Policy

    Retrieves the requested policy priority.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "priority": 0
    }

    Assign Policy Priority

    Maps policy to the priority defined on this set, will order the other priorities.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    policyId
    string <uuid>

    The identifier for the prioritized policy. Will be ignored on a put, as URL is the identifier.

    priority
    integer <int32>

    The priority of this policy, 1 being the highest priority.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "priority": 0
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
    • "priority": 0
    }

    Policies

    Manages, create and get of policies assigned to a specific template.

    Get Policies

    Gets the list of policies that are based off of this template.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve, paging starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Create Policy

    Creates a policy from the requested values, and based on the specified parent. If the content type of "application/ruckus.one.v1-synchronous+json" is provided, then the method will be asynchronous, and will return only once it has correctly associated with the requested radius attribute group. Otherwise it is asynchronous, and must be looked up by id to be complete.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    conditionsCount
    integer <int64>

    The number of conditions that are used when evaluating this policy.

    description
    string

    The policy description.

    id
    string <uuid>

    The identifier for this dynamic policy.

    name
    required
    string

    The name of the policy.

    onMatchResponse
    string

    The response details if the policy is matched. For policy types which are RADIUS and DPSK, this is expected to be the identifier of a valid RADIUS attribute group.

    policySetCount
    integer <int64>

    The number of policy sets that this policy is assigned to.

    policySetNames
    Array of strings

    The names of the policy sets that this policy is currently assigned to.

    policyType
    required
    string
    Enum: "RADIUS" "DPSK"

    The data type for this attribute text. EX: it identifies which type of value the test data will be. This cannot be changed, and will be matched with the policy template for this policy type. It cannot be changed.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "conditionsCount": 0,
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "onMatchResponse": "string",
    • "policySetCount": 0,
    • "policySetNames": [
      ],
    • "policyType": "RADIUS"
    }

    Response samples

    Content type
    application/ruckus.one.v1-synchronous+json
    {
    • "_links": {
      },
    • "conditionsCount": 0,
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "onMatchResponse": "string",
    • "policySetCount": 0,
    • "policySetNames": [
      ],
    • "policyType": "RADIUS"
    }

    Query Policies

    Returns the list of policies on the specific templates using the specified query.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Delete Policy

    Deletes the policy and conditions, may not be assigned to a service.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Responses

    Response samples

    Content type
    application/json
    { }

    Get Policy

    Retrieves the requested policy.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "conditionsCount": 0,
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "onMatchResponse": "string",
    • "policySetCount": 0,
    • "policySetNames": [
      ],
    • "policyType": "RADIUS"
    }

    Update Policy

    Updates the policy from the requested values. The policy template assigned to this policy cannot be changed.

    path Parameters
    templateId
    required
    integer <int64>

    Policy template identifier.

    policyId
    required
    string <uuid>

    Policy identifier.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    conditionsCount
    integer <int64>

    The number of conditions that are used when evaluating this policy.

    description
    string

    The policy description.

    id
    string <uuid>

    The identifier for this dynamic policy.

    name
    required
    string

    The name of the policy.

    onMatchResponse
    string

    The response details if the policy is matched. For policy types which are RADIUS and DPSK, this is expected to be the identifier of a valid RADIUS attribute group.

    policySetCount
    integer <int64>

    The number of policy sets that this policy is assigned to.

    policySetNames
    Array of strings

    The names of the policy sets that this policy is currently assigned to.

    policyType
    required
    string
    Enum: "RADIUS" "DPSK"

    The data type for this attribute text. EX: it identifies which type of value the test data will be. This cannot be changed, and will be matched with the policy template for this policy type. It cannot be changed.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "conditionsCount": 0,
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "onMatchResponse": "string",
    • "policySetCount": 0,
    • "policySetNames": [
      ],
    • "policyType": "RADIUS"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "conditionsCount": 0,
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "onMatchResponse": "string",
    • "policySetCount": 0,
    • "policySetNames": [
      ],
    • "policyType": "RADIUS"
    }

    Policy Sets

    Manages the policy sets.

    Get Policy Set

    Gets the list of policy sets.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Create Policy Set

    Creates a policy set from the requested values.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    assignmentCount
    integer <int64>

    The number of assignments to this policy set.

    description
    required
    string

    The policy set description.

    Array of objects (Policy_Management_REST_API_Policy Set Assignment Groups)

    The list of external assignments assigned to this policy set.

    id
    string <uuid>

    The identifier for this dynamic policy.

    mappedPolicyCount
    integer <int64>

    The number of policies mapped to this policy set.

    name
    required
    string

    The policy set name.

    policyNames
    Array of strings

    The names of the policies mapped to this policy set.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "assignmentCount": 0,
    • "description": "string",
    • "externalAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "mappedPolicyCount": 0,
    • "name": "string",
    • "policyNames": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "assignmentCount": 0,
    • "description": "string",
    • "externalAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "mappedPolicyCount": 0,
    • "name": "string",
    • "policyNames": [
      ]
    }

    Query Policy Sets

    Returns the list of policies sets using the specified query.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Delete Policy Set

    Deletes the policy set, but only if it is not used by another service.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy Set identifier.

    Responses

    Response samples

    Content type
    application/json
    { }

    Get Policy Set

    Retrieves the requested policy set.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "conditionsCount": 0,
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "onMatchResponse": "string",
    • "policySetCount": 0,
    • "policySetNames": [
      ],
    • "policyType": "RADIUS"
    }

    Update Policy Set

    Updates the policy sets with the requested values. Only policy sets attributes can be changed. Use the prioritized policy APIs to manipulate the prioritized policies.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    Request Body schema: application/json
    required
    object (Policy_Management_REST_API_Links)
    assignmentCount
    integer <int64>

    The number of assignments to this policy set.

    description
    required
    string

    The policy set description.

    Array of objects (Policy_Management_REST_API_Policy Set Assignment Groups)

    The list of external assignments assigned to this policy set.

    id
    string <uuid>

    The identifier for this dynamic policy.

    mappedPolicyCount
    integer <int64>

    The number of policies mapped to this policy set.

    name
    required
    string

    The policy set name.

    policyNames
    Array of strings

    The names of the policies mapped to this policy set.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "assignmentCount": 0,
    • "description": "string",
    • "externalAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "mappedPolicyCount": 0,
    • "name": "string",
    • "policyNames": [
      ]
    }

    Response samples

    Content type
    application/json
    { }

    Policy Set Assignments

    Provides information on the assignments made on a policy set.

    Get Policy Set Assignments

    Gets the list of assignments for this policy set.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Query Policy Set Assignments

    Returns the list of assignments using the specified query.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "content": [
      ],
    • "paging": {
      }
    }

    Get Policy Set Assignment

    Retrieves the requested assignment for the policy set.

    path Parameters
    policySetId
    required
    string <uuid>

    Policy set identifier.

    assignmentId
    required
    string <uuid>

    Assignment identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityId": "string",
    • "identityName": "string"
    }

    Units Identity API

    Manages linked identities for a unit.

    Query Associated Identities for a Unit

    Gets the list of identities using the specified query.

    path Parameters
    venueId
    required
    string
    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema:

    Data for the requested query

    fields
    Array of strings

    Fields to select.

    object

    Filter names and its values as filter.

    page
    required
    integer <int32>

    Page number.

    pageSize
    required
    integer <int32>

    Number of pages.

    sortField
    string

    Sort field.

    sortOrder
    required
    string
    Enum: "ASC" "DESC"

    Sorting direction.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete Unit Identity

    Allows the user to delete associated identity of the unit.

    path Parameters
    venueId
    required
    string

    Venue Id

    unitId
    required
    string <uuid>

    Unit Id

    identityId
    required
    string <uuid>

    Responses

    Associate Identity to Unit

    Allows the user to associate identities on the specified unit.

    path Parameters
    venueId
    required
    string
    unitId
    required
    string <uuid>
    identityId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "personaId": "0387819c-a33e-454c-ad84-570bf53cd75f",
    • "personaType": "UNIT",
    • "unitId": "b3eb5f92-604a-46b9-9881-9d84000fd7ed"
    }

    Property Configuration

    Manages property configuration for venue

    Gets Property Configurations Deprecated

    Gets the list of property configurations paged.

    query Parameters
    size
    integer <int32>

    Page size

    page
    integer <int32>

    The page to retrieve (starts at one).

    sort
    string

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Query Property Configurations

    Gets the list of property configurations using the specified query.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema:

    Data for the requested query

    fields
    Array of strings

    Fields to select.

    object

    Filter names and its values as filter.

    page
    required
    integer <int32>

    Page number.

    pageSize
    required
    integer <int32>

    Number of pages.

    sortField
    string

    Sort field.

    sortOrder
    required
    string
    Enum: "ASC" "DESC"

    Sorting direction.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Get Property Configuration

    Gets property configuration for the requested venue Id.

    path Parameters
    venueId
    required
    string

    Venue Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "address": {
      },
    • "communicationConfig": {
      },
    • "description": "string",
    • "personaGroupId": "string",
    • "residentPortalId": "e8c784df-e1dd-4a2f-bf68-3c29e8c7e9da",
    • "status": "DISABLED",
    • "unitConfig": {
      },
    • "venueId": "string",
    • "venueName": "string"
    }

    Selectively Update Property Configuration

    Allows the user to selectively update property management configuration on the specified venue.

    path Parameters
    venueId
    required
    string

    Venue Id

    Request Body schema: application/json
    required

    Property configuration to enable

    object (Property_Management_REST_API_Address)

    Venue address.

    object (Property_Management_REST_API_CommunicationConfigDto)

    Configuration for communicating unit change events

    description
    string
    personaGroupId
    required
    string

    Persona group identifier.

    residentPortalId
    string <uuid>
    Deprecated

    Resident portal identifier.

    status
    required
    string
    Default: "DISABLED"
    Enum: "DISABLED" "ENABLED"

    Status of the property

    object (Property_Management_REST_API_UnitConfigDto)

    Basic configuration on property units

    venueId
    string
    venueName
    required
    string

    Venue name.

    Responses

    Request samples

    Content type
    application/json
    {
    • "address": {
      },
    • "communicationConfig": {
      },
    • "description": "string",
    • "personaGroupId": "string",
    • "residentPortalId": "e8c784df-e1dd-4a2f-bf68-3c29e8c7e9da",
    • "status": "DISABLED",
    • "unitConfig": {
      },
    • "venueId": "string",
    • "venueName": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "requestId": "string"
    }

    Update Property Configuration

    Allows the user to enable or disable property management configuration on the specified venue.

    path Parameters
    venueId
    required
    string

    Venue Id

    Request Body schema:
    required

    Property configuration to enable

    object (Property_Management_REST_API_Address)

    Venue address.

    object (Property_Management_REST_API_CommunicationConfigDto)

    Configuration for communicating unit change events

    description
    string
    personaGroupId
    required
    string

    Persona group identifier.

    residentPortalId
    string <uuid>
    Deprecated

    Resident portal identifier.

    status
    required
    string
    Default: "DISABLED"
    Enum: "DISABLED" "ENABLED"

    Status of the property

    object (Property_Management_REST_API_UnitConfigDto)

    Basic configuration on property units

    venueId
    string
    venueName
    required
    string

    Venue name.

    Responses

    Request samples

    Content type
    {
    • "address": {
      },
    • "communicationConfig": {
      },
    • "description": "string",
    • "personaGroupId": "string",
    • "residentPortalId": "e8c784df-e1dd-4a2f-bf68-3c29e8c7e9da",
    • "status": "DISABLED",
    • "unitConfig": {
      },
    • "venueId": "string",
    • "venueName": "string"
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "requestId": "string"
    }

    Update Resident Portal Assignment

    Allows the user to assign resident portal for the specified venue.

    path Parameters
    venueId
    required
    string

    Venue Id

    residentPortalId
    required
    string <uuid>

    Resident PortalId Id

    Responses

    Response samples

    Content type
    {
    • "residentPortalId": "e8c784df-e1dd-4a2f-bf68-3c29e8c7e9da",
    • "venueId": "string"
    }

    Units API

    Manages units for a venue

    Delete Units for Venue Deprecated

    Allows the user to delete units with the given ids.

    path Parameters
    venueId
    required
    string

    Venue Id

    Request Body schema:
    required

    Unit ids to delete

    Array
    string <uuid>

    Responses

    Request samples

    Content type
    [
    • "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ]

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Gets Units for Venue

    Gets the list of units paged.

    path Parameters
    venueId
    required
    string

    Venue Id

    query Parameters
    size
    integer <int32>

    Page size

    page
    integer <int32>

    The page to retrieve (starts at one).

    sort
    string

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Adds Unit to Venue

    Allows the user to add a unit on the specified venue.

    path Parameters
    venueId
    required
    string

    Venue Id

    Request Body schema:
    required

    Unit to add

    object (Property_Management_REST_API_UnitAp)

    Access point details.

    Array of objects (Property_Management_REST_API_DpskSettings) [ 0 .. 2 ] items

    DPSK details.

    guestPersonaId
    string <uuid>
    id
    string <uuid>
    name
    required
    string

    Unit name.

    personaId
    string <uuid>
    required
    object (Property_Management_REST_API_Resident)

    Resident contact details.

    status
    string
    Enum: "DISABLED" "ENABLED"

    Unit status.

    object (Property_Management_REST_API_TrafficControl)

    Traffic control profile details.

    Responses

    Request samples

    Content type
    {
    • "accessPoint": {
      },
    • "dpsks": [
      ],
    • "guestPersonaId": "18b4ce0f-80e0-4cf7-b6fa-bc1935214748",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "personaId": "0387819c-a33e-454c-ad84-570bf53cd75f",
    • "resident": {
      },
    • "status": "DISABLED",
    • "trafficControl": {
      }
    }

    Gets Notifications for Units

    Allows the user to resend notifications for units with the given ids.

    path Parameters
    venueId
    required
    string

    Venue Id

    Request Body schema:
    required

    Unit ids (maximum of 100) to send notifications

    Array ([ 1 .. 100 ] items)
    string <uuid>

    Responses

    Request samples

    Content type
    [
    • "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ]

    Query Units for Venue

    Gets the list of units using the specified query.

    path Parameters
    venueId
    required
    string
    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema:

    Data for the requested query

    fields
    Array of strings

    Fields to select.

    object

    Filter names and its values as filter.

    page
    required
    integer <int32>

    Page number.

    pageSize
    required
    integer <int32>

    Number of pages.

    sortField
    string

    Sort field.

    sortOrder
    required
    string
    Enum: "ASC" "DESC"

    Sorting direction.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete Unit for Venue

    Allows the user to delete a unit with the given id.

    path Parameters
    venueId
    required
    string

    Venue Id

    unitId
    required
    string <uuid>

    Unit Id

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Gets Unit for Venue

    Allows the user to get a unit with the given id.

    path Parameters
    venueId
    required
    string

    Venue Id

    unitId
    required
    string <uuid>

    Unit Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "accessPoint": {
      },
    • "dpsks": [
      ],
    • "guestPersonaId": "18b4ce0f-80e0-4cf7-b6fa-bc1935214748",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "identityCount": 0,
    • "name": "string",
    • "personaId": "0387819c-a33e-454c-ad84-570bf53cd75f",
    • "resident": {
      },
    • "status": "DISABLED",
    • "trafficControl": {
      }
    }

    Selectively Updates Unit Configurations

    Allows the user to selectively update unit configurations on the specified venue.

    path Parameters
    venueId
    required
    string

    Venue Id

    unitId
    required
    string <uuid>

    Unit Id

    Request Body schema:
    required

    Unit to edit

    object (Property_Management_REST_API_UnitAp)

    Access point details.

    Array of objects (Property_Management_REST_API_DpskSettings) [ 0 .. 2 ] items

    DPSK details.

    guestPersonaId
    string <uuid>
    id
    string <uuid>
    name
    required
    string

    Unit name.

    personaId
    string <uuid>
    required
    object (Property_Management_REST_API_Resident)

    Resident contact details.

    status
    string
    Enum: "DISABLED" "ENABLED"

    Unit status.

    object (Property_Management_REST_API_TrafficControl)

    Traffic control profile details.

    Responses

    Request samples

    Content type
    {
    • "accessPoint": {
      },
    • "dpsks": [
      ],
    • "guestPersonaId": "18b4ce0f-80e0-4cf7-b6fa-bc1935214748",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "personaId": "0387819c-a33e-454c-ad84-570bf53cd75f",
    • "resident": {
      },
    • "status": "DISABLED",
    • "trafficControl": {
      }
    }

    Response samples

    Content type
    {
    • "_links": {
      },
    • "requestId": "string"
    }

    Resident Portals

    Manages, create and get configuration of resident portals for a tenant

    Delete Resident Portals Deprecated

    Allows the user to delete resident portals with the given ids.

    Request Body schema: application/json
    required

    Resident portal ids to delete

    Array
    string <uuid>

    Responses

    Request samples

    Content type
    application/json
    [
    • "497f6eca-6276-4993-bfeb-53cbbbba6f08"
    ]

    Get Resident Portals Deprecated

    Gets the list of resident portals paged.

    query Parameters
    size
    integer <int32>

    Page size

    page
    integer <int32>

    The page to retrieve (starts at one).

    sort
    string

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Adds Resident Portal

    Allows the user to add a resident portal.

    Request Body schema: multipart/form-data
    favIcon
    string <binary>

    Portal fav icon image

    logo
    string <binary>

    Portal logo image

    required
    object (Property_Management_REST_API_ResidentPortal)

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "requestId": "string"
    }

    Query Resident Portals

    Gets the list of resident portals using the specified query.

    query Parameters
    excludeContent
    boolean
    Default: false

    Indicates that the content should be excluded from the query and only count and size data returned.

    Request Body schema:

    Data for the requested query

    fields
    Array of strings

    Fields to select.

    object

    Filter names and its values as filter.

    page
    required
    integer <int32>

    Page number.

    pageSize
    required
    integer <int32>

    Number of pages.

    sortField
    string

    Sort field.

    sortOrder
    required
    string
    Enum: "ASC" "DESC"

    Sorting direction.

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete Resident Portal

    Allows the user to delete a resident portal with the given id.

    path Parameters
    portalId
    required
    string <uuid>

    Resident Portal Id

    Responses

    Gets Resident Portal

    Allows the user to get a resident portal with the given id.

    path Parameters
    portalId
    required
    string <uuid>

    Resident Portal Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "portalStatus": "DISABLED",
    • "uiConfiguration": {
      },
    • "venueCount": 0
    }

    Updates Resident Portal Configurations

    Allows the user to selectively update resident portal configurations.

    path Parameters
    portalId
    required
    string <uuid>

    Resident Portal Id

    Request Body schema: multipart/form-data
    object (Property_Management_REST_API_ResidentPortal)
    favIcon
    string <binary>

    Portal fav icon image

    logo
    string <binary>

    Portal logo image

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "portalStatus": "DISABLED",
    • "uiConfiguration": {
      },
    • "venueCount": 0
    }

    Deletes Resident Portal File

    Allows the user to delete a resident portal file with the given id.

    path Parameters
    portalId
    required
    string <uuid>

    Resident Portal Id

    type
    required
    string
    Enum: "logo" "favIcon"

    Resident Portal file type

    Responses

    Response samples

    Content type
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "requestId": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    Gets Resident Portal File

    Allows the user to get a resident portal file with the given id.

    path Parameters
    portalId
    required
    string <uuid>

    Resident Portal Id

    type
    required
    string
    Enum: "logo" "favIcon"

    Resident Portal file type

    Responses

    QoS Profile Assignment API

    Manages QoS profile assignments

    Update QoS Profile Assignment

    Allows the user to update QoS profile assignments.

    path Parameters
    venueId
    required
    string
    qosProfileId
    required
    string
    Request Body schema:
    required

    QoS profile assignment to assign

    profileExpiry
    required
    string <date-time>

    The expiration date for the metering profile.

    unitIds
    required
    Array of strings <uuid> [ items <uuid > ]

    The identifier of the metering profile.

    Responses

    Request samples

    Content type
    {
    • "profileExpiry": "2019-08-24T14:15:22Z",
    • "unitIds": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Notification Recipient

    Manage notification recipients.

    Delete Notification Recipient

    Delete notification recipient list.

    Request Body schema:
    required
    Array
    description
    required
    string
    emailPreferences
    boolean
    Array of Tenant_Management_API_EmailNotificationEndpoint (object) or Tenant_Management_API_MobilePushNotificationEndpoint (object) or Tenant_Management_API_SmsNotificationEndpoint (object)
    id
    string
    object (Tenant_Management_API_PrivilegeGroup)
    smsPreferences
    boolean

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Notification Recipients

    Get notification recipient list.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add Notification Recipient

    Add notification recipient.

    Request Body schema: application/json
    required
    description
    string
    emailPreferences
    boolean
    Array of objects (Tenant_Management_API_NotificationEndpointDTO)
    id
    string
    privilegeGroupId
    string
    smsPreferences
    boolean

    Responses

    Request samples

    Content type
    application/json
    {
    • "description": "string",
    • "emailPreferences": true,
    • "endpoints": [
      ],
    • "id": "string",
    • "privilegeGroupId": "string",
    • "smsPreferences": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Tenant

    Manage tenants.

    getFeatureIds

    Responses

    Response samples

    Content type
    application/json
    {
    • "betaFeatures": [
      ],
    • "errorMessage": "string",
    • "invalidFeatureIds": [
      ]
    }

    updateFeatureIds

    Request Body schema: application/json
    required
    betaFeatureIds
    Array of strings unique

    Responses

    Request samples

    Content type
    application/json
    {
    • "betaFeatureIds": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "betaFeatures": [
      ],
    • "errorMessage": "string",
    • "invalidFeatureIds": [
      ]
    }

    Get Tenant

    Get tenant by identifier.

    query Parameters
    deep
    boolean

    Responses

    Response samples

    Content type
    {
    • "MspEcServiceDates": {
      },
    • "account": {
      },
    • "accountTier": "string",
    • "accountVertical": "string",
    • "admins": [
      ],
    • "aggregateNotifications": true,
    • "almActivated": true,
    • "almActivationDate": "2019-08-24T14:15:22Z",
    • "almMigrationDate": "2019-08-24T14:15:22Z",
    • "almMigrationFlag": true,
    • "almSysAccountId": "string",
    • "authentications": [
      ],
    • "createdDate": "2019-08-24T14:15:22Z",
    • "delegationsTo": [
      ],
    • "entitlementId": "string",
    • "excludeecforAggregation": true,
    • "extendedTrial": true,
    • "externalId": "string",
    • "externalModifiedDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "inMaintenance": true,
    • "isActivated": true,
    • "maintenanceDate": "2019-08-24T14:15:22Z",
    • "maintenanceState": true,
    • "msp": {
      },
    • "mspPingOrgId": "string",
    • "name": "string",
    • "notificationRecipients": [
      ],
    • "obsolete": true,
    • "oemName": "string",
    • "parentId": "string",
    • "pingMigrated": true,
    • "preferences": "string",
    • "ruckusUser": true,
    • "serviceAccount": true,
    • "status": "active",
    • "subscribes": "string",
    • "tenantMFA": {
      },
    • "tenantType": "REC",
    • "updatedDate": "2019-08-24T14:15:22Z",
    • "upgradeGroup": "string"
    }

    Update a Tenant

    Update tenant information are tenant name, tenant type,external id by passing the alto tenant id.

    Request Body schema:
    required
    enableAlpha
    boolean
    enableBeta
    boolean
    enableMfa
    string
    enableSa
    boolean
    entitlementId
    string
    missingAdminIds
    Array of strings
    newIdmId
    string
    requestId
    string
    response
    string
    subscribes
    string
    tenantName
    string
    userName
    string
    var
    boolean

    Responses

    Request samples

    Content type
    {
    • "enableAlpha": true,
    • "enableBeta": true,
    • "enableMfa": "string",
    • "enableSa": true,
    • "entitlementId": "string",
    • "missingAdminIds": [
      ],
    • "newIdmId": "string",
    • "requestId": "string",
    • "response": "string",
    • "subscribes": "string",
    • "tenantName": "string",
    • "userName": "string",
    • "var": true
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delegation

    Manage delegations.

    Get Delegations

    Get delegation list.

    query Parameters
    type
    string
    Enum: "VAR" "SUPPORT" "MSP" "SUPPORT_EC" "MSP_INSTALLER" "MSP_INTEGRATOR" "UNKNOWN"

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Invite VAR

    Send invitation to VAR (aka delegate) to manage my account.This operation is not supported using client credentials.

    Request Body schema:
    required
    username
    string

    Responses

    Request samples

    Content type
    {
    • "username": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Revoke VAR Delegation

    Revoke VAR delegation by ID.

    path Parameters
    delegationId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Delegation

    Get delegation by ID.

    path Parameters
    delegationId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "createdDate": "2019-08-24T14:15:22Z",
    • "delegatedBy": "string",
    • "delegatedTo": "string",
    • "delegatedToAdmin": "string",
    • "delegatedToName": "string",
    • "expiryDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "isValid": true,
    • "parentId": "string",
    • "status": "INVITED",
    • "type": "VAR",
    • "updatedDate": "2019-08-24T14:15:22Z"
    }

    Respond to Delegation

    A VAR uses this endpoint to respond to a delegation invitation; the response is either accept or reject.

    path Parameters
    delegationId
    required
    string
    Request Body schema:
    required
    accept
    required
    boolean
    fromTenantId
    required
    string

    Responses

    Request samples

    Content type
    {
    • "accept": true,
    • "fromTenantId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Revoke Access

    Revoke Ruckus customer support's access to my account.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": { }
    }

    Grant Access

    Grant Ruckus customer support access to my account.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    User Profile

    Manage user profiles.

    Get Account

    Get account details.

    Responses

    Response samples

    Content type
    application/json
    {
    • "address": "string",
    • "city": "string",
    • "country": "string",
    • "organization": "string",
    • "stateOrProvince": "string",
    • "zip": "string"
    }

    Get User Profile

    Get user profile.

    Responses

    Response samples

    Content type
    {
    • "adminId": "string",
    • "allowedRegions": [
      ],
    • "alphaStatus": "string",
    • "companyName": "string",
    • "customRoleName": "string",
    • "customRoleType": "string",
    • "dateFormat": "mm/dd/yyyy",
    • "delegatedDogfood": true,
    • "detailLevel": "ba",
    • "dogfood": true,
    • "edgeBeta": "string",
    • "email": "string",
    • "externalId": "string",
    • "firstName": "string",
    • "lastName": "string",
    • "newDateFormat": "string",
    • "phoneNumber": "string",
    • "preferredLanguage": "string",
    • "preferredNotifications": {
      },
    • "privilegeGroupName": "string",
    • "privilegeGroupType": "string",
    • "pver": "string",
    • "region": "string",
    • "role": "string",
    • "roles": [
      ],
    • "scopes": [
      ],
    • "support": true,
    • "tenantId": "string",
    • "username": "string",
    • "var": true,
    • "varTenantId": "string"
    }

    Update User Profile

    Update user profile.

    Request Body schema:
    required
    adminId
    string
    Array of objects (Tenant_Management_API_Region) unique

    Regions are the continents to which the user is allowed. Currently permitted regions are North America, European Union and Asia.

    alphaStatus
    string
    companyName
    string
    customRoleName
    string
    customRoleType
    string
    dateFormat
    required
    string
    Enum: "mm/dd/yyyy" "dd/mm/yyyy" "yyyy/mm/dd"
    delegatedDogfood
    boolean

    Delegation to a dog food account (internal RUCKUS test accounts, named per the saying, eat your own dog food).

    detailLevel
    required
    string
    Enum: "ba" "it" "su" "debug"
    edgeBeta
    string
    email
    string
    externalId
    string
    firstName
    string
    lastName
    string
    newDateFormat
    string
    phoneNumber
    string
    preferredLanguage
    string
    object (Tenant_Management_API_PreferredNotifications)
    privilegeGroupName
    string
    privilegeGroupType
    string
    region
    string
    role
    string
    Deprecated
    roles
    Array of strings unique
    scopes
    Array of strings unique
    tenantId
    string
    username
    string
    var
    boolean
    varTenantId
    string

    Responses

    Request samples

    Content type
    {
    • "adminId": "string",
    • "allowedRegions": [
      ],
    • "alphaStatus": "string",
    • "companyName": "string",
    • "customRoleName": "string",
    • "customRoleType": "string",
    • "dateFormat": "mm/dd/yyyy",
    • "delegatedDogfood": true,
    • "detailLevel": "ba",
    • "edgeBeta": "string",
    • "email": "string",
    • "externalId": "string",
    • "firstName": "string",
    • "lastName": "string",
    • "newDateFormat": "string",
    • "phoneNumber": "string",
    • "preferredLanguage": "string",
    • "preferredNotifications": {
      },
    • "privilegeGroupName": "string",
    • "privilegeGroupType": "string",
    • "region": "string",
    • "role": "string",
    • "roles": [
      ],
    • "scopes": [
      ],
    • "tenantId": "string",
    • "username": "string",
    • "var": true,
    • "varTenantId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Privacy Features

    Manage privacy features.

    Get Configured Privacy Settings

    Get configured privacy settings.

    Responses

    Response samples

    Content type
    {
    • "privacyFeatures": [
      ]
    }

    Add Or Update Privacy Settings

    Add or update privacy settings.

    Request Body schema: application/json
    required
    Array of objects (Tenant_Management_API_PrivacyFeature) [ 1 .. 2147483647 ] items unique

    privacy features to manage

    Responses

    Request samples

    Content type
    application/json
    {
    • "privacyFeatures": [
      ]
    }

    Response samples

    Content type
    {
    • "privacyFeatures": [
      ]
    }

    Clear And Save Privacy Settings

    Clear and save privacy settings.

    Request Body schema: application/json
    required
    Array of objects (Tenant_Management_API_PrivacyFeature) [ 1 .. 2147483647 ] items unique

    privacy features to manage

    Responses

    Request samples

    Content type
    application/json
    {
    • "privacyFeatures": [
      ]
    }

    Response samples

    Content type
    {
    • "privacyFeatures": [
      ]
    }

    Administrator

    Manage administrators.

    Delete Administrators

    Delete administrators in bulk.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Administrator

    Get list of administrators.

    query Parameters
    withExternalId
    boolean
    Default: false

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add Administrator

    Add administrator.

    Request Body schema:
    required
    authenticationId
    string
    delegateToAllECs
    boolean

    If set to true, this admin is permitted to manage all delegated account IDs (RECs or MSP-ECs).

    delegatedECs
    Array of strings

    List of delegated account IDs (RECs or MSP-ECs) that this admin is permitted to manage.

    detailLevel
    string
    Enum: "ba" "it" "su" "debug"
    EnumMeaning
    baShow events appropriate for a basic user.
    itShow events appropriate for someone having training as an IT administrator.
    suShow events appropriate for a super user.
    debugShow events useful for debugging purposes.
    email
    required
    string
    externalId
    string
    id
    string
    lastName
    string
    name
    string
    phoneNumber
    string
    role
    required
    string

    Responses

    Request samples

    Content type
    {
    • "authenticationId": "string",
    • "delegateToAllECs": true,
    • "delegatedECs": [
      ],
    • "detailLevel": "ba",
    • "email": "string",
    • "externalId": "string",
    • "id": "string",
    • "lastName": "string",
    • "name": "string",
    • "phoneNumber": "string",
    • "role": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Update Administrator

    Update administrator.

    query Parameters
    updateSwuId
    boolean
    Default: false
    Request Body schema:
    required
    authenticationId
    string
    delegateToAllECs
    boolean

    If set to true, this admin is permitted to manage all delegated account IDs (RECs or MSP-ECs).

    delegatedECs
    Array of strings

    List of delegated account IDs (RECs or MSP-ECs) that this admin is permitted to manage.

    detailLevel
    string
    Enum: "ba" "it" "su" "debug"
    EnumMeaning
    baShow events appropriate for a basic user.
    itShow events appropriate for someone having training as an IT administrator.
    suShow events appropriate for a super user.
    debugShow events useful for debugging purposes.
    email
    required
    string
    externalId
    string
    id
    string
    lastName
    string
    name
    string
    phoneNumber
    string
    role
    required
    string

    Responses

    Request samples

    Content type
    {
    • "authenticationId": "string",
    • "delegateToAllECs": true,
    • "delegatedECs": [
      ],
    • "detailLevel": "ba",
    • "email": "string",
    • "externalId": "string",
    • "id": "string",
    • "lastName": "string",
    • "name": "string",
    • "phoneNumber": "string",
    • "role": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Administrator

    Delete administrator by identifier.

    path Parameters
    adminId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Get Administrator

    Get administrator by identifier.

    path Parameters
    adminId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "authenticationId": "string",
    • "delegateToAllECs": true,
    • "delegatedECs": [
      ],
    • "detailLevel": "ba",
    • "email": "string",
    • "externalId": "string",
    • "id": "string",
    • "lastName": "string",
    • "name": "string",
    • "phoneNumber": "string",
    • "role": "string"
    }

    acx-mobile-push-notification-endpoint-controller

    Add Mobile Push Notification

    Add mobile push notification.

    query Parameters
    app
    string
    Request Body schema:
    required
    active
    boolean
    destination
    required
    string

    The email address to which notifications are sent.

    id
    string
    status
    string
    Enum: "OK" "BOUNCED"

    This parameter is set to bounced when emails are not deliverable to the destination.

    type
    string

    Responses

    Request samples

    Content type
    Example
    {
    • "active": true,
    • "destination": "string",
    • "id": "string",
    • "status": "OK",
    • "type": "Tenant_Management_API_EmailNotificationEndpoint"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    authentication-controller

    Get Authentications

    Get all authentications.

    query Parameters
    withExtendedRole
    boolean
    Default: false

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add Authentication

    Add authentication.

    Request Body schema:
    required
    authenticationType
    required
    string
    Enum: "IDM" "SAML" "OATH2_OIDC" "OAUTH2_CLIENT_CREDENTIALS" "LDAP" "GOOGLE_WORKSPACE"
    authorizationURL
    string
    clientID
    string
    clientIDStatus
    string
    Enum: "ACTIVE" "REVOKED"
    clientSecret
    string
    domains
    Array of strings
    id
    string
    name
    required
    string
    parentTenantId
    string
    samlEncryptionCertificateId
    string
    samlFileType
    string
    Enum: "DIRECT_URL" "FILE"
    samlFileURL
    string
    samlSignatureEnabled
    boolean
    scopes
    string
    tokenURL
    string

    Responses

    Request samples

    Content type
    {
    • "authenticationType": "IDM",
    • "authorizationURL": "string",
    • "clientID": "string",
    • "clientIDStatus": "ACTIVE",
    • "clientSecret": "string",
    • "domains": [
      ],
    • "id": "string",
    • "name": "string",
    • "parentTenantId": "string",
    • "samlEncryptionCertificateId": "string",
    • "samlFileType": "DIRECT_URL",
    • "samlFileURL": "string",
    • "samlSignatureEnabled": true,
    • "scopes": "string",
    • "tokenURL": "string"
    }

    Response samples

    Content type
    {
    • "authenticationType": "IDM",
    • "authorizationURL": "string",
    • "clientID": "string",
    • "clientIDStatus": "ACTIVE",
    • "clientSecret": "string",
    • "domains": [
      ],
    • "id": "string",
    • "name": "string",
    • "parentTenantId": "string",
    • "samlEncryptionCertificateId": "string",
    • "samlFileType": "DIRECT_URL",
    • "samlFileURL": "string",
    • "samlSignatureEnabled": true,
    • "scopes": "string",
    • "tokenURL": "string"
    }

    RADIUS Attribute Group

    Manage the RADIUS attribute groups.

    Get RADIUS Attribute Groups

    Gets the complete list of RADIUS attribute group in a paged format.

    Responses

    Create RADIUS Attribute Group

    Creates a RADIUS attribute group with the requested values.

    Request Body schema: application/json
    required
    object (RADIUS_Attribute_Group_Management_REST_API_Links)
    required
    Array of objects (RADIUS_Attribute_Group_Management_REST_API_Attribute Assignment)

    The RADIUS attributes that are assigned to this group.

    attributeCount
    integer <int32>

    The number of attributes assigned to this attribute group. Allows sorting and filtering.

    description
    string

    The the description for this attribute group.

    externalAssignmentsCount
    integer <int32>

    The number of attributes assigned to this attribute group. Allows sorting and filtering.

    Array of objects (RADIUS_Attribute_Group_Management_REST_API_External Assignment Service Group)

    The number of attributes assigned to this attribute group. Allows sorting and filtering.

    id
    string <uuid>

    The unique identifier for this attribute group.

    name
    required
    string

    The the name for this attribute group.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "attributeAssignments": [
      ],
    • "attributeCount": 0,
    • "description": "string",
    • "externalAssignmentsCount": 0,
    • "externalServiceAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "attributeAssignments": [
      ],
    • "attributeCount": 0,
    • "description": "string",
    • "externalAssignmentsCount": 0,
    • "externalServiceAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string"
    }

    Get RADIUS Attribute Groups

    Gets the list of RADIUS attribute groups using the specified query.

    query Parameters
    excludeContent
    boolean
    Default: false
    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, indexed starting with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "attributeAssignments": [
      ],
    • "attributeCount": 0,
    • "description": "string",
    • "externalAssignmentsCount": 0,
    • "externalServiceAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string"
    }

    Delete RADIUS Attribute Group

    Deletes the requested RADIUS attribute group.

    path Parameters
    groupId
    required
    string <uuid>

    Radius Attribute Group id

    Responses

    Response samples

    Content type
    application/json
    { }

    Get RADIUS Attribute Group

    Gets the requested RADIUS attribute group by the id.

    path Parameters
    groupId
    required
    string <uuid>

    RADIUS attribute group id

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "attributeAssignments": [
      ],
    • "attributeCount": 0,
    • "description": "string",
    • "externalAssignmentsCount": 0,
    • "externalServiceAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string"
    }

    Update RADIUS Attribute Group

    Updates the properties on the requested RADIUS attribute group.

    path Parameters
    groupId
    required
    string <uuid>

    RADIUS attribute group id

    Request Body schema: application/json
    required
    property name*
    additional property
    object

    Responses

    Request samples

    Content type
    application/json
    {
    • "property1": { },
    • "property2": { }
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "attributeAssignments": [
      ],
    • "attributeCount": 0,
    • "description": "string",
    • "externalAssignmentsCount": 0,
    • "externalServiceAssignments": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string"
    }

    RADIUS Attribute

    View the list of supported RADIUS attributes.

    Get RADIUS Attributes

    Gets the list of RADIUS attributes in a paged format.

    Responses

    Get RADIUS Attributes

    Gets the list of RADIUS attributes using the specified query. Paging is indexed starting at one.

    query Parameters
    excludeContent
    boolean
    Default: false
    Request Body schema: application/json
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, indexed starting with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    application/json
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "dataType": "ABINARY",
    • "id": 0,
    • "name": "string",
    • "showOnDefault": true,
    • "vendorName": "string"
    }

    Get RADIUS Attribute Vendors

    Gets the list of vendors that are supported in the RADIUS attributes.

    Responses

    Response samples

    Content type
    application/json
    {
    • "supportedVendors": [
      ]
    }

    Get RADIUS Attribute

    Gets the specific RADIUS attribute requested.

    path Parameters
    id
    required
    integer <int64>

    Attribute unique identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "dataType": "ABINARY",
    • "id": 0,
    • "name": "string",
    • "showOnDefault": true,
    • "vendorName": "string"
    }

    RADIUS Attribute Group Assignments

    Manages the external service assignments to a specified Attribute Group

    Get External Assignments

    Gets the external assignments for the specified Radius attribute group.

    path Parameters
    groupId
    required
    string <uuid>

    RADIUS Attribute Group id

    Responses

    Response samples

    Content type
    application/json
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create External Assignment

    Create an external service assignment to the requested RADIUS attribute group.

    path Parameters
    groupId
    required
    string <uuid>

    RADIUS Attribute Group id

    Request Body schema: application/json
    required
    object (RADIUS_Attribute_Group_Management_REST_API_Links)
    externalAssignmentIdentifier
    required
    string

    The identifier for this external assignment and must be unique when combined with the service name.

    id
    string <uuid>

    The unique identifier for this external assignment of an attribute group.

    serviceName
    required
    string

    The name of the service that is using the attribute group.

    Responses

    Request samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "externalAssignmentIdentifier": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "serviceName": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "externalAssignmentIdentifier": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "serviceName": "string"
    }

    Delete External Assignment

    Delete the requested external assignment for this RADIUS attribute group.

    path Parameters
    groupId
    required
    string <uuid>

    RADIUS Attribute Group id

    assignmentId
    required
    string <uuid>

    RADIUS Attribute Group Assignment id

    Responses

    Response samples

    Content type
    application/json
    { }

    Get External Assignment

    Gets the external assignment for the specified RADIUS attribute group.

    path Parameters
    groupId
    required
    string <uuid>

    RADIUS Attribute Group id

    assignmentId
    required
    string <uuid>

    RADIUS Attribute Group Assignment id

    Responses

    Response samples

    Content type
    application/json
    {
    • "_links": {
      },
    • "externalAssignmentIdentifier": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "serviceName": "string"
    }

    Resident Portal Unit Users API

    Manages users of unit associated to the resident portal

    Query Unit Users

    Gets the list of unit users using the specified query.

    path Parameters
    propertyId
    required
    string <uuid>

    Property Id

    Request Body schema:

    Search criteria and pagination details

    page
    integer <int32>

    Page number. If not specified the first page will be returned.

    pageSize
    integer <int32>

    Number of records in a page.If not specified default page size of 20 will be applied.

    sortDirection
    string
    Enum: "ASC" "DESC"

    Sort direction.

    sortFields
    Array of strings
    Items Value: "userId"

    Sort by

    userId
    string <uuid>

    Unit user identifier.

    Responses

    Request samples

    Content type
    {
    • "page": 0,
    • "pageSize": 0,
    • "sortDirection": "ASC",
    • "sortFields": "userId",
    • "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Get Unit User Details for Specific User

    Gets unit user details for the requested user.

    path Parameters
    userId
    required
    string <uuid>

    User Id

    propertyId
    required
    string <uuid>

    Property Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "email": "string",
    • "passphrase": "string",
    • "phoneNumber": "string",
    • "status": "BLOCKED",
    • "type": "UNIT",
    • "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
    • "userName": "string"
    }

    Updates Unit User

    Enables update of unit user.

    path Parameters
    propertyId
    required
    string <uuid>

    Property Id

    userId
    required
    string <uuid>

    User Id

    Request Body schema:
    required
    email
    string [ 0 .. 255 ] characters

    Unit user email.

    passphrase
    string

    Unit user passphrase. For resetting passphrase please provide empty string in request

    phoneNumber
    string [ 0 .. 16 ] characters

    Unit user phone number.

    status
    string
    Enum: "BLOCKED" "ACTIVE"

    Unit user status.

    type
    string
    Enum: "UNIT" "GUEST" "LINKED"

    Unit user type.

    userId
    string <uuid>

    Unit user identifier.

    userName
    string

    Unit user name.

    Responses

    Request samples

    Content type
    {
    • "email": "string",
    • "passphrase": "string",
    • "phoneNumber": "string",
    • "status": "BLOCKED",
    • "type": "UNIT",
    • "userId": "2c4a230c-5085-4924-a3e1-25fb4fc5965b",
    • "userName": "string"
    }

    Get Unit User Devices for Specific User

    Gets unit user devices for the requested user.

    path Parameters
    userId
    required
    string <uuid>

    User Id

    propertyId
    required
    string <uuid>

    Property Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "contents": [
      ]
    }

    Remove unit user device

    Allows the user to selectively remove a device.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    deviceId
    required
    string

    Device Identification

    userId
    required
    string <uuid>

    User Id

    Responses

    Response samples

    Content type
    application/json
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    Resident Portal Configuration

    Manages Resident Portal configuration.

    Gets Property Details

    Gets details of the property.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    Responses

    Response samples

    Content type
    application/hal+json
    {
    • "_links": {
      },
    • "address": "string",
    • "allowSeparateGuestSecret": true,
    • "description": "string",
    • "enforceMaxUnits": true,
    • "guid": "string",
    • "managementEmail": "string",
    • "managementName": "string",
    • "managementPhone": "string",
    • "maxUnits": 0,
    • "name": "string",
    • "sendEmail": true,
    • "sendSms": true,
    • "ssids": [
      ],
    • "tenantPortalAnnouncements": "string",
    • "tenantPortalHelpText": "string"
    }

    Gets Resident Portal File

    Allows the user to download resident portal file with the given type.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    type
    required
    string

    Resident Portal file type.

    Responses

    Response samples

    Content type
    application/json
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    Gets User Interface Configurations

    Gets user interface configurations for the portal.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    Responses

    Response samples

    Content type
    application/hal+json
    {
    • "_links": {
      },
    • "accentColor": "string",
    • "announcements": "string",
    • "apiAllowed": true,
    • "helpText": "string",
    • "iconFileName": "string",
    • "loginText": "string",
    • "logoFileName": "string",
    • "mainColor": "string",
    • "portalAllowed": true,
    • "separatorColor": "string",
    • "tenantSetDpsk": true,
    • "tenantSubtitle": "string",
    • "tenantTitle": "string",
    • "textColor": "string"
    }

    Resident Portal Login API

    Manages Resident Portal access

    Access Resident Portal

    Enables user authentication and authorization.

    path Parameters
    propertyId
    required
    string

    Property identifier.

    Request Body schema: application/json
    required

    HashedSecret

    hashedSecret
    string

    Hash secret for login.

    Responses

    Request samples

    Content type
    application/json
    {
    • "hashedSecret": "string"
    }

    Response samples

    Content type
    application/hal+json
    {
    • "expireDateTime": "2019-08-24T14:15:22Z",
    • "serverVersion": "string",
    • "token": "string",
    • "unitGuid": "string"
    }

    Resident Portal Unit API

    Manages units associated to the resident portal

    Gets Unit Details

    Gets unit details for the authenticated unit.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    Responses

    Response samples

    Content type
    application/hal+json
    {
    • "_links": {
      },
    • "contact": {
      },
    • "description": "string",
    • "guestSecret": "string",
    • "guid": "string",
    • "number": "string",
    • "secret": "string",
    • "status": "DISABLED"
    }

    Selectively Updates Unit Configurations

    Allows the user to selectively update unit configurations such as passphrase, contact details.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    Request Body schema: application/json
    required

    Unit to edit

    object (Resident_Portal_REST_API_UnitContactDto)

    Resident contact details.

    description
    string
    guestSecret
    string [ 0 .. 63 ] characters

    Unit guest passphrase.

    guid
    string

    Unit identifier.

    number
    required
    string

    Unit name.

    secret
    string [ 0 .. 63 ] characters

    Unit owner passphrase.

    status
    string
    Enum: "DISABLED" "ENABLED"

    Unit status.

    Responses

    Request samples

    Content type
    application/json
    {
    • "contact": {
      },
    • "description": "string",
    • "guestSecret": "string",
    • "guid": "string",
    • "number": "string",
    • "secret": "string",
    • "status": "DISABLED"
    }

    Response samples

    Content type
    application/hal+json
    {
    • "_links": {
      },
    • "contact": {
      },
    • "description": "string",
    • "guestSecret": "string",
    • "guid": "string",
    • "number": "string",
    • "secret": "string",
    • "status": "DISABLED"
    }

    Gets Unit Devices

    Allows the user to get all unit and guest devices with the given unit id.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    query Parameters
    type
    required
    string

    Type of device.UNIT and GUEST are the possible values

    Responses

    Response samples

    Content type
    application/hal+json
    {
    • "_links": {
      },
    • "contents": [
      ]
    }

    Delete Device

    Allows the user to selectively remove unit device on the specified unit and device MAC address.

    path Parameters
    propertyId
    required
    string <uuid>

    Property identifier.

    deviceId
    required
    string

    Device Identification

    Responses

    Response samples

    Content type
    application/json
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    Resident Portal UI Configuration

    Provides resident portal UI configuration

    Gets Portal Access Details

    Fetches resident portal access details.

    path Parameters
    propertyId
    required
    string

    Property identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "loginText": "string",
    • "portalAllowed": true
    }

    Gets Resident Portal Icon File

    Enables the user to get a resident portal icon file for the property.

    path Parameters
    propertyId
    required
    string

    Property identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    Gets Resident Portal Styles

    Gets resident portal page details.

    path Parameters
    propertyId
    required
    string

    Property identifier.

    Responses

    Response samples

    Content type
    application/json
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    AAA Server

    Manage AAA (authentication, authorization, and accounting) Servers.

    Delete AAA Servers Deprecated

    Delete multiple authentication, authorization, and accounting servers.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query AAA Servers Deprecated

    List of venue's authentication, authorization, and accounting servers.

    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"
    venueId
    string

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "serverType": "__NULL",
    • "sortField": "string",
    • "sortOrder": "ASC",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete AAA Server Deprecated

    Delete authentication, authorization, and accounting server by id.

    path Parameters
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get AAA Server-Setting Deprecated

    Get a switch's authentication, authorization, and accounting server setting.

    path Parameters
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "aaaServerViewList": [
      ],
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "switchCountInVenue": 0,
    • "syncedPasswordSwitchCount": 0,
    • "username": "string"
    }

    Delete AAA Servers

    Delete multiple authentication, authorization, and accounting servers.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add AAA Server

    Add authentication, authorization, and accounting server. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    acctPort
    integer <int32> [ 0 .. 65535 ]
    authPort
    integer <int32> [ 0 .. 65535 ]
    encryptedPassword
    string
    id
    string
    ip
    string^([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.([0...
    level
    string
    Enum: "UNSPECIFIED" "READ_WRITE" "PORT_CONFIG" "READ_ONLY" "LEVEL_NONE"
    name
    string [ 2 .. 64 ] characters
    password
    string [ 8 .. 64 ] characters
    purpose
    string
    Enum: "UNSPECIFIED" "DEFAULT" "AUTHENTICATION_ONLY" "AUTHORIZATION_ONLY" "ACCOUNTING_ONLY"
    secret
    string [ 1 .. 64 ] characters
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    username
    string [ 2 .. 48 ] characters

    Responses

    Request samples

    Content type
    {
    • "acctPort": 65535,
    • "authPort": 65535,
    • "encryptedPassword": "string",
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "stringst",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "username": "string"
    }

    Response samples

    Content type
    {
    • "aaaServerViewList": [
      ],
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "switchCountInVenue": 0,
    • "syncedPasswordSwitchCount": 0,
    • "username": "string"
    }

    Query AAA Servers

    List of venue's authentication, authorization, and accounting servers.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "serverType": "__NULL",
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete AAA Server

    Delete authentication, authorization, and accounting server by id.

    path Parameters
    venueId
    required
    string
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get AAA Server-Setting

    Get a switch's authentication, authorization, and accounting server setting.

    path Parameters
    venueId
    required
    string
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "switchCountInVenue": 0,
    • "syncedPasswordSwitchCount": 0,
    • "username": "string"
    }

    Update AAA Server

    Update authentication, authorization, and accounting server by id. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    aaaServerId
    required
    string
    Request Body schema:
    required
    acctPort
    integer <int32> [ 0 .. 65535 ]
    authPort
    integer <int32> [ 0 .. 65535 ]
    encryptedPassword
    string
    id
    string
    ip
    string^([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.([0...
    level
    string
    Enum: "UNSPECIFIED" "READ_WRITE" "PORT_CONFIG" "READ_ONLY" "LEVEL_NONE"
    name
    string [ 2 .. 64 ] characters
    password
    string [ 8 .. 64 ] characters
    purpose
    string
    Enum: "UNSPECIFIED" "DEFAULT" "AUTHENTICATION_ONLY" "AUTHORIZATION_ONLY" "ACCOUNTING_ONLY"
    secret
    string [ 1 .. 64 ] characters
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    username
    string [ 2 .. 48 ] characters

    Responses

    Request samples

    Content type
    {
    • "acctPort": 65535,
    • "authPort": 65535,
    • "encryptedPassword": "string",
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "stringst",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "username": "string"
    }

    Response samples

    Content type
    {
    • "aaaServerViewList": [
      ],
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "switchCountInVenue": 0,
    • "syncedPasswordSwitchCount": 0,
    • "username": "string"
    }

    AAA Setting

    Manage AAA (authentication, authorization, and accounting) Settings.

    Retrieve AAA Setting

    Retrieve venue's authentication, authorization, and accounting setting.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acctCommonsFirstServer": "string",
    • "acctCommonsLevel": "string",
    • "acctCommonsSecondServer": "string",
    • "acctCommonsThirdServer": "string",
    • "acctEnabledCommand": true,
    • "acctEnabledExec": true,
    • "acctExecFirstServer": "string",
    • "acctExecSecondServer": "string",
    • "acctExecThirdServer": "string",
    • "authnEnableTelnet": true,
    • "authnEnabledSsh": true,
    • "authnFirstPref": "string",
    • "authnFourthPref": "string",
    • "authnSecondPref": "string",
    • "authnThirdPref": "string",
    • "authzCommonsFirstServer": "string",
    • "authzCommonsLevel": "string",
    • "authzCommonsSecondServer": "string",
    • "authzCommonsThirdServer": "string",
    • "authzEnabledCommand": true,
    • "authzEnabledExec": true,
    • "authzExecFirstServer": "string",
    • "authzExecSecondServer": "string",
    • "authzExecThirdServer": "string",
    • "id": "string"
    }

    Update AAA Setting

    Update authentication, authorization, and accounting setting by id. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    acctCommonsFirstServer
    string
    acctCommonsLevel
    string
    acctCommonsSecondServer
    string
    acctCommonsThirdServer
    string
    acctEnabledCommand
    boolean
    acctEnabledExec
    boolean
    acctExecFirstServer
    string
    acctExecSecondServer
    string
    acctExecThirdServer
    string
    authnEnableTelnet
    boolean
    authnEnabledSsh
    boolean
    authnFirstPref
    string
    authnFourthPref
    string
    authnSecondPref
    string
    authnThirdPref
    string
    authzCommonsFirstServer
    string
    authzCommonsLevel
    string
    authzCommonsSecondServer
    string
    authzCommonsThirdServer
    string
    authzEnabledCommand
    boolean
    authzEnabledExec
    boolean
    authzExecFirstServer
    string
    authzExecSecondServer
    string
    authzExecThirdServer
    string
    id
    string

    Responses

    Request samples

    Content type
    {
    • "acctCommonsFirstServer": "string",
    • "acctCommonsLevel": "string",
    • "acctCommonsSecondServer": "string",
    • "acctCommonsThirdServer": "string",
    • "acctEnabledCommand": true,
    • "acctEnabledExec": true,
    • "acctExecFirstServer": "string",
    • "acctExecSecondServer": "string",
    • "acctExecThirdServer": "string",
    • "authnEnableTelnet": true,
    • "authnEnabledSsh": true,
    • "authnFirstPref": "string",
    • "authnFourthPref": "string",
    • "authnSecondPref": "string",
    • "authnThirdPref": "string",
    • "authzCommonsFirstServer": "string",
    • "authzCommonsLevel": "string",
    • "authzCommonsSecondServer": "string",
    • "authzCommonsThirdServer": "string",
    • "authzEnabledCommand": true,
    • "authzEnabledExec": true,
    • "authzExecFirstServer": "string",
    • "authzExecSecondServer": "string",
    • "authzExecThirdServer": "string",
    • "id": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Update AAA Setting Deprecated

    Update authentication, authorization, and accounting setting by id. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    aaaSettingId
    required
    string
    Request Body schema:
    required
    acctCommonsFirstServer
    string
    acctCommonsLevel
    string
    acctCommonsSecondServer
    string
    acctCommonsThirdServer
    string
    acctEnabledCommand
    boolean
    acctEnabledExec
    boolean
    acctExecFirstServer
    string
    acctExecSecondServer
    string
    acctExecThirdServer
    string
    authnEnableTelnet
    boolean
    authnEnabledSsh
    boolean
    authnFirstPref
    string
    authnFourthPref
    string
    authnSecondPref
    string
    authnThirdPref
    string
    authzCommonsFirstServer
    string
    authzCommonsLevel
    string
    authzCommonsSecondServer
    string
    authzCommonsThirdServer
    string
    authzEnabledCommand
    boolean
    authzEnabledExec
    boolean
    authzExecFirstServer
    string
    authzExecSecondServer
    string
    authzExecThirdServer
    string

    Responses

    Request samples

    Content type
    {
    • "acctCommonsFirstServer": "string",
    • "acctCommonsLevel": "string",
    • "acctCommonsSecondServer": "string",
    • "acctCommonsThirdServer": "string",
    • "acctEnabledCommand": true,
    • "acctEnabledExec": true,
    • "acctExecFirstServer": "string",
    • "acctExecSecondServer": "string",
    • "acctExecThirdServer": "string",
    • "authnEnableTelnet": true,
    • "authnEnabledSsh": true,
    • "authnFirstPref": "string",
    • "authnFourthPref": "string",
    • "authnSecondPref": "string",
    • "authnThirdPref": "string",
    • "authzCommonsFirstServer": "string",
    • "authzCommonsLevel": "string",
    • "authzCommonsSecondServer": "string",
    • "authzCommonsThirdServer": "string",
    • "authzEnabledCommand": true,
    • "authzEnabledExec": true,
    • "authzExecFirstServer": "string",
    • "authzExecSecondServer": "string",
    • "authzExecThirdServer": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Command-Line Interface Template

    Manage command-line interface templates.

    Delete Command-Line Interface Templates

    Delete command-line interface templates.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Command-Line Interface Templates Deprecated

    Get a list of command-line interface templates.

    Responses

    Response samples

    Content type
    {
    • "applyLater": true,
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "reload": true,
    • "variables": [
      ],
    • "venueSwitches": [
      ]
    }

    Add Command-Line Interface Template

    Create a command-line interface template for switches.

    Request Body schema:
    required
    applyLater
    boolean
    cli
    string
    id
    string
    name
    string^.{1,64}$
    reload
    boolean
    Array of objects (Switch_Service_API_&_Model_Documentation_AcxCliTemplateVariableBo) unique
    Array of objects (Switch_Service_API_&_Model_Documentation_VenueSwitchBo)

    Responses

    Request samples

    Content type
    {
    • "applyLater": true,
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "reload": true,
    • "variables": [
      ],
    • "venueSwitches": [
      ]
    }

    Response samples

    Content type
    {
    • "applyLater": true,
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "reload": true,
    • "variables": [
      ],
    • "venueSwitches": [
      ]
    }

    Get Command-Line Interface Template-Examples

    Get a list of command-line interface template examples.

    query Parameters
    category
    string

    Responses

    Response samples

    Content type
    {
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "version": "string"
    }

    Query Command-Line Interface Templates

    Get a list of command-line interface templates by query.

    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Command-Line Interface Template

    Delete a command-line interface template by id.

    path Parameters
    cliTemplateId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Command-Line Interface Template

    Get a command-line interface template by id.

    path Parameters
    cliTemplateId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "applyLater": true,
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "reload": true,
    • "variables": [
      ],
    • "venueSwitches": [
      ]
    }

    Update Command-Line Interface Template

    Update a command-line interface template for switches by id.

    path Parameters
    cliTemplateId
    required
    string
    Request Body schema:
    required
    applyLater
    boolean
    cli
    string
    id
    string
    name
    string^.{1,64}$
    reload
    boolean
    Array of objects (Switch_Service_API_&_Model_Documentation_AcxCliTemplateVariableBo) unique
    Array of objects (Switch_Service_API_&_Model_Documentation_VenueSwitchBo)

    Responses

    Request samples

    Content type
    {
    • "applyLater": true,
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "reload": true,
    • "variables": [
      ],
    • "venueSwitches": [
      ]
    }

    Response samples

    Content type
    {
    • "applyLater": true,
    • "cli": "string",
    • "id": "string",
    • "name": "string",
    • "reload": true,
    • "variables": [
      ],
    • "venueSwitches": [
      ]
    }

    Disassociate Command-Line Interface Templates to Switches

    Disassociate command-line interface templates to switches.

    path Parameters
    venueId
    required
    string
    cliTemplateId
    required
    string
    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Associate Command-Line Interface Templates to Switches

    Associate command-line interface templates to switches.

    path Parameters
    venueId
    required
    string
    cliTemplateId
    required
    string
    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Configuration History

    Retrieve configuration history.

    Get Configuration History Deprecated

    Query for configuration history details on this switch.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    filterByConfigType
    string
    filterByStatus
    string
    Enum: "ALL" "SUCCESS" "FAILED" "NOTIFY_SUCCESS"
    object (Switch_Service_API_&_Model_Documentation_ConfigurationHistoryFilter)
    limit
    integer <int32>
    orderBy
    string
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    Enum: "startTime" "configType" "dispatchStatus"
    object (Switch_Service_API_&_Model_Documentation_ConfigurationHistoryDetailSortInfo)
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "filterByConfigType": "string",
    • "filterByStatus": "ALL",
    • "filters": {
      },
    • "limit": 0,
    • "orderBy": "string",
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "startTime",
    • "sortInfo": {
      },
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "list": [
      ],
    • "totalCount": 0
    }

    Get Configuration History Deprecated

    Get the configuration history details of this transaction on this switch.

    path Parameters
    switchId
    required
    string
    transactionId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "list": [
      ],
    • "totalCount": 0
    }

    Get Configuration History

    Query for configuration history details for switches in this venue.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    filterByConfigType
    string
    object (Switch_Service_API_&_Model_Documentation_ConfigurationHistoryFilter)
    limit
    integer <int32>
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    Value: "startTime"
    object (Switch_Service_API_&_Model_Documentation_SortInfo)
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "filterByConfigType": "string",
    • "filters": {
      },
    • "limit": 0,
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "startTime",
    • "sortInfo": {
      },
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "list": [
      ],
    • "totalCount": 0
    }

    Get Configuration History

    Query for configuration history details on this switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    filterByConfigType
    string
    Enum: "PROVISIONING" "ACL" "VLAN" "STATIC_ROUTE" "PORT_CONFIGURATION" "CLI_PROVISIONING" "CLI_UPDATE" "VE_PORTS" "SPECIFIC_SETTING" "LAG" "LAG_SETTINGS" "MODEL" "DNS_SERVER" "AAA_SETTING" "AAA_SERVER" "MSP_CONFIGURATION" "SYSLOG_SERVER" "DHCP_SERVER" "TRUSTED_PORT" "STACK" "IP_CONFIG" "OVERWRITE" "DEFAULT_VLAN" "TRIGGER_SYNC" "COLLECT_CONFIG" "VXLAN" "WEB_AUTHENTICATION" "ADMIN_PASSWORD" "NTP_SERVER"
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    Enum: "startTime" "configType" "dispatchStatus"
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "filterByConfigType": "PROVISIONING",
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "startTime",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "list": [
      ],
    • "totalCount": 0
    }

    Get Configuration History

    Get the configuration history details of this transaction on this switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    transactionId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "list": [
      ],
    • "totalCount": 0
    }

    Get Configuration History

    Get the configuration history details for this transaction relative to the switches in this venue.

    path Parameters
    venueId
    required
    string
    transactionId
    required
    string
    Request Body schema:
    required
    filterByConfigType
    string
    filterByStatus
    string
    Enum: "ALL" "SUCCESS" "FAILED" "NOTIFY_SUCCESS"
    object (Switch_Service_API_&_Model_Documentation_ConfigurationHistoryFilter)
    limit
    integer <int32>
    orderBy
    string
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    Enum: "startTime" "configType" "dispatchStatus"
    object (Switch_Service_API_&_Model_Documentation_ConfigurationHistoryDetailSortInfo)
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "filterByConfigType": "string",
    • "filterByStatus": "ALL",
    • "filters": {
      },
    • "limit": 0,
    • "orderBy": "string",
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "startTime",
    • "sortInfo": {
      },
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "list": [
      ],
    • "totalCount": 0
    }

    DHCP Server

    Manage ICX DHCP servers.

    Query DHCP Servers Deprecated

    List of venue's DHCP servers.

    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"
    venueId
    string

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get DHCP Server-Setting Deprecated

    Get switch's DHCP server setting.

    path Parameters
    dhcpServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "network": "string",
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Update DHCP Server Deprecated

    Change switch's DHCP server state. Use activity API with request id to get the status update.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    state
    boolean

    Responses

    Request samples

    Content type
    {
    • "state": true
    }

    Response samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "network": "string",
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Delete DHCP Servers Deprecated

    Delete switch's DHCP servers.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add DHCP Server Deprecated

    Add switch's DHCP server settings. Use activity API with request id to get the status update.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    defaultRouterIp
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_DhcpOptionBo)
    dhcpServerEnabled
    boolean
    excludedEnd
    string
    excludedStart
    string
    id
    string
    leaseDays
    integer <int32>
    leaseHrs
    integer <int32>
    leaseMins
    integer <int32>
    network
    string
    poolName
    string
    prefixLength
    string
    subnetAddress
    string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\...
    subnetMask
    string^(?:(?:(?:255\.){3}(?:252|248|240|224|192|128...
    switchId
    string

    Responses

    Request samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "dhcpServerEnabled": true,
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "network": "string",
    • "poolName": "string",
    • "prefixLength": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string",
    • "switchId": "string"
    }

    Response samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "network": "string",
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Update DHCP Server-Setting Deprecated

    Update switch's DHCP server setting.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    defaultRouterIp
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_DhcpOptionBo)
    dhcpServerEnabled
    boolean
    excludedEnd
    string
    excludedStart
    string
    id
    string
    leaseDays
    integer <int32>
    leaseHrs
    integer <int32>
    leaseMins
    integer <int32>
    network
    string
    poolName
    string
    prefixLength
    string
    subnetAddress
    string^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\...
    subnetMask
    string^(?:(?:(?:255\.){3}(?:252|248|240|224|192|128...
    switchId
    string

    Responses

    Request samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "dhcpServerEnabled": true,
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "network": "string",
    • "poolName": "string",
    • "prefixLength": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string",
    • "switchId": "string"
    }

    Response samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "network": "string",
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Query DHCP Servers Deprecated

    List of ICX's DHCP servers.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"
    venueId
    string

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete DHCP Server-Setting Deprecated

    Delete switch's DHCP server setting.

    path Parameters
    switchId
    required
    string
    dhcpServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Change Switch DHCP Server State

    Change switch's DHCP server state. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    state
    boolean

    Responses

    Request samples

    Content type
    {
    • "state": true
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete DHCP Servers

    Delete switch's DHCP servers.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add DHCP Server

    Add switch's DHCP server settings. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    defaultRouterIp
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_DhcpOptionViewV1001)
    excludedEnd
    string
    excludedStart
    string
    id
    string
    leaseDays
    integer <int32>
    leaseHrs
    integer <int32>
    leaseMins
    integer <int32>
    poolName
    string
    subnetAddress
    string
    subnetMask
    string

    Responses

    Request samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query DHCP Servers

    List of ICX's DHCP servers.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete DHCP Server-Setting

    Delete switch's DHCP server setting.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    dhcpServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get DHCP Server-Setting

    Get switch's DHCP server setting.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    dhcpServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Update DHCP Server-Setting

    Update switch's DHCP server setting.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    dhcpServerId
    required
    string
    Request Body schema:
    required
    defaultRouterIp
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_DhcpOptionViewV1001)
    excludedEnd
    string
    excludedStart
    string
    id
    string
    leaseDays
    integer <int32>
    leaseHrs
    integer <int32>
    leaseMins
    integer <int32>
    poolName
    string
    subnetAddress
    string
    subnetMask
    string

    Responses

    Request samples

    Content type
    {
    • "defaultRouterIp": "string",
    • "dhcpOptions": [
      ],
    • "excludedEnd": "string",
    • "excludedStart": "string",
    • "id": "string",
    • "leaseDays": 0,
    • "leaseHrs": 0,
    • "leaseMins": 0,
    • "poolName": "string",
    • "subnetAddress": "string",
    • "subnetMask": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    ICX Switch

    Manage ICX Switches.

    Delete Stack Member Deprecated

    Delete stack member.

    path Parameters
    stackSwitchSerialNumber
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete ICX Switches Deprecated

    Delete multiple ICX switches.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get ICX Switches Deprecated

    List of tenant's ICX switches.

    Responses

    Response samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "firmwareVersion": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "lastDataSyncTime": 0,
    • "lastDataSyncTriggerTime": 0,
    • "name": "string",
    • "position": {
      },
    • "previousMembers": [
      ],
    • "rearModule": "string",
    • "softDeletedDate": "2019-08-24T14:15:22Z",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackConfigTimestamp": "string",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "syncDataEndTime": 0,
    • "syncDataId": "string",
    • "syncDataStartTime": 0,
    • "tags": "string",
    • "trustPorts": [
      ],
    • "venueId": "string",
    • "vlanCustomize": true
    }

    Add ICX Switches Deprecated

    Add multiple ICX switches. Use activity API with request id to get the status update.

    Request Body schema:
    required
    Array
    defaultGateway
    string
    description
    string
    dhcpClientEnabled
    boolean
    dhcpServerEnabled
    boolean
    displayOfStack
    string
    enableStack
    boolean
    firmwareVersion
    string
    id
    string
    igmpSnooping
    string
    initialVlanId
    integer <int32>
    ipAddress
    string
    ipAddressInterface
    string
    ipAddressInterfaceType
    string
    ipAddressType
    string
    Enum: "static" "dynamic"
    jumboMode
    boolean
    lastDataSyncTime
    string <date-time>
    lastDataSyncTriggerTime
    string <date-time>
    model
    string
    Enum: "ICX7150-24" "ICX7150-24P" "ICX7150-48" "ICX7150-48P" "ICX7150-48PF" "ICX7150-48ZP" "ICX7150-C12P" "ICX7150-C10ZP" "ICX7150-C08P" "ICX7150-C08PT" "ICX7150-24F" "ICX7250-48" "ICX7650-48ZP" "ICX7650-48P" "ICX7650-48F" "ICX7850-32Q" "ICX7850-48FS" "ICX7850-48F" "ICX7850-48C" "ICX7550-24" "ICX7550-48" "ICX7550-24P" "ICX7550-48P" "ICX7550-24ZP" "ICX7550-48ZP" "ICX7550-24F" "ICX7550-48F" "ICX8200-24" "ICX8200-24P" "ICX8200-24F" "ICX8200-24FX" "ICX8200-24ZP" "ICX8200-48" "ICX8200-48F" "ICX8200-48P" "ICX8200-48PF" "ICX8200-48PF2" "ICX8200-48ZP2" "ICX8200-C08P" "ICX8200-C08PDC" "ICX8200-C08PF" "ICX8200-C08PT" "ICX8200-C08ZP" "ICX8100-24" "ICX8100-24P" "ICX8100-48" "ICX8100-48P" "ICX8100-C08PF" "ICX7150-24-ES-POE" "ICX7150-48-ES-POE" "ICX7150-C12-ES-POE" "ICX8200-24PV" "ICX8200-C08PFV"
    name
    string
    position
    string
    previousMembers
    Array of strings unique
    rearModule
    string
    softDeletedDate
    string <date-time>
    spanningTreePriority
    integer <int32>
    specifiedType
    string
    Enum: "AUTO" "SWITCH" "ROUTER"
    stackConfigTimestamp
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembers)
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembers)
    subnetMask
    string
    syncDataEndTime
    string <date-time>
    syncDataId
    string
    syncDataStartTime
    string <date-time>
    tags
    string
    trustPorts
    Array of strings
    venueId
    string
    vlanCustomize
    boolean

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Create Multiple Device Requests Deprecated

    Execute sync venues admin password on multiple switch devices, switch id list should be provided on the request body.

    Request Body schema:
    required
    deviceRequestAction
    string
    Enum: "sync" "reboot" "syncAdminPassword"
    switchIdList
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "deviceRequestAction": "sync",
    • "switchIdList": [
      ]
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "switchIdList": [
      ],
    • "tenantId": "string"
    }

    Delete ICX Switch Deprecated

    Delete ICX switch by id.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get ICX Switch Deprecated

    Get ICX switch by id.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "firmwareVersion": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "lastDataSyncTime": 0,
    • "lastDataSyncTriggerTime": 0,
    • "name": "string",
    • "position": {
      },
    • "previousMembers": [
      ],
    • "rearModule": "string",
    • "softDeletedDate": "2019-08-24T14:15:22Z",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackConfigTimestamp": "string",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "syncDataEndTime": 0,
    • "syncDataId": "string",
    • "syncDataStartTime": 0,
    • "tags": "string",
    • "trustPorts": [
      ],
    • "venueId": "string",
    • "vlanCustomize": true
    }

    Update ICX Switch Deprecated

    Update ICX switch. Use activity API with request id to get the status update.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    defaultGateway
    string
    description
    string
    dhcpClientEnabled
    boolean
    dhcpServerEnabled
    boolean
    displayOfStack
    string
    enableStack
    boolean
    firmwareVersion
    string
    id
    string
    igmpSnooping
    string
    initialVlanId
    integer <int32>
    ipAddress
    string
    ipAddressInterface
    string
    ipAddressInterfaceType
    string
    ipAddressType
    string
    Enum: "static" "dynamic"
    jumboMode
    boolean
    lastDataSyncTime
    string <date-time>
    lastDataSyncTriggerTime
    string <date-time>
    model
    string
    Enum: "ICX7150-24" "ICX7150-24P" "ICX7150-48" "ICX7150-48P" "ICX7150-48PF" "ICX7150-48ZP" "ICX7150-C12P" "ICX7150-C10ZP" "ICX7150-C08P" "ICX7150-C08PT" "ICX7150-24F" "ICX7250-48" "ICX7650-48ZP" "ICX7650-48P" "ICX7650-48F" "ICX7850-32Q" "ICX7850-48FS" "ICX7850-48F" "ICX7850-48C" "ICX7550-24" "ICX7550-48" "ICX7550-24P" "ICX7550-48P" "ICX7550-24ZP" "ICX7550-48ZP" "ICX7550-24F" "ICX7550-48F" "ICX8200-24" "ICX8200-24P" "ICX8200-24F" "ICX8200-24FX" "ICX8200-24ZP" "ICX8200-48" "ICX8200-48F" "ICX8200-48P" "ICX8200-48PF" "ICX8200-48PF2" "ICX8200-48ZP2" "ICX8200-C08P" "ICX8200-C08PDC" "ICX8200-C08PF" "ICX8200-C08PT" "ICX8200-C08ZP" "ICX8100-24" "ICX8100-24P" "ICX8100-48" "ICX8100-48P" "ICX8100-C08PF" "ICX7150-24-ES-POE" "ICX7150-48-ES-POE" "ICX7150-C12-ES-POE" "ICX8200-24PV" "ICX8200-C08PFV"
    name
    string
    position
    string
    previousMembers
    Array of strings unique
    rearModule
    string
    softDeletedDate
    string <date-time>
    spanningTreePriority
    integer <int32>
    specifiedType
    string
    Enum: "AUTO" "SWITCH" "ROUTER"
    stackConfigTimestamp
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembers)
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembers)
    subnetMask
    string
    syncDataEndTime
    string <date-time>
    syncDataId
    string
    syncDataStartTime
    string <date-time>
    tags
    string
    trustPorts
    Array of strings
    venueId
    string
    vlanCustomize
    boolean

    Responses

    Request samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "displayOfStack": "string",
    • "enableStack": true,
    • "firmwareVersion": "string",
    • "id": "string",
    • "igmpSnooping": "string",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "string",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "lastDataSyncTime": "2019-08-24T14:15:22Z",
    • "lastDataSyncTriggerTime": "2019-08-24T14:15:22Z",
    • "model": "ICX7150-24",
    • "name": "string",
    • "position": "string",
    • "previousMembers": [
      ],
    • "rearModule": "string",
    • "softDeletedDate": "2019-08-24T14:15:22Z",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackConfigTimestamp": "string",
    • "stackMembers": [
      ],
    • "stackMembersAndFilterActiveId": [
      ],
    • "subnetMask": "string",
    • "syncDataEndTime": "2019-08-24T14:15:22Z",
    • "syncDataId": "string",
    • "syncDataStartTime": "2019-08-24T14:15:22Z",
    • "tags": "string",
    • "trustPorts": [
      ],
    • "venueId": "string",
    • "vlanCustomize": true
    }

    Response samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "firmwareVersion": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "lastDataSyncTime": 0,
    • "lastDataSyncTriggerTime": 0,
    • "name": "string",
    • "position": {
      },
    • "previousMembers": [
      ],
    • "rearModule": "string",
    • "softDeletedDate": "2019-08-24T14:15:22Z",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackConfigTimestamp": "string",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "syncDataEndTime": 0,
    • "syncDataId": "string",
    • "syncDataStartTime": 0,
    • "tags": "string",
    • "trustPorts": [
      ],
    • "venueId": "string",
    • "vlanCustomize": true
    }

    Sync/Reboot ICX Device Deprecated

    Execute sync or reboot command on the specified switch device, no need to provide switch id list on the request body.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    deviceRequestAction
    string
    Enum: "sync" "reboot" "syncAdminPassword"
    switchIdList
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "deviceRequestAction": "sync",
    • "switchIdList": [
      ]
    }

    Response samples

    Content type
    {
    • "errors": [
      ],
    • "requestId": "string"
    }

    Create Multiple Device Requests

    Execute sync venues admin password on multiple switch devices, switch id list should be provided on the request body.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    deviceRequestAction
    string
    Enum: "sync" "reboot" "syncAdminPassword"
    switchIdList
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "deviceRequestAction": "sync",
    • "switchIdList": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Stack Member

    Delete stack member.

    path Parameters
    venueId
    required
    string
    stackSwitchSerialNumber
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete ICX Switches

    Delete multiple ICX switches.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve ICX Switches

    Retrieve list of venues' ICX switches.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "firmwareVersion": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "lastDataSyncTime": 0,
    • "lastDataSyncTriggerTime": 0,
    • "name": "string",
    • "position": {
      },
    • "previousMembers": [
      ],
    • "rearModule": "string",
    • "softDeletedDate": "2019-08-24T14:15:22Z",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackConfigTimestamp": "string",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "syncDataEndTime": 0,
    • "syncDataId": "string",
    • "syncDataStartTime": 0,
    • "tags": "string",
    • "trustPorts": [
      ],
    • "venueId": "string",
    • "vlanCustomize": true
    }

    Add ICX Switches

    Add multiple ICX switches. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    defaultGateway
    string
    description
    string
    dhcpClientEnabled
    boolean
    dhcpServerEnabled
    boolean
    enableStack
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    initialVlanId
    integer <int32>
    ipAddress
    string
    ipAddressInterface
    string
    ipAddressInterfaceType
    string
    Enum: "NONE" "PORT" "VE" "MANAGEMENT"
    ipAddressType
    string
    Enum: "static" "dynamic"
    jumboMode
    boolean
    name
    string
    rearModule
    string
    spanningTreePriority
    integer <int32>
    specifiedType
    string
    Enum: "AUTO" "SWITCH" "ROUTER"
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembersViewV1001)
    subnetMask
    string
    vlanCustomize
    boolean

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete ICX Switch

    Delete ICX switch by id.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get ICX Switch

    Get ICX switch by id.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "name": "string",
    • "rearModule": "string",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "vlanCustomize": true
    }

    Add ICX Switch

    Add an ICX switch. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    defaultGateway
    string
    description
    string
    dhcpClientEnabled
    boolean
    dhcpServerEnabled
    boolean
    enableStack
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    initialVlanId
    integer <int32>
    ipAddress
    string
    ipAddressInterface
    string
    ipAddressInterfaceType
    string
    Enum: "NONE" "PORT" "VE" "MANAGEMENT"
    ipAddressType
    string
    Enum: "static" "dynamic"
    jumboMode
    boolean
    name
    string
    rearModule
    string
    spanningTreePriority
    integer <int32>
    specifiedType
    string
    Enum: "AUTO" "SWITCH" "ROUTER"
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembersViewV1001)
    subnetMask
    string
    vlanCustomize
    boolean

    Responses

    Request samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "name": "string",
    • "rearModule": "string",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "vlanCustomize": true
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Update ICX Switch

    Update ICX switch. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    defaultGateway
    string
    description
    string
    dhcpClientEnabled
    boolean
    dhcpServerEnabled
    boolean
    enableStack
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    initialVlanId
    integer <int32>
    ipAddress
    string
    ipAddressInterface
    string
    ipAddressInterfaceType
    string
    Enum: "NONE" "PORT" "VE" "MANAGEMENT"
    ipAddressType
    string
    Enum: "static" "dynamic"
    jumboMode
    boolean
    name
    string
    rearModule
    string
    spanningTreePriority
    integer <int32>
    specifiedType
    string
    Enum: "AUTO" "SWITCH" "ROUTER"
    Array of objects (Switch_Service_API_&_Model_Documentation_StackMembersViewV1001)
    subnetMask
    string
    vlanCustomize
    boolean

    Responses

    Request samples

    Content type
    {
    • "defaultGateway": "string",
    • "description": "string",
    • "dhcpClientEnabled": true,
    • "dhcpServerEnabled": true,
    • "enableStack": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "initialVlanId": 0,
    • "ipAddress": "string",
    • "ipAddressInterface": "string",
    • "ipAddressInterfaceType": "NONE",
    • "ipAddressType": "static",
    • "jumboMode": true,
    • "name": "string",
    • "rearModule": "string",
    • "spanningTreePriority": 0,
    • "specifiedType": "AUTO",
    • "stackMembers": [
      ],
    • "subnetMask": "string",
    • "vlanCustomize": true
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Sync/Reboot ICX Device

    Execute sync or reboot command on the specified switch device, no need to provide switch id list on the request body.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    deviceRequestAction
    string
    Enum: "sync" "reboot" "syncAdminPassword"
    switchIdList
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "deviceRequestAction": "sync",
    • "switchIdList": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Update Switch Position

    Update ICX switch position in the floor plan.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    floorPlanId
    string
    xPercent
    number <float>
    yPercent
    number <float>

    Responses

    Request samples

    Content type
    {
    • "floorPlanId": "string",
    • "xPercent": 0.1,
    • "yPercent": 0.1
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Import Switch

    Import Switches.

    Add Switches Deprecated

    Add switches by CSV file. Use activity API with request id to get the status update.

    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add Switches

    Add switches by CSV file. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    LAG

    Manage LAGs (link aggregation groups).

    Delete LAGs Deprecated

    Delete switch's multiple LAG settings.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete LAG Deprecated

    Delete switch's LAG setting.

    path Parameters
    lagId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get LAG Deprecated

    Get LAG setting by id.

    path Parameters
    lagId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "addPorts": [
      ],
    • "defaultVlanId": "string",
    • "id": "string",
    • "lagId": 0,
    • "lagViewList": [
      ],
    • "lastName": "string",
    • "name": "string",
    • "originalUntaggedVlan": "string",
    • "portAddVlans": [
      ],
    • "portVlans": [
      ],
    • "ports": [
      ],
    • "realRemove": true,
    • "removePorts": [
      ],
    • "switchId": "string",
    • "taggedVlans": [
      ],
    • "tenantId": "string",
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Update LAG Deprecated

    Update switch's LAG setting.

    path Parameters
    lagId
    required
    string
    Request Body schema:
    required
    addPorts
    Array of strings
    defaultVlanId
    string
    id
    string
    lagId
    integer <int32>
    lastName
    string
    name
    string^(?:(?!").){1,64}$
    originalUntaggedVlan
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_LagPortVlanBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_LagPortVlanBo)
    ports
    Array of strings unique
    removePorts
    Array of strings
    switchId
    string
    taggedVlans
    Array of strings unique
    type
    string
    Enum: "static" "dynamic"
    untaggedVlan
    string

    Responses

    Request samples

    Content type
    {
    • "addPorts": [
      ],
    • "defaultVlanId": "string",
    • "id": "string",
    • "lagId": 0,
    • "lastName": "string",
    • "name": "string",
    • "originalUntaggedVlan": "string",
    • "portAddVlans": [
      ],
    • "portVlans": [
      ],
    • "ports": [
      ],
    • "removePorts": [
      ],
    • "switchId": "string",
    • "taggedVlans": [
      ],
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Response samples

    Content type
    {
    • "addPorts": [
      ],
    • "defaultVlanId": "string",
    • "id": "string",
    • "lagId": 0,
    • "lagViewList": [
      ],
    • "lastName": "string",
    • "name": "string",
    • "originalUntaggedVlan": "string",
    • "portAddVlans": [
      ],
    • "portVlans": [
      ],
    • "ports": [
      ],
    • "realRemove": true,
    • "removePorts": [
      ],
    • "switchId": "string",
    • "taggedVlans": [
      ],
    • "tenantId": "string",
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Get LAGs Deprecated

    List of switch's LAG settings.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "addPorts": [
      ],
    • "defaultVlanId": "string",
    • "id": "string",
    • "lagId": 0,
    • "lagViewList": [
      ],
    • "lastName": "string",
    • "name": "string",
    • "originalUntaggedVlan": "string",
    • "portAddVlans": [
      ],
    • "portVlans": [
      ],
    • "ports": [
      ],
    • "realRemove": true,
    • "removePorts": [
      ],
    • "switchId": "string",
    • "taggedVlans": [
      ],
    • "tenantId": "string",
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Add LAGs Deprecated

    Add switch's multiple LAG settings.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    Array
    addPorts
    Array of strings
    defaultVlanId
    string
    id
    string
    lagId
    integer <int32>
    lastName
    string
    name
    string^(?:(?!").){1,64}$
    originalUntaggedVlan
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_LagPortVlanBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_LagPortVlanBo)
    ports
    Array of strings unique
    removePorts
    Array of strings
    switchId
    string
    taggedVlans
    Array of strings unique
    type
    string
    Enum: "static" "dynamic"
    untaggedVlan
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "addPorts": [
      ],
    • "defaultVlanId": "string",
    • "id": "string",
    • "lagId": 0,
    • "lagViewList": [
      ],
    • "lastName": "string",
    • "name": "string",
    • "originalUntaggedVlan": "string",
    • "portAddVlans": [
      ],
    • "portVlans": [
      ],
    • "ports": [
      ],
    • "realRemove": true,
    • "removePorts": [
      ],
    • "switchId": "string",
    • "taggedVlans": [
      ],
    • "tenantId": "string",
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Delete LAGs

    Delete switch's multiple LAG settings.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get LAGs

    List of switch's LAG settings.

    path Parameters
    switchId
    required
    string
    venueId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add LAGs

    Add switch's multiple LAG settings.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    name
    string
    ports
    Array of strings unique
    taggedVlans
    Array of strings unique
    type
    string
    Enum: "static" "dynamic"
    untaggedVlan
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete LAG

    Delete switch's LAG setting.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    lagId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get LAG

    Get LAG setting by id.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    lagId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "lagId": 0,
    • "name": "string",
    • "ports": [
      ],
    • "taggedVlans": [
      ],
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Update LAG

    Update switch's LAG setting.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    lagId
    required
    string
    Request Body schema:
    required
    name
    string
    ports
    Array of strings unique
    taggedVlans
    Array of strings unique
    type
    string
    Enum: "static" "dynamic"
    untaggedVlan
    string

    Responses

    Request samples

    Content type
    {
    • "name": "string",
    • "ports": [
      ],
    • "taggedVlans": [
      ],
    • "type": "static",
    • "untaggedVlan": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Profile

    Manage switch profiles.

    Delete Switch Profiles Deprecated

    Delete multiple regular switch profiles or command-line interface profiles.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Profiles Deprecated

    Get multiple regular switch profiles or command-line interface profiles.

    Responses

    Response samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venueCount": 0,
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Add Switch Profile

    Add a regular switch profile or command-line interface profile. Use activity API with request id to get the status update.

    Request Body schema:
    required
    Array of objects (Switch_Service_API_&_Model_Documentation_AclBo) unique
    applyOnboardOnly
    boolean
    description
    string
    id
    string
    isTemplate
    boolean
    name
    string^.{1,64}$
    profileType
    string
    Enum: "Regular" "CLI"
    templateId
    string
    templateVersion
    integer <int64>
    Array of objects (Switch_Service_API_&_Model_Documentation_TrustedPortBo) unique
    object (Switch_Service_API_&_Model_Documentation_AcxVenueCliTemplateBo)
    venues
    Array of strings
    Array of objects (Switch_Service_API_&_Model_Documentation_VlanBo) unique
    Array of objects (Switch_Service_API_&_Model_Documentation_VoiceVlanConfigBo) unique

    Responses

    Request samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "isTemplate": true,
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query Switch Profiles

    List the regular switch profiles or command-line interface profiles.

    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Switch Profile

    Delete a regular switch profile or command-line interface profile.

    path Parameters
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Profile

    Get a regular switch profile or command-line interface profile.

    path Parameters
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venueCount": 0,
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Update Switch Profile

    Update a regular switch profile or command-line interface profile. Use activity API with request id to get the status update.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema:
    required
    Array of objects (Switch_Service_API_&_Model_Documentation_AclBo) unique
    applyOnboardOnly
    boolean
    description
    string
    id
    string
    isTemplate
    boolean
    name
    string^.{1,64}$
    profileType
    string
    Enum: "Regular" "CLI"
    templateId
    string
    templateVersion
    integer <int64>
    Array of objects (Switch_Service_API_&_Model_Documentation_TrustedPortBo) unique
    object (Switch_Service_API_&_Model_Documentation_AcxVenueCliTemplateBo)
    venues
    Array of strings
    Array of objects (Switch_Service_API_&_Model_Documentation_VlanBo) unique
    Array of objects (Switch_Service_API_&_Model_Documentation_VoiceVlanConfigBo) unique

    Responses

    Request samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "isTemplate": true,
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Profiles

    Get regular switch profiles or command-line interface profiles of the venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venueCount": 0,
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Disassociate Switch Profile to Venue

    Disassociate a switch profile to a venue.

    path Parameters
    venueId
    required
    string
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Associate Switch Profile to Venue

    Associate a switch profile to a venue.

    path Parameters
    venueId
    required
    string
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Profile ACL

    Manage ACL (access control list) of switch profile.

    Delete ACLs Deprecated

    Delete multiple ACLs of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get ACLs Deprecated

    Get multiple ACLs of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    query Parameters
    page
    integer <int32>
    size
    integer <int32>

    Responses

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Add ACL Deprecated

    Add the ACL of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema: application/json
    required
    Array of objects (Switch_Service_API_&_Model_Documentation_AclRuleBo) unique
    aclType
    string
    Enum: "standard" "extended" "IPv6"
    id
    string
    name
    string
    switchId
    string
    uniqueName
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "id": "string",
    • "name": "string",
    • "switchId": "string",
    • "uniqueName": "string"
    }

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Delete ACL Deprecated

    Delete ACL of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    aclId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get ACL Deprecated

    Get the ACL of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    aclId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Update ACL Deprecated

    Update the ACL of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    aclId
    required
    string
    Request Body schema: application/json
    required
    Array of objects (Switch_Service_API_&_Model_Documentation_AclRuleBo) unique
    aclType
    string
    Enum: "standard" "extended" "IPv6"
    id
    string
    name
    string
    switchId
    string
    uniqueName
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "id": "string",
    • "name": "string",
    • "switchId": "string",
    • "uniqueName": "string"
    }

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Get ACLs Deprecated

    Get all ACLs of switch profiles in the venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Profile Template

    Manage switch profile templates.

    Delete Switch Profile Templates Deprecated

    Delete multiple regular switch profile templates or command-line interface profile templates.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Profile Templates Deprecated

    Get multiple regular switch profile templates or command-line interface profile templates.

    Responses

    Response samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venueCount": 0,
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Add Switch Profile Template

    Add a regular switch profile template or command-line interface profile template. Use activity API with request id to get the status update.

    Request Body schema:
    required
    Array of objects (Switch_Service_API_&_Model_Documentation_ProfileAclViewV1001) unique
    applyOnboardOnly
    boolean
    description
    string
    id
    string
    name
    string
    profileType
    string
    Enum: "Regular" "CLI"
    Array of objects (Switch_Service_API_&_Model_Documentation_TrustedPortViewV1001) unique
    object (Switch_Service_API_&_Model_Documentation_AcxVenueCliTemplateViewV1001)
    Array of objects (Switch_Service_API_&_Model_Documentation_ProfileVlanViewV1001) unique
    Array of objects (Switch_Service_API_&_Model_Documentation_VoiceVlanConfigViewV1001) unique

    Responses

    Request samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query Switch Profile Templates

    List the regular switch profile templates or command-line interface profile templates.

    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Switch Profile Template

    Delete a regular switch profile template or command-line interface profile template.

    path Parameters
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Profile Template

    Get a regular switch profile template or command-line interface profile template.

    path Parameters
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "templateId": "string",
    • "templateVersion": 0,
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "venueCount": 0,
    • "venues": [
      ],
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Update Switch Profile Template

    Update a regular switch profile template or command-line interface profile template. Use activity API with request id to get the status update.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema:
    required
    Array of objects (Switch_Service_API_&_Model_Documentation_ProfileAclViewV1001) unique
    applyOnboardOnly
    boolean
    description
    string
    id
    string
    name
    string
    profileType
    string
    Enum: "Regular" "CLI"
    Array of objects (Switch_Service_API_&_Model_Documentation_TrustedPortViewV1001) unique
    object (Switch_Service_API_&_Model_Documentation_AcxVenueCliTemplateViewV1001)
    Array of objects (Switch_Service_API_&_Model_Documentation_ProfileVlanViewV1001) unique
    Array of objects (Switch_Service_API_&_Model_Documentation_VoiceVlanConfigViewV1001) unique

    Responses

    Request samples

    Content type
    {
    • "acls": [
      ],
    • "applyOnboardOnly": true,
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "profileType": "Regular",
    • "trustedPorts": [
      ],
    • "venueCliTemplate": {
      },
    • "vlans": [
      ],
    • "voiceVlanConfigs": [
      ]
    }

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Profile Templates

    Get regular switch profile templates or command-line interface profile templates of the venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Disassociate Switch Profile Template to Venue

    Disassociate a regular switch profile template or command-line interface profile template to venue template.

    path Parameters
    venueId
    required
    string
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Associate Switch Profile Template to Venue

    Associate a regular switch profile template or command-line interface profile template to venue template.

    path Parameters
    venueId
    required
    string
    switchProfileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Profile VLAN

    Manage VLANs (virtual local area networks) of switch profile.

    Delete Multiple VLANs Deprecated

    Delete multiple VLANs of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Multiple VLANs Deprecated

    Get multiple VLANs of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    query Parameters
    page
    integer <int32>
    size
    integer <int32>

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Add VLAN

    Create a VLAN of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema:
    required
    arpInspection
    boolean
    arpInspectionTrustPort
    string
    arpInspectionTrustPortList
    Array of strings
    arpTrustPortsList
    Array of strings
    defaultVlan
    boolean
    deleteVlanEnabled
    boolean
    dhcpTrustPortsList
    Array of strings
    dummyVlan
    boolean
    enableAsDefaultVlan
    required
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    igmpSnoopingTypeChanged
    boolean
    ipv4DhcpSnooping
    boolean
    ipv4DhcpSnoopingTrustPort
    string
    ipv4DhcpSnoopingTrustPortList
    Array of strings
    managementVlan
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    notDummyVlan
    boolean
    rapidSpanningTreeProtocol
    boolean
    rootBridgeFamilyId
    string
    Enum: "__NULL" "ICX7150" "ICX7250" "ICX7650" "ICX7850" "ICX7550" "ICX8200" "ICX8100"
    spanningTreePriority
    integer <int32> [ 0 .. 65535 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchFamilyModelBo) unique
    switchId
    string
    object (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo) unique
    taggedPortsList
    Array of strings
    untaggedPortsList
    Array of strings
    vlanId
    required
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "arpInspectionTrustPortList": [
      ],
    • "arpTrustPortsList": [
      ],
    • "defaultVlan": true,
    • "deleteVlanEnabled": true,
    • "dhcpTrustPortsList": [
      ],
    • "dummyVlan": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "igmpSnoopingTypeChanged": true,
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "ipv4DhcpSnoopingTrustPortList": [
      ],
    • "managementVlan": true,
    • "multicastVersion": 3,
    • "notDummyVlan": true,
    • "rapidSpanningTreeProtocol": true,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 65535,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "switchId": "string",
    • "switchVlanPortModel": {
      },
    • "switchVlanPortModels": [
      ],
    • "taggedPortsList": [
      ],
    • "untaggedPortsList": [
      ],
    • "vlanId": 1,
    • "vlanName": "string"
    }

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Delete Profile VLAN Deprecated

    Delete the specified VLAN of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    vlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Profile VLAN Deprecated

    Get the specified VLAN of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    vlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Update VLAN Deprecated

    Update the VLAN of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    vlanId
    required
    integer <int32>
    Request Body schema:
    required
    arpInspection
    boolean
    arpInspectionTrustPort
    string
    arpInspectionTrustPortList
    Array of strings
    arpTrustPortsList
    Array of strings
    defaultVlan
    boolean
    deleteVlanEnabled
    boolean
    dhcpTrustPortsList
    Array of strings
    dummyVlan
    boolean
    enableAsDefaultVlan
    required
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    igmpSnoopingTypeChanged
    boolean
    ipv4DhcpSnooping
    boolean
    ipv4DhcpSnoopingTrustPort
    string
    ipv4DhcpSnoopingTrustPortList
    Array of strings
    managementVlan
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    notDummyVlan
    boolean
    rapidSpanningTreeProtocol
    boolean
    rootBridgeFamilyId
    string
    Enum: "__NULL" "ICX7150" "ICX7250" "ICX7650" "ICX7850" "ICX7550" "ICX8200" "ICX8100"
    spanningTreePriority
    integer <int32> [ 0 .. 65535 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchFamilyModelBo) unique
    switchId
    string
    object (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo) unique
    taggedPortsList
    Array of strings
    untaggedPortsList
    Array of strings
    vlanId
    required
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "arpInspectionTrustPortList": [
      ],
    • "arpTrustPortsList": [
      ],
    • "defaultVlan": true,
    • "deleteVlanEnabled": true,
    • "dhcpTrustPortsList": [
      ],
    • "dummyVlan": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "igmpSnoopingTypeChanged": true,
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "ipv4DhcpSnoopingTrustPortList": [
      ],
    • "managementVlan": true,
    • "multicastVersion": 3,
    • "notDummyVlan": true,
    • "rapidSpanningTreeProtocol": true,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 65535,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "switchId": "string",
    • "switchVlanPortModel": {
      },
    • "switchVlanPortModels": [
      ],
    • "taggedPortsList": [
      ],
    • "untaggedPortsList": [
      ],
    • "vlanId": 1,
    • "vlanName": "string"
    }

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Retrieve VLANs Deprecated

    List all usable VLANs for multiple ports of the same switch.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "profileVlan": [
      ],
    • "switchDefaultVlan": [
      ],
    • "switchVlan": [
      ]
    }

    Get VLANs

    Get a list of VLANs in profiles with the specified venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Retrieve VLANs

    List all usable VLANs for multiple ports of the same switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "profileVlan": [
      ],
    • "switchDefaultVlan": [
      ],
    • "switchVlan": [
      ]
    }

    Retrieve Tagged-VLANs Deprecated

    List of venues switch-profile VLANs with specific model and tagged port.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    model
    string
    Enum: "ICX7150-24" "ICX7150-24P" "ICX7150-48" "ICX7150-48P" "ICX7150-48PF" "ICX7150-48ZP" "ICX7150-C12P" "ICX7150-C10ZP" "ICX7150-C08P" "ICX7150-C08PT" "ICX7150-24F" "ICX7250-48" "ICX7650-48ZP" "ICX7650-48P" "ICX7650-48F" "ICX7850-32Q" "ICX7850-48FS" "ICX7850-48F" "ICX7850-48C" "ICX7550-24" "ICX7550-48" "ICX7550-24P" "ICX7550-48P" "ICX7550-24ZP" "ICX7550-48ZP" "ICX7550-24F" "ICX7550-48F" "ICX8200-24" "ICX8200-24P" "ICX8200-24F" "ICX8200-24FX" "ICX8200-24ZP" "ICX8200-48" "ICX8200-48F" "ICX8200-48P" "ICX8200-48PF" "ICX8200-48PF2" "ICX8200-48ZP2" "ICX8200-C08P" "ICX8200-C08PDC" "ICX8200-C08PF" "ICX8200-C08PT" "ICX8200-C08ZP" "ICX8100-24" "ICX8100-24P" "ICX8100-48" "ICX8100-48P" "ICX8100-C08PF" "ICX7150-24-ES-POE" "ICX7150-48-ES-POE" "ICX7150-C12-ES-POE" "ICX8200-24PV" "ICX8200-C08PFV"
    port
    string

    Responses

    Request samples

    Content type
    {
    • "model": "ICX7150-24",
    • "port": "string"
    }

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Retrieve Untagged-VLANs Deprecated

    List of venues switch-profile VLANs with specific model and untagged port.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    model
    string
    Enum: "ICX7150-24" "ICX7150-24P" "ICX7150-48" "ICX7150-48P" "ICX7150-48PF" "ICX7150-48ZP" "ICX7150-C12P" "ICX7150-C10ZP" "ICX7150-C08P" "ICX7150-C08PT" "ICX7150-24F" "ICX7250-48" "ICX7650-48ZP" "ICX7650-48P" "ICX7650-48F" "ICX7850-32Q" "ICX7850-48FS" "ICX7850-48F" "ICX7850-48C" "ICX7550-24" "ICX7550-48" "ICX7550-24P" "ICX7550-48P" "ICX7550-24ZP" "ICX7550-48ZP" "ICX7550-24F" "ICX7550-48F" "ICX8200-24" "ICX8200-24P" "ICX8200-24F" "ICX8200-24FX" "ICX8200-24ZP" "ICX8200-48" "ICX8200-48F" "ICX8200-48P" "ICX8200-48PF" "ICX8200-48PF2" "ICX8200-48ZP2" "ICX8200-C08P" "ICX8200-C08PDC" "ICX8200-C08PF" "ICX8200-C08PT" "ICX8200-C08ZP" "ICX8100-24" "ICX8100-24P" "ICX8100-48" "ICX8100-48P" "ICX8100-C08PF" "ICX7150-24-ES-POE" "ICX7150-48-ES-POE" "ICX7150-C12-ES-POE" "ICX8200-24PV" "ICX8200-C08PFV"
    port
    string

    Responses

    Request samples

    Content type
    {
    • "model": "ICX7150-24",
    • "port": "string"
    }

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Get VLANs Deprecated

    List all of VLANs in profiles with the specified venue and the specific model.

    path Parameters
    venueId
    required
    string
    query Parameters
    model
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "multicastVersion": 0,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Switch Access Control List

    Manage ACLs (access control lists).

    Get ACL Deprecated

    Get the ACL of the switch.

    path Parameters
    aclId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Get ACL Union Deprecated

    List all usable ACLs for this switch (the union of venue and device levels).

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "profileAcl": [
      ],
    • "switchAcl": [
      ]
    }

    Get ACLs Deprecated

    Get all ACLs of the switch.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "aclRules": [
      ],
    • "aclType": "standard",
    • "aclViewList": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Retrieve ACLs Deprecated

    Query the switch's switch-level ACLs.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get ACL Unions

    List all usable ACLs for this switch (the union of venue and device levels).

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "profileAcl": [
      ],
    • "switchAcl": [
      ]
    }

    Get Switch ACLs

    Get all ACLs of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Query Switch ACLs

    Get switch ACLs by query criteria.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Switch Configuration Backup

    Manage configuration backups.

    Delete Switch Configuration Backups Deprecated

    Delete switch's configuration backups.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Compare Switch Configuration Backups Deprecated

    Compare switch's configuration backups.

    Request Body schema:
    required
    backupId1
    string
    backupId2
    string

    Responses

    Request samples

    Content type
    {
    • "backupId1": "string",
    • "backupId2": "string"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "response": {
      }
    }

    Delete Switch Configuration Backup Deprecated

    Delete switch's configuration backup by id.

    path Parameters
    configBackupId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Configuration Backup Deprecated

    Get a switch's configuration backup.

    path Parameters
    configBackupId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "backupId": "string",
    • "backupName": "string",
    • "backupType": "string",
    • "config": "string",
    • "configBackupViewList": [
      ],
    • "createdDate": "2019-08-24T14:15:22Z",
    • "failureReason": "string",
    • "id": "string",
    • "name": "string",
    • "restoreStatus": "string",
    • "restoreTimestamp": "string",
    • "status": "string",
    • "switchId": "string"
    }

    Restore Switch Configuration Backup Deprecated

    Restore switch's configuration backup.

    path Parameters
    configBackupId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Configuration Backups Deprecated

    List of switch's configuration backup.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "backupId": "string",
    • "backupName": "string",
    • "backupType": "string",
    • "config": "string",
    • "configBackupViewList": [
      ],
    • "createdDate": "2019-08-24T14:15:22Z",
    • "failureReason": "string",
    • "id": "string",
    • "name": "string",
    • "restoreStatus": "string",
    • "restoreTimestamp": "string",
    • "status": "string",
    • "switchId": "string"
    }

    Add Switch Configuration Backup Deprecated

    Create a switch's configuration backup.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    name
    string^(?:(?!").){1,64}$

    Responses

    Request samples

    Content type
    {
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve Switch Configuration Backups Deprecated

    Query the switch's configuration backups.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Switch Configuration Backups

    Delete switch's configuration backups.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Configuration Backups

    List of switch's configuration backup.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add Switch Configuration Backup

    Create a switch's configuration backup.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    name
    string^(?:(?!").){1,64}$

    Responses

    Request samples

    Content type
    {
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Compare Switch Configuration Backups

    Compare switch's configuration backups.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    backupId1
    string
    backupId2
    string

    Responses

    Request samples

    Content type
    {
    • "backupId1": "string",
    • "backupId2": "string"
    }

    Response samples

    Content type
    {
    • "configBackup1": {
      },
    • "configBackup2": {
      },
    • "id": "string"
    }

    Retrieve Switch Configuration Backups

    Query the switch's configuration backups.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Switch Configuration Backup

    Delete switch's configuration backup by id.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    configBackupId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch Configuration Backup

    Get a switch's configuration backup.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    configBackupId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "backupId": "string",
    • "backupType": "string",
    • "config": "string",
    • "createdDate": "2019-08-24T14:15:22Z",
    • "failureReason": "string",
    • "id": "string",
    • "name": "string",
    • "restoreStatus": "string",
    • "restoreTimestamp": "string",
    • "status": "string",
    • "switchId": "string"
    }

    Restore Switch Configuration Backup

    Restore switch's configuration backup.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    configBackupId
    required
    string
    Request Body schema:
    required
    configBackupAction
    string
    Enum: "restore" "download"

    Responses

    Request samples

    Content type
    {
    • "configBackupAction": "restore"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Switch Firmware Upgrade

    Manage firmware upgrade.

    Get Current Versions

    Get current versions of the venues.

    Responses

    Response samples

    Content type
    {
    • "currentVersions": [
      ],
    • "currentVersionsAboveTen": [
      ],
    • "id": "string"
    }

    Get Venues

    Get all venues by tenant id for upgrading.

    Request Body schema:
    required
    firmwareVersion
    string
    searchFilter
    string

    Responses

    Request samples

    Content type
    {
    • "firmwareVersion": "string",
    • "searchFilter": "string"
    }

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Switches

    Get all switches by tenant id for upgrading.

    Request Body schema:
    required
    searchFilter
    string
    venueIdList
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "searchFilter": "string",
    • "venueIdList": [
      ]
    }

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Versions

    Get different version type of firmware.

    path Parameters
    versionType
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Current Versions Deprecated

    Get current versions of the venues.

    Responses

    Response samples

    Content type
    {
    • "currentVersions": [
      ],
    • "currentVersionsAboveTen": [
      ],
    • "id": "string"
    }

    Delete Upgrade Schedule Deprecated

    Cancel the schedule for firmware upgrade.

    Request Body schema:
    required
    id
    string
    switchIds
    Array of strings
    venueIds
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "id": "string",
    • "switchIds": [
      ],
    • "venueIds": [
      ]
    }

    Response samples

    Content type
    {
    • "response": "string"
    }

    Create Upgrade Schedule Deprecated

    Schedule the firmware upgrade for venues. Use activity API with request id to get the status update.

    Request Body schema:
    required
    date
    string
    id
    string
    preDownload
    boolean
    switchIds
    Array of strings
    switchVersion
    string
    switchVersionAboveTen
    string
    time
    string
    venueIds
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "date": "string",
    • "id": "string",
    • "preDownload": true,
    • "switchIds": [
      ],
    • "switchVersion": "string",
    • "switchVersionAboveTen": "string",
    • "time": "string",
    • "venueIds": [
      ]
    }

    Response samples

    Content type
    {
    • "response": "string"
    }

    Get Venues Deprecated

    Get all venues by tenant id for upgrading.

    Request Body schema:
    required
    firmwareType
    string
    firmwareVersion
    string
    search
    string
    updateAvailable
    boolean

    Responses

    Request samples

    Content type
    {
    • "firmwareType": "string",
    • "firmwareVersion": "string",
    • "search": "string",
    • "updateAvailable": true
    }

    Response samples

    Content type
    {
    • "aboveTenSwitchCount": 0,
    • "availableVersions": [
      ],
    • "id": "string",
    • "lastScheduleUpdateTime": "2019-08-24T14:15:22Z",
    • "name": "string",
    • "nextSchedule": {
      },
    • "preDownload": true,
    • "scheduleCount": 0,
    • "status": "NONE",
    • "switchCount": 0,
    • "switchFirmwareVersion": {
      },
    • "switchFirmwareVersionAboveTen": {
      },
    • "upgradeVenueViewList": [
      ]
    }

    Get Switches Deprecated

    Get all switches by tenant id for upgrading.

    Request Body schema:
    required
    search
    string
    venueIdList
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "search": "string",
    • "venueIdList": [
      ]
    }

    Response samples

    Content type
    {
    • "availableVersion": {
      },
    • "currentFirmware": "string",
    • "id": "string",
    • "isStack": true,
    • "isSwitchLevelSchedule": true,
    • "model": "string",
    • "preDownload": true,
    • "switchId": "string",
    • "switchName": "string",
    • "switchNextSchedule": {
      },
    • "upgradeSwitchViewList": [
      ],
    • "venueId": "string",
    • "venueName": "string",
    • "venueNextSchedule": {
      }
    }

    Get Venue Upgrade Statuses Deprecated

    Get venue upgrade status by venue id for upgrading.

    Request Body schema:
    required
    venueId
    string

    Responses

    Request samples

    Content type
    {
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "lastStatusUpdateTime": "2019-08-24T14:15:22Z",
    • "status": "string",
    • "switchId": "string",
    • "switchName": "string",
    • "switchStatus": "ONLINE",
    • "targetFirmware": "string",
    • "upgradeStatusDetailsViewList": [
      ]
    }

    Get Versions Deprecated

    Get different version type of firmware.

    path Parameters
    versionType
    required
    string

    Responses

    Response samples

    Content type
    {
    • "category": "RECOMMENDED",
    • "createdDate": "2019-08-24T14:15:22Z",
    • "id": "string",
    • "name": "string"
    }

    Delete Upgrade Schedule

    Cancel the schedule for firmware upgrade.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    id
    string
    switchIds
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "id": "string",
    • "switchIds": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Create Upgrade Schedule

    Schedule the firmware upgrade for venues. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    date
    string
    id
    string
    preDownload
    boolean
    switchIds
    Array of strings
    switchVersion
    string
    switchVersionAboveTen
    string
    time
    string

    Responses

    Request samples

    Content type
    {
    • "date": "string",
    • "id": "string",
    • "preDownload": true,
    • "switchIds": [
      ],
    • "switchVersion": "string",
    • "switchVersionAboveTen": "string",
    • "time": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Switch Ports

    Manage Ports.

    Get Ports Deprecated

    Get port settings of different switches.

    Request Body schema:
    required
    Array
    ports
    Array of strings
    switchId
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lag": {
      },
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0.1,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "profileName": "string",
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "switchId": "string",
    • "switchMac": "string",
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Update Ports Deprecated

    Update ports of different switches. Use activity API with request id to get the status update.

    Request Body schema:
    required
    Array
    object (Switch_Service_API_&_Model_Documentation_UpdatePortBo)
    switchId
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lag": {
      },
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0.1,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "profileName": "string",
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "switchId": "string",
    • "switchMac": "string",
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Get Ports Deprecated

    Get switch's port settings by switch id.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lag": {
      },
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0.1,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "profileName": "string",
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "switchId": "string",
    • "switchMac": "string",
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Get Ports Deprecated

    Get switch's port settings with port ids.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lag": {
      },
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0.1,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "profileName": "string",
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "switchId": "string",
    • "switchMac": "string",
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Update Port Deprecated

    Update switch's port setting. Use activity API with request id to get the status update.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    arpInspectionTrust
    boolean
    dhcpSnoopingTrust
    boolean
    egressAcl
    string
    id
    string
    ignoreFieldSet
    Array of strings unique
    ignoreFields
    string
    ingressAcl
    string
    ipsg
    boolean
    lldpEnable
    boolean
    Array of objects (Switch_Service_API_&_Model_Documentation_LldpQosBo) unique
    name
    string
    poeBudget
    integer <int32>
    poeCapability
    boolean
    poeClass
    string
    Enum: "__NULL" "UNSET" "ZERO" "ONE" "TWO" "THREE" "FOUR" "FIVE" "SIX" "SEVEN" "EIGHT"
    poeEnable
    boolean
    poePriority
    integer <int32>
    port
    string^(\d{1,2}/\d{1,2}/\d{1,2})(:\d{1,})?$
    portEnable
    boolean
    portProtected
    boolean
    portSet
    Array of strings unique
    portSpeed
    string
    Enum: "__NULL" "UNSET" "NONE" "AUTO" "TEN_M_FULL" "TEN_M_HALF" "ONE_HUNDRED_M_FULL" "ONE_HUNDRED_M_HALF" "ONE_G_FULL" "ONE_G_FULL_MASTER" "ONE_G_FULL_SLAVE" "TWO_POINT_FIVE_G_FULL" "TWO_POINT_FIVE_G_FULL_MASTER" "TWO_POINT_FIVE_G_FULL_SLAVE" "FIVE_G_FULL" "FIVE_G_FULL_MASTER" "FIVE_G_FULL_SLAVE" "TEN_G_FULL" "TEN_G_FULL_MASTER" "TEN_G_FULL_SLAVE" "TWENTY_FIVE_G_FULL" "FORTY_G_FULL" "ONE_HUNDRED_G_FULL" "OPTIC"
    ports
    Array of strings unique
    revert
    boolean
    rstpAdminEdgePort
    boolean
    stpBpduGuard
    boolean
    stpRootGuard
    boolean
    switchSerialNumber
    string
    taggedVlans
    Array of strings unique
    tags
    string
    untaggedVlan
    string
    voiceVlan
    integer <int32> [ 1 .. 4095 ]

    Responses

    Request samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFieldSet": [
      ],
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSet": [
      ],
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "switchSerialNumber": "string",
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 1
    }

    Response samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lag": {
      },
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0.1,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "profileName": "string",
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "switchId": "string",
    • "switchMac": "string",
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Get Ports

    Get port settings of different switches.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    ports
    Array of strings unique
    switchId
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Ports

    Update ports of different switches. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    arpInspectionTrust
    boolean
    dhcpSnoopingTrust
    boolean
    egressAcl
    string
    id
    string
    ignoreFields
    string
    ingressAcl
    string
    ipsg
    boolean
    lldpEnable
    boolean
    Array of objects (Switch_Service_API_&_Model_Documentation_LldpQosViewV1001) unique
    name
    string
    poeBudget
    number <float>
    poeCapability
    boolean
    poeClass
    string
    Enum: "__NULL" "UNSET" "ZERO" "ONE" "TWO" "THREE" "FOUR" "FIVE" "SIX" "SEVEN" "EIGHT"
    poeEnable
    boolean
    poePriority
    integer <int32>
    port
    string^(\d{1,2}/\d{1,2}/\d{1,2})(:\d{1,})?$
    portEnable
    boolean
    portProtected
    boolean
    portSpeed
    string
    Enum: "__NULL" "UNSET" "NONE" "AUTO" "TEN_M_FULL" "TEN_M_HALF" "ONE_HUNDRED_M_FULL" "ONE_HUNDRED_M_HALF" "ONE_G_FULL" "ONE_G_FULL_MASTER" "ONE_G_FULL_SLAVE" "TWO_POINT_FIVE_G_FULL" "TWO_POINT_FIVE_G_FULL_MASTER" "TWO_POINT_FIVE_G_FULL_SLAVE" "FIVE_G_FULL" "FIVE_G_FULL_MASTER" "FIVE_G_FULL_SLAVE" "TEN_G_FULL" "TEN_G_FULL_MASTER" "TEN_G_FULL_SLAVE" "TWENTY_FIVE_G_FULL" "FORTY_G_FULL" "ONE_HUNDRED_G_FULL" "OPTIC"
    ports
    Array of strings unique
    revert
    boolean
    rstpAdminEdgePort
    boolean
    stpBpduGuard
    boolean
    stpRootGuard
    boolean
    switchId
    required
    string
    taggedVlans
    Array of strings unique
    tags
    string
    untaggedVlan
    string
    voiceVlan
    integer <int32> [ 1 .. 4095 ]

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Power Cycle Port

    Power cycle switch's port. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    ports
    Array of strings unique
    switchId
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Ports

    Get switch's port settings by switch id.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Ports

    Get switch's port settings with port ids.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Port

    Update switch's port setting. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    arpInspectionTrust
    boolean
    dhcpSnoopingTrust
    boolean
    egressAcl
    string
    id
    string
    ignoreFields
    string
    ingressAcl
    string
    ipsg
    boolean
    lldpEnable
    boolean
    Array of objects (Switch_Service_API_&_Model_Documentation_LldpQosViewV1001) unique
    name
    string
    poeBudget
    number <float>
    poeCapability
    boolean
    poeClass
    string
    Enum: "__NULL" "UNSET" "ZERO" "ONE" "TWO" "THREE" "FOUR" "FIVE" "SIX" "SEVEN" "EIGHT"
    poeEnable
    boolean
    poePriority
    integer <int32>
    port
    string^(\d{1,2}/\d{1,2}/\d{1,2})(:\d{1,})?$
    portEnable
    boolean
    portProtected
    boolean
    portSpeed
    string
    Enum: "__NULL" "UNSET" "NONE" "AUTO" "TEN_M_FULL" "TEN_M_HALF" "ONE_HUNDRED_M_FULL" "ONE_HUNDRED_M_HALF" "ONE_G_FULL" "ONE_G_FULL_MASTER" "ONE_G_FULL_SLAVE" "TWO_POINT_FIVE_G_FULL" "TWO_POINT_FIVE_G_FULL_MASTER" "TWO_POINT_FIVE_G_FULL_SLAVE" "FIVE_G_FULL" "FIVE_G_FULL_MASTER" "FIVE_G_FULL_SLAVE" "TEN_G_FULL" "TEN_G_FULL_MASTER" "TEN_G_FULL_SLAVE" "TWENTY_FIVE_G_FULL" "FORTY_G_FULL" "ONE_HUNDRED_G_FULL" "OPTIC"
    ports
    Array of strings unique
    revert
    boolean
    rstpAdminEdgePort
    boolean
    stpBpduGuard
    boolean
    stpRootGuard
    boolean
    taggedVlans
    Array of strings unique
    tags
    string
    untaggedVlan
    string
    voiceVlan
    integer <int32> [ 1 .. 4095 ]

    Responses

    Request samples

    Content type
    {
    • "arpInspectionTrust": true,
    • "dhcpSnoopingTrust": true,
    • "egressAcl": "string",
    • "id": "string",
    • "ignoreFields": "string",
    • "ingressAcl": "string",
    • "ipsg": true,
    • "lldpEnable": true,
    • "lldpQos": [
      ],
    • "name": "string",
    • "poeBudget": 0.1,
    • "poeCapability": true,
    • "poeClass": "__NULL",
    • "poeEnable": true,
    • "poePriority": 0,
    • "port": "string",
    • "portEnable": true,
    • "portProtected": true,
    • "portSpeed": "__NULL",
    • "ports": [
      ],
    • "revert": true,
    • "rstpAdminEdgePort": true,
    • "stpBpduGuard": true,
    • "stpRootGuard": true,
    • "taggedVlans": [
      ],
    • "tags": "string",
    • "untaggedVlan": "string",
    • "voiceVlan": 1
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Switch Static Routes

    Manage static routes.

    Delete Static Routes Deprecated

    Delete multiple static routes.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Static Route Deprecated

    Delete the specified static route.

    path Parameters
    staticRouteId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Static Route Deprecated

    Get the specified static route.

    path Parameters
    staticRouteId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string",
    • "staticRouteViewList": [
      ]
    }

    Update Static Route Deprecated

    Update the specified static route.

    path Parameters
    staticRouteId
    required
    string
    Request Body schema:
    required
    adminDistance
    integer <int32> [ 1 .. 255 ]
    destinationIp
    string"^(\\b([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]...
    id
    string
    nextHop
    string^(\\b([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|...
    uniqueValue
    string

    Responses

    Request samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string",
    • "uniqueValue": "string"
    }

    Response samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string",
    • "staticRouteViewList": [
      ]
    }

    Get Static Routes Deprecated

    Get multiple static routes of the switch.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string",
    • "staticRouteViewList": [
      ]
    }

    Add Static Route Deprecated

    Add multiple static routes of the switch.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    Array
    adminDistance
    integer <int32> [ 1 .. 255 ]
    destinationIp
    string"^(\\b([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]...
    id
    string
    nextHop
    string^(\\b([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|...
    uniqueValue
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string",
    • "staticRouteViewList": [
      ]
    }

    Delete Static Routes

    Delete multiple static routes.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Static Routes

    Get multiple static routes of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add Static Route

    Add multiple static routes of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    adminDistance
    integer <int32> [ 1 .. 255 ]
    destinationIp
    string^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[...
    id
    string
    nextHop
    string^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[...

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Static Route

    Delete the specified static route.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    staticRouteId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Static Route

    Get the specified static route.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    staticRouteId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string"
    }

    Update Static Route

    Update the specified static route.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    staticRouteId
    required
    string
    Request Body schema:
    required
    adminDistance
    integer <int32> [ 1 .. 255 ]
    destinationIp
    string^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[...
    id
    string
    nextHop
    string^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[...

    Responses

    Request samples

    Content type
    {
    • "adminDistance": 1,
    • "destinationIp": "string",
    • "id": "string",
    • "nextHop": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Switch VLAN

    Manage VLANs (virtual local area networks).

    Delete Switch VLANs Deprecated

    Delete multiple VLANs of the switch.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add Switch VLANs Deprecated

    Create multiple VLANs under the specified switches.

    Request Body schema:
    required
    Array
    arpInspection
    boolean
    arpInspectionTrustPort
    string
    arpInspectionTrustPortList
    Array of strings
    arpTrustPortsList
    Array of strings
    defaultVlan
    boolean
    deleteVlanEnabled
    boolean
    dhcpTrustPortsList
    Array of strings
    dummyVlan
    boolean
    enableAsDefaultVlan
    required
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    igmpSnoopingTypeChanged
    boolean
    ipv4DhcpSnooping
    boolean
    ipv4DhcpSnoopingTrustPort
    string
    ipv4DhcpSnoopingTrustPortList
    Array of strings
    managementVlan
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    notDummyVlan
    boolean
    rapidSpanningTreeProtocol
    boolean
    rootBridgeFamilyId
    string
    Enum: "__NULL" "ICX7150" "ICX7250" "ICX7650" "ICX7850" "ICX7550" "ICX8200" "ICX8100"
    spanningTreePriority
    integer <int32> [ 0 .. 65535 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchFamilyModelBo) unique
    switchId
    string
    object (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo) unique
    taggedPortsList
    Array of strings
    untaggedPortsList
    Array of strings
    vlanId
    required
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve Switch VLANs Deprecated

    Retrieve all usable VLANs under the specified switches.

    Request Body schema:
    required
    isDefault
    boolean
    switchIds
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "isDefault": true,
    • "switchIds": [
      ]
    }

    Response samples

    Content type
    {
    • "defaultVlanId": 0,
    • "id": "string",
    • "switchId": "string",
    • "vlanList": [
      ]
    }

    Delete Switch VLAN Deprecated

    Delete a VLAN of the switch.

    path Parameters
    vlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch VLAN Deprecated

    Get the specified switch-level VLAN by id.

    path Parameters
    vlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "taggedPorts": "string",
    • "untaggedPorts": "string",
    • "vePort": {
      },
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Update Switch VLAN Deprecated

    Update a VLAN of the switch.

    path Parameters
    vlanId
    required
    string
    Request Body schema:
    required
    arpInspection
    boolean
    arpInspectionTrustPort
    string
    arpInspectionTrustPortList
    Array of strings
    arpTrustPortsList
    Array of strings
    defaultVlan
    boolean
    deleteVlanEnabled
    boolean
    dhcpTrustPortsList
    Array of strings
    dummyVlan
    boolean
    enableAsDefaultVlan
    required
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    igmpSnoopingTypeChanged
    boolean
    ipv4DhcpSnooping
    boolean
    ipv4DhcpSnoopingTrustPort
    string
    ipv4DhcpSnoopingTrustPortList
    Array of strings
    managementVlan
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    notDummyVlan
    boolean
    rapidSpanningTreeProtocol
    boolean
    rootBridgeFamilyId
    string
    Enum: "__NULL" "ICX7150" "ICX7250" "ICX7650" "ICX7850" "ICX7550" "ICX8200" "ICX8100"
    spanningTreePriority
    integer <int32> [ 0 .. 65535 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchFamilyModelBo) unique
    switchId
    string
    object (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo) unique
    taggedPortsList
    Array of strings
    untaggedPortsList
    Array of strings
    vlanId
    required
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "arpInspectionTrustPortList": [
      ],
    • "arpTrustPortsList": [
      ],
    • "defaultVlan": true,
    • "deleteVlanEnabled": true,
    • "dhcpTrustPortsList": [
      ],
    • "dummyVlan": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "igmpSnoopingTypeChanged": true,
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "ipv4DhcpSnoopingTrustPortList": [
      ],
    • "managementVlan": true,
    • "multicastVersion": 3,
    • "notDummyVlan": true,
    • "rapidSpanningTreeProtocol": true,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 65535,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "switchId": "string",
    • "switchVlanPortModel": {
      },
    • "switchVlanPortModels": [
      ],
    • "taggedPortsList": [
      ],
    • "untaggedPortsList": [
      ],
    • "vlanId": 1,
    • "vlanName": "string"
    }

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "taggedPorts": "string",
    • "untaggedPorts": "string",
    • "vePort": {
      },
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Get Switch VLANs Deprecated

    Get switch-level VLANs by switch.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "taggedPorts": "string",
    • "untaggedPorts": "string",
    • "vePort": {
      },
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Add Switch VLAN Deprecated

    Create a VLAN of the switch.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    arpInspection
    boolean
    arpInspectionTrustPort
    string
    arpInspectionTrustPortList
    Array of strings
    arpTrustPortsList
    Array of strings
    defaultVlan
    boolean
    deleteVlanEnabled
    boolean
    dhcpTrustPortsList
    Array of strings
    dummyVlan
    boolean
    enableAsDefaultVlan
    required
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    igmpSnoopingTypeChanged
    boolean
    ipv4DhcpSnooping
    boolean
    ipv4DhcpSnoopingTrustPort
    string
    ipv4DhcpSnoopingTrustPortList
    Array of strings
    managementVlan
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    notDummyVlan
    boolean
    rapidSpanningTreeProtocol
    boolean
    rootBridgeFamilyId
    string
    Enum: "__NULL" "ICX7150" "ICX7250" "ICX7650" "ICX7850" "ICX7550" "ICX8200" "ICX8100"
    spanningTreePriority
    integer <int32> [ 0 .. 65535 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchFamilyModelBo) unique
    switchId
    string
    object (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo)
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelBo) unique
    taggedPortsList
    Array of strings
    untaggedPortsList
    Array of strings
    vlanId
    required
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    {
    • "arpInspection": true,
    • "arpInspectionTrustPort": "string",
    • "arpInspectionTrustPortList": [
      ],
    • "arpTrustPortsList": [
      ],
    • "defaultVlan": true,
    • "deleteVlanEnabled": true,
    • "dhcpTrustPortsList": [
      ],
    • "dummyVlan": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "igmpSnoopingTypeChanged": true,
    • "ipv4DhcpSnooping": true,
    • "ipv4DhcpSnoopingTrustPort": "string",
    • "ipv4DhcpSnoopingTrustPortList": [
      ],
    • "managementVlan": true,
    • "multicastVersion": 3,
    • "notDummyVlan": true,
    • "rapidSpanningTreeProtocol": true,
    • "rootBridgeFamilyId": "__NULL",
    • "spanningTreePriority": 65535,
    • "spanningTreeProtocol": "rstp",
    • "switchFamilyModels": [
      ],
    • "switchId": "string",
    • "switchVlanPortModel": {
      },
    • "switchVlanPortModels": [
      ],
    • "taggedPortsList": [
      ],
    • "untaggedPortsList": [
      ],
    • "vlanId": 1,
    • "vlanName": "string"
    }

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "taggedPorts": "string",
    • "untaggedPorts": "string",
    • "vePort": {
      },
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Query Switch VLANs Deprecated

    Query the switch's switch-level VLANs.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Switch VLANs

    Delete multiple VLANs of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get VLAN-VE-Ports

    List all usable VLANs that are available for the VE setting.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "usedByVePort": true,
    • "vlanId": "string",
    • "vlanName": "string"
    }

    Add Switch VLAN

    Create a VLAN of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    arpInspection
    boolean
    enableAsDefaultVlan
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    ipv4DhcpSnooping
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelViewV1001) unique
    vlanId
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 3,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "vlanId": 1,
    • "vlanName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query Switch VLANs

    Query the switch's switch-level VLANs.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Switch VLAN

    Delete a VLAN of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    vlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Switch VLAN

    Get the specified switch-level VLAN by id.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    vlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 0,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "taggedPorts": "string",
    • "untaggedPorts": "string",
    • "usedByVePort": true,
    • "vlanId": 0,
    • "vlanName": "string"
    }

    Update Switch VLAN

    Update a VLAN of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    vlanId
    required
    string
    Request Body schema:
    required
    arpInspection
    boolean
    enableAsDefaultVlan
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    ipv4DhcpSnooping
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelViewV1001) unique
    vlanId
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    {
    • "arpInspection": true,
    • "enableAsDefaultVlan": true,
    • "id": "string",
    • "igmpSnooping": "active",
    • "ipv4DhcpSnooping": true,
    • "multicastVersion": 3,
    • "spanningTreeProtocol": "rstp",
    • "switchVlanPortModels": [
      ],
    • "vlanId": 1,
    • "vlanName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get VLANs

    List all usable VLANs under this venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "vlanConfigName": "string",
    • "vlanId": 1
    }

    Add Switch VLANs

    Create multiple VLANs under the specified switches.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    arpInspection
    boolean
    enableAsDefaultVlan
    boolean
    id
    string
    igmpSnooping
    string
    Enum: "active" "passive" "none"
    ipv4DhcpSnooping
    boolean
    multicastVersion
    integer <int32> [ 0 .. 3 ]
    spanningTreeProtocol
    string
    Enum: "rstp" "stp" "none"
    switchId
    required
    string
    Array of objects (Switch_Service_API_&_Model_Documentation_SwitchVlanPortModelViewV1001) unique
    vlanId
    integer <int32> [ 1 .. 4095 ]
    vlanName
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve Switch VLANs

    Retrieve all usable VLANs under the specified switches.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    [
    • {
      }
    ]

    Switch Virtual Ethernet

    Manage VE (virtual ethernet) port settings.

    Delete Virtual Ethernet Settings Deprecated

    Delete multiple virtual ethernet ports.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Virtual Ethernet Setting Deprecated

    Delete virtual ethernet port.

    path Parameters
    vePortId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Virtual Ethernet Setting Deprecated

    Get a specified virtual ethernet port.

    path Parameters
    vePortId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "defaultVlan": true,
    • "dhcpRelayAgent": "string",
    • "egressAcl": "string",
    • "id": "string",
    • "ingressAcl": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "switchId": "string",
    • "veId": 0,
    • "vlanId": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Update Virtual Ethernet Setting Deprecated

    Update virtual ethernet port.

    path Parameters
    vePortId
    required
    string
    Request Body schema:
    required
    defaultVlan
    boolean
    dhcpRelayAgent
    string
    egressAcl
    string
    id
    string
    ifIsDhcpVEDefaultCase
    integer <int32>
    ingressAcl
    string
    ipAddress
    string
    ipAddressType
    string
    Enum: "static" "dynamic"
    ipSubnetMask
    string
    name
    string
    ospfArea
    string
    switchId
    string
    veId
    integer <int32>
    vlanId
    integer <int32>
    vsixEgressAcl
    string
    vsixIngressAcl
    string

    Responses

    Request samples

    Content type
    {
    • "defaultVlan": true,
    • "dhcpRelayAgent": "string",
    • "egressAcl": "string",
    • "id": "string",
    • "ifIsDhcpVEDefaultCase": 0,
    • "ingressAcl": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "switchId": "string",
    • "veId": 0,
    • "vlanId": 0,
    • "vsixEgressAcl": "string",
    • "vsixIngressAcl": "string"
    }

    Response samples

    Content type
    {
    • "connectedVe": true,
    • "defaultVlan": true,
    • "deviceStatus": "string",
    • "dhcpRelayAgent": "string",
    • "egressAclName": "string",
    • "id": "string",
    • "ingressAclName": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "portType": "NONE",
    • "stack": true,
    • "switchId": "string",
    • "switchName": "string",
    • "syncedSwitchConfig": true,
    • "tenantId": "string",
    • "veId": 0,
    • "vePortViewList": [
      ],
    • "vlanId": 0,
    • "vsixEgressAclName": "string",
    • "vsixIngressAclName": "string"
    }

    Retrieve Virtual Ethernet Settings Deprecated

    Retrieve virtual ethernet ports of the specified switch.

    path Parameters
    switchId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "connectedVe": true,
    • "defaultVlan": true,
    • "deviceStatus": "string",
    • "dhcpRelayAgent": "string",
    • "egressAclName": "string",
    • "id": "string",
    • "ingressAclName": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "portType": "NONE",
    • "stack": true,
    • "switchId": "string",
    • "switchName": "string",
    • "syncedSwitchConfig": true,
    • "tenantId": "string",
    • "veId": 0,
    • "vePortViewList": [
      ],
    • "vlanId": 0,
    • "vsixEgressAclName": "string",
    • "vsixIngressAclName": "string"
    }

    Add Virtual Ethernet Settings Deprecated

    Add virtual ethernet ports of the switch.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    Array
    defaultVlan
    boolean
    dhcpRelayAgent
    string
    egressAcl
    string
    id
    string
    ifIsDhcpVEDefaultCase
    integer <int32>
    ingressAcl
    string
    ipAddress
    string
    ipAddressType
    string
    Enum: "static" "dynamic"
    ipSubnetMask
    string
    name
    string
    ospfArea
    string
    switchId
    string
    veId
    integer <int32>
    vlanId
    integer <int32>
    vsixEgressAcl
    string
    vsixIngressAcl
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "connectedVe": true,
    • "defaultVlan": true,
    • "deviceStatus": "string",
    • "dhcpRelayAgent": "string",
    • "egressAclName": "string",
    • "id": "string",
    • "ingressAclName": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "portType": "NONE",
    • "stack": true,
    • "switchId": "string",
    • "switchName": "string",
    • "syncedSwitchConfig": true,
    • "tenantId": "string",
    • "veId": 0,
    • "vePortViewList": [
      ],
    • "vlanId": 0,
    • "vsixEgressAclName": "string",
    • "vsixIngressAclName": "string"
    }

    Retrieve Virtual Ethernet Settings Deprecated

    Retrieve virtual ethernet ports of switch by query.

    path Parameters
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Virtual Ethernet Settings

    Delete multiple virtual ethernet ports.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve Virtual Ethernet Settings

    Retrieve virtual ethernet ports of the specified switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Add Virtual Ethernet Settings

    Add virtual ethernet ports of the switch.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    Array
    dhcpRelayAgent
    string
    egressAcl
    string
    ingressAcl
    string
    ipAddress
    string
    ipAddressType
    string
    Enum: "static" "dynamic"
    ipSubnetMask
    string
    name
    string
    ospfArea
    string
    veId
    integer <int32>
    vlanId
    integer <int32>

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve Virtual Ethernet Settings

    Retrieve virtual ethernet ports of switch by query.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Virtual Ethernet Setting

    Delete virtual ethernet port.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    vePortId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Virtual Ethernet Setting

    Get a specified virtual ethernet port.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    vePortId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "connectedVe": true,
    • "deviceStatus": "string",
    • "dhcpRelayAgent": "string",
    • "egressAclName": "string",
    • "id": "string",
    • "ingressAclName": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "switchId": "string",
    • "switchName": "string",
    • "syncedSwitchConfig": true,
    • "veId": 0,
    • "vlanId": 0,
    • "vsixEgressAclName": "string",
    • "vsixIngressAclName": "string"
    }

    Update Virtual Ethernet Setting

    Update virtual ethernet port.

    path Parameters
    venueId
    required
    string
    switchId
    required
    string
    vePortId
    required
    string
    Request Body schema:
    required
    dhcpRelayAgent
    string
    egressAcl
    string
    ingressAcl
    string
    ipAddress
    string
    ipAddressType
    string
    Enum: "static" "dynamic"
    ipSubnetMask
    string
    name
    string
    ospfArea
    string
    veId
    integer <int32>
    vlanId
    integer <int32>

    Responses

    Request samples

    Content type
    {
    • "dhcpRelayAgent": "string",
    • "egressAcl": "string",
    • "ingressAcl": "string",
    • "ipAddress": "string",
    • "ipAddressType": "static",
    • "ipSubnetMask": "string",
    • "name": "string",
    • "ospfArea": "string",
    • "veId": 0,
    • "vlanId": 0
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Retrieve Virtual Ethernet Settings

    Retrieve virtual ethernet ports of venue by query.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    filterType
    string
    Deprecated
    object
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "filterType": "string",
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Trusted Port

    Manage a port's trust settings.

    Delete Trusted Ports Deprecated

    Delete multiple trusted ports of the specified switch profile.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add Trusted Port Deprecated

    Add the trusted port of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    Request Body schema:
    required
    id
    string
    model
    string
    Enum: "ICX7150-24" "ICX7150-24P" "ICX7150-48" "ICX7150-48P" "ICX7150-48PF" "ICX7150-48ZP" "ICX7150-C12P" "ICX7150-C10ZP" "ICX7150-C08P" "ICX7150-C08PT" "ICX7150-24F" "ICX7250-48" "ICX7650-48ZP" "ICX7650-48P" "ICX7650-48F" "ICX7850-32Q" "ICX7850-48FS" "ICX7850-48F" "ICX7850-48C" "ICX7550-24" "ICX7550-48" "ICX7550-24P" "ICX7550-48P" "ICX7550-24ZP" "ICX7550-48ZP" "ICX7550-24F" "ICX7550-48F" "ICX8200-24" "ICX8200-24P" "ICX8200-24F" "ICX8200-24FX" "ICX8200-24ZP" "ICX8200-48" "ICX8200-48F" "ICX8200-48P" "ICX8200-48PF" "ICX8200-48PF2" "ICX8200-48ZP2" "ICX8200-C08P" "ICX8200-C08PDC" "ICX8200-C08PF" "ICX8200-C08PT" "ICX8200-C08ZP" "ICX8100-24" "ICX8100-24P" "ICX8100-48" "ICX8100-48P" "ICX8100-C08PF" "ICX7150-24-ES-POE" "ICX7150-48-ES-POE" "ICX7150-C12-ES-POE" "ICX8200-24PV" "ICX8200-C08PFV"
    object (Switch_Service_API_&_Model_Documentation_Profile)
    Array of objects (Switch_Service_API_&_Model_Documentation_FamilyModelSlotBo) unique
    tenantId
    string
    trustPorts
    Array of strings
    trustedPortType
    string
    Enum: "all" "dhcp" "arp"
    vlanDemand
    boolean

    Responses

    Request samples

    Content type
    {
    • "id": "string",
    • "model": "ICX7150-24",
    • "profile": {
      },
    • "slots": [
      ],
    • "tenantId": "string",
    • "trustPorts": [
      ],
    • "trustedPortType": "all",
    • "vlanDemand": true
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "model": "ICX7150-24",
    • "slots": [
      ],
    • "trustPorts": [
      ],
    • "trustedPortType": "all",
    • "vlanDemand": true
    }

    Delete Trusted Port Deprecated

    Delete the specified trusted port of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    trustedPortId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Trusted Port Deprecated

    Get the specified trusted port of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    trustedPortId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "model": "ICX7150-24",
    • "slots": [
      ],
    • "trustPorts": [
      ],
    • "trustedPortType": "all",
    • "vlanDemand": true
    }

    Update Trusted Port Deprecated

    Update the trusted port of the switch profile.

    path Parameters
    switchProfileId
    required
    string
    trustedPortId
    required
    string
    Request Body schema:
    required
    id
    string
    model
    string
    Enum: "ICX7150-24" "ICX7150-24P" "ICX7150-48" "ICX7150-48P" "ICX7150-48PF" "ICX7150-48ZP" "ICX7150-C12P" "ICX7150-C10ZP" "ICX7150-C08P" "ICX7150-C08PT" "ICX7150-24F" "ICX7250-48" "ICX7650-48ZP" "ICX7650-48P" "ICX7650-48F" "ICX7850-32Q" "ICX7850-48FS" "ICX7850-48F" "ICX7850-48C" "ICX7550-24" "ICX7550-48" "ICX7550-24P" "ICX7550-48P" "ICX7550-24ZP" "ICX7550-48ZP" "ICX7550-24F" "ICX7550-48F" "ICX8200-24" "ICX8200-24P" "ICX8200-24F" "ICX8200-24FX" "ICX8200-24ZP" "ICX8200-48" "ICX8200-48F" "ICX8200-48P" "ICX8200-48PF" "ICX8200-48PF2" "ICX8200-48ZP2" "ICX8200-C08P" "ICX8200-C08PDC" "ICX8200-C08PF" "ICX8200-C08PT" "ICX8200-C08ZP" "ICX8100-24" "ICX8100-24P" "ICX8100-48" "ICX8100-48P" "ICX8100-C08PF" "ICX7150-24-ES-POE" "ICX7150-48-ES-POE" "ICX7150-C12-ES-POE" "ICX8200-24PV" "ICX8200-C08PFV"
    object (Switch_Service_API_&_Model_Documentation_Profile)
    Array of objects (Switch_Service_API_&_Model_Documentation_FamilyModelSlotBo) unique
    tenantId
    string
    trustPorts
    Array of strings
    trustedPortType
    string
    Enum: "all" "dhcp" "arp"
    vlanDemand
    boolean

    Responses

    Request samples

    Content type
    {
    • "id": "string",
    • "model": "ICX7150-24",
    • "profile": {
      },
    • "slots": [
      ],
    • "tenantId": "string",
    • "trustPorts": [
      ],
    • "trustedPortType": "all",
    • "vlanDemand": true
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "model": "ICX7150-24",
    • "slots": [
      ],
    • "trustPorts": [
      ],
    • "trustedPortType": "all",
    • "vlanDemand": true
    }

    Get Trusted Ports Deprecated

    Retrieve trusted ports with the specified venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "model": "ICX7150-24",
    • "slots": [
      ],
    • "trustPorts": [
      ],
    • "trustedPortType": "all",
    • "vlanDemand": true
    }

    Venue Switch Setting

    Manage a switch's venue-level settings.

    Delete Venue Switch Settings Deprecated

    Delete switch settings of the venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Venue Switch Setting

    Get the switch settings of the venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "cliApplied": true,
    • "dns": [
      ],
    • "id": "string",
    • "name": "string",
    • "profileId": [
      ],
    • "switchCliProfileIds": [
      ],
    • "switchLoginPassword": "string",
    • "switchLoginUsername": "string",
    • "switchProfileIds": [
      ],
    • "syslogEnabled": true,
    • "syslogPrimaryServer": "string",
    • "syslogSecondaryServer": "string"
    }

    Update Venue Switch Setting

    Update the switch settings of the venue. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    dns
    Array of strings
    id
    string
    profileId
    Array of strings
    syslogEnabled
    boolean
    syslogPrimaryServer
    string
    syslogSecondaryServer
    string

    Responses

    Request samples

    Content type
    {
    • "dns": [
      ],
    • "id": "string",
    • "profileId": [
      ],
    • "syslogEnabled": true,
    • "syslogPrimaryServer": "string",
    • "syslogSecondaryServer": "string"
    }

    Response samples

    Content type
    {
    • "cliApplied": true,
    • "dns": [
      ],
    • "id": "string",
    • "name": "string",
    • "profileId": [
      ],
    • "switchCliProfileIds": [
      ],
    • "switchLoginPassword": "string",
    • "switchLoginUsername": "string",
    • "switchProfileIds": [
      ],
    • "syslogEnabled": true,
    • "syslogPrimaryServer": "string",
    • "syslogSecondaryServer": "string"
    }

    Venue Template AAA Server

    Manage Venue Template AAA (authentication, authorization, and accounting) Servers.

    Delete Venue Template AAA Servers Deprecated

    Delete venue template's multiple authentication, authorization, and accounting servers.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query Venue Template AAA Servers Deprecated

    List of venue template's authentication, authorization, and accounting servers.

    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"
    venueId
    string

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "serverType": "__NULL",
    • "sortField": "string",
    • "sortOrder": "ASC",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Venue Template AAA Server Deprecated

    Delete venue template's authentication, authorization, and accounting server by id.

    path Parameters
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Venue Template AAA Server Deprecated

    Get venue template's authentication, authorization, and accounting server.

    path Parameters
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "aaaServerViewList": [
      ],
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "switchCountInVenue": 0,
    • "syncedPasswordSwitchCount": 0,
    • "username": "string"
    }

    Delete Venue Template AAA Servers

    Delete venue template's multiple authentication, authorization, and accounting servers.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Add Venue Template AAA Server

    Add venue template's authentication, authorization, and accounting server. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    acctPort
    integer <int32> [ 0 .. 65535 ]
    authPort
    integer <int32> [ 0 .. 65535 ]
    ip
    string^([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.([0...
    level
    string
    Enum: "UNSPECIFIED" "READ_WRITE" "PORT_CONFIG" "READ_ONLY" "LEVEL_NONE"
    name
    string [ 2 .. 64 ] characters
    password
    string [ 8 .. 64 ] characters
    purpose
    string
    Enum: "UNSPECIFIED" "DEFAULT" "AUTHENTICATION_ONLY" "AUTHORIZATION_ONLY" "ACCOUNTING_ONLY"
    secret
    string [ 1 .. 64 ] characters
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    username
    string [ 2 .. 48 ] characters

    Responses

    Request samples

    Content type
    {
    • "acctPort": 65535,
    • "authPort": 65535,
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "stringst",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "username": "string"
    }

    Response samples

    Content type
    application/vnd.ruckus.v1+json
    {
    • "aaaServerViewList": [
      ],
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "switchCountInVenue": 0,
    • "syncedPasswordSwitchCount": 0,
    • "username": "string"
    }

    Query Venue Template AAA Servers

    List of venue template's authentication, authorization, and accounting servers.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "serverType": "__NULL",
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Venue Template AAA Server

    Delete venue template's authentication, authorization, and accounting server by id.

    path Parameters
    venueId
    required
    string
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Venue Template AAA Server

    Get venue template's authentication, authorization, and accounting server.

    path Parameters
    venueId
    required
    string
    aaaServerId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acctPort": 0,
    • "authPort": 0,
    • "id": "string",
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "string",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "username": "string"
    }

    Update Venue Template AAA Server

    Update venue template's authentication, authorization, and accounting server by id. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    aaaServerId
    required
    string
    Request Body schema:
    required
    acctPort
    integer <int32> [ 0 .. 65535 ]
    authPort
    integer <int32> [ 0 .. 65535 ]
    ip
    string^([1-9]|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.([0...
    level
    string
    Enum: "UNSPECIFIED" "READ_WRITE" "PORT_CONFIG" "READ_ONLY" "LEVEL_NONE"
    name
    string [ 2 .. 64 ] characters
    password
    string [ 8 .. 64 ] characters
    purpose
    string
    Enum: "UNSPECIFIED" "DEFAULT" "AUTHENTICATION_ONLY" "AUTHORIZATION_ONLY" "ACCOUNTING_ONLY"
    secret
    string [ 1 .. 64 ] characters
    serverType
    string
    Enum: "__NULL" "RADIUS" "TACACS_PLUS" "LOCAL" "NONE_TYPE"
    username
    string [ 2 .. 48 ] characters

    Responses

    Request samples

    Content type
    {
    • "acctPort": 65535,
    • "authPort": 65535,
    • "ip": "string",
    • "level": "UNSPECIFIED",
    • "name": "string",
    • "password": "stringst",
    • "purpose": "UNSPECIFIED",
    • "secret": "string",
    • "serverType": "__NULL",
    • "username": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Venue Template AAA Setting

    Manage Venue Template AAA (authentication, authorization, and accounting) Settings.

    Retrieve Venue Template AAA Setting

    Retrieve venue template's authentication, authorization, and accounting setting.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "acctCommonsFirstServer": "string",
    • "acctCommonsLevel": "string",
    • "acctCommonsSecondServer": "string",
    • "acctCommonsThirdServer": "string",
    • "acctEnabledCommand": true,
    • "acctEnabledExec": true,
    • "acctExecFirstServer": "string",
    • "acctExecSecondServer": "string",
    • "acctExecThirdServer": "string",
    • "authnEnableTelnet": true,
    • "authnEnabledSsh": true,
    • "authnFirstPref": "string",
    • "authnFourthPref": "string",
    • "authnSecondPref": "string",
    • "authnThirdPref": "string",
    • "authzCommonsFirstServer": "string",
    • "authzCommonsLevel": "string",
    • "authzCommonsSecondServer": "string",
    • "authzCommonsThirdServer": "string",
    • "authzEnabledCommand": true,
    • "authzEnabledExec": true,
    • "authzExecFirstServer": "string",
    • "authzExecSecondServer": "string",
    • "authzExecThirdServer": "string",
    • "id": "string"
    }

    Update Venue Template AAA Setting

    Update venue template's authentication, authorization, and accounting setting by id. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    acctCommonsFirstServer
    string
    acctCommonsLevel
    string
    acctCommonsSecondServer
    string
    acctCommonsThirdServer
    string
    acctEnabledCommand
    boolean
    acctEnabledExec
    boolean
    acctExecFirstServer
    string
    acctExecSecondServer
    string
    acctExecThirdServer
    string
    authnEnableTelnet
    boolean
    authnEnabledSsh
    boolean
    authnFirstPref
    string
    authnFourthPref
    string
    authnSecondPref
    string
    authnThirdPref
    string
    authzCommonsFirstServer
    string
    authzCommonsLevel
    string
    authzCommonsSecondServer
    string
    authzCommonsThirdServer
    string
    authzEnabledCommand
    boolean
    authzEnabledExec
    boolean
    authzExecFirstServer
    string
    authzExecSecondServer
    string
    authzExecThirdServer
    string
    id
    string

    Responses

    Request samples

    Content type
    {
    • "acctCommonsFirstServer": "string",
    • "acctCommonsLevel": "string",
    • "acctCommonsSecondServer": "string",
    • "acctCommonsThirdServer": "string",
    • "acctEnabledCommand": true,
    • "acctEnabledExec": true,
    • "acctExecFirstServer": "string",
    • "acctExecSecondServer": "string",
    • "acctExecThirdServer": "string",
    • "authnEnableTelnet": true,
    • "authnEnabledSsh": true,
    • "authnFirstPref": "string",
    • "authnFourthPref": "string",
    • "authnSecondPref": "string",
    • "authnThirdPref": "string",
    • "authzCommonsFirstServer": "string",
    • "authzCommonsLevel": "string",
    • "authzCommonsSecondServer": "string",
    • "authzCommonsThirdServer": "string",
    • "authzEnabledCommand": true,
    • "authzEnabledExec": true,
    • "authzExecFirstServer": "string",
    • "authzExecSecondServer": "string",
    • "authzExecThirdServer": "string",
    • "id": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Update Venue Template AAA Setting Deprecated

    Update venue template's authentication, authorization, and accounting setting by id. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    aaaSettingId
    required
    string
    Request Body schema:
    required
    acctCommonsFirstServer
    string
    acctCommonsLevel
    string
    acctCommonsSecondServer
    string
    acctCommonsThirdServer
    string
    acctEnabledCommand
    boolean
    acctEnabledExec
    boolean
    acctExecFirstServer
    string
    acctExecSecondServer
    string
    acctExecThirdServer
    string
    authnEnableTelnet
    boolean
    authnEnabledSsh
    boolean
    authnFirstPref
    string
    authnFourthPref
    string
    authnSecondPref
    string
    authnThirdPref
    string
    authzCommonsFirstServer
    string
    authzCommonsLevel
    string
    authzCommonsSecondServer
    string
    authzCommonsThirdServer
    string
    authzEnabledCommand
    boolean
    authzEnabledExec
    boolean
    authzExecFirstServer
    string
    authzExecSecondServer
    string
    authzExecThirdServer
    string

    Responses

    Request samples

    Content type
    {
    • "acctCommonsFirstServer": "string",
    • "acctCommonsLevel": "string",
    • "acctCommonsSecondServer": "string",
    • "acctCommonsThirdServer": "string",
    • "acctEnabledCommand": true,
    • "acctEnabledExec": true,
    • "acctExecFirstServer": "string",
    • "acctExecSecondServer": "string",
    • "acctExecThirdServer": "string",
    • "authnEnableTelnet": true,
    • "authnEnabledSsh": true,
    • "authnFirstPref": "string",
    • "authnFourthPref": "string",
    • "authnSecondPref": "string",
    • "authnThirdPref": "string",
    • "authzCommonsFirstServer": "string",
    • "authzCommonsLevel": "string",
    • "authzCommonsSecondServer": "string",
    • "authzCommonsThirdServer": "string",
    • "authzEnabledCommand": true,
    • "authzEnabledExec": true,
    • "authzExecFirstServer": "string",
    • "authzExecSecondServer": "string",
    • "authzExecThirdServer": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Venue Template Switch Setting

    Manage switch settings of venue template.

    Get Venue Template Switch Setting

    Get the switch settings of the venue template.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "cliApplied": true,
    • "dns": [
      ],
    • "id": "string",
    • "name": "string",
    • "profileId": [
      ],
    • "switchCliProfileIds": [
      ],
    • "switchProfileIds": [
      ],
    • "syslogEnabled": true,
    • "syslogPrimaryServer": "string",
    • "syslogSecondaryServer": "string"
    }

    Update Venue Template Switch Setting

    Update the switch settings of the venue template. Use activity API with request id to get the status update.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    dns
    Array of strings
    id
    string
    profileId
    Array of strings unique
    syslogEnabled
    boolean
    syslogPrimaryServer
    string
    syslogSecondaryServer
    string

    Responses

    Request samples

    Content type
    {
    • "dns": [
      ],
    • "id": "string",
    • "profileId": [
      ],
    • "syslogEnabled": true,
    • "syslogPrimaryServer": "string",
    • "syslogSecondaryServer": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Web Authentication Page Template

    Manage web authentication page template.

    Add Web Authentication Template

    Add web authentication page template.

    Request Body schema:
    required
    id
    string [ 0 .. 37 ] characters
    name
    required
    string [ 0 .. 32 ] characters
    tag
    string [ 0 .. 255 ] characters
    tenantId
    string
    webAuthCustomBottom
    string [ 0 .. 255 ] characters
    webAuthCustomLoginButton
    string [ 0 .. 32 ] characters
    webAuthCustomTitle
    string [ 0 .. 128 ] characters
    webAuthCustomTop
    string [ 0 .. 255 ] characters
    webAuthPasswordLabel
    string [ 0 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "tag": "string",
    • "tenantId": "string",
    • "webAuthCustomBottom": "string",
    • "webAuthCustomLoginButton": "string",
    • "webAuthCustomTitle": "string",
    • "webAuthCustomTop": "string",
    • "webAuthPasswordLabel": "string"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "switchCount": 0,
    • "switchVenueInfos": [
      ],
    • "tag": "string",
    • "venueCount": 0,
    • "webAuthCustomBottom": "string",
    • "webAuthCustomLoginButton": "string",
    • "webAuthCustomTitle": "string",
    • "webAuthCustomTop": "string",
    • "webAuthPageTemplateViewList": [
      ],
    • "webAuthPasswordLabel": "string",
    • "webAuthUserIdLabel": "string"
    }

    Query Web Authentication Templates

    List of tenant's web authentication page templates.

    Request Body schema:
    required
    fields
    Array of strings
    page
    integer <int32>
    pageSize
    integer <int32>
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "fields": [
      ],
    • "page": 0,
    • "pageSize": 0,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "id": "string",
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Web Authentication Template

    Delete web authentication page template by id.

    path Parameters
    templateId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Web Authentication Template

    Get a web authentication page template by id.

    path Parameters
    templateId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "switchCount": 0,
    • "switchVenueInfos": [
      ],
    • "tag": "string",
    • "venueCount": 0,
    • "webAuthCustomBottom": "string",
    • "webAuthCustomLoginButton": "string",
    • "webAuthCustomTitle": "string",
    • "webAuthCustomTop": "string",
    • "webAuthPageTemplateViewList": [
      ],
    • "webAuthPasswordLabel": "string",
    • "webAuthUserIdLabel": "string"
    }

    Update Web Authentication Template

    Update web authentication page template by id.

    path Parameters
    templateId
    required
    string
    Request Body schema:
    required
    id
    string [ 0 .. 37 ] characters
    name
    required
    string [ 0 .. 32 ] characters
    tag
    string [ 0 .. 255 ] characters
    tenantId
    string
    webAuthCustomBottom
    string [ 0 .. 255 ] characters
    webAuthCustomLoginButton
    string [ 0 .. 32 ] characters
    webAuthCustomTitle
    string [ 0 .. 128 ] characters
    webAuthCustomTop
    string [ 0 .. 255 ] characters
    webAuthPasswordLabel
    string [ 0 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "tag": "string",
    • "tenantId": "string",
    • "webAuthCustomBottom": "string",
    • "webAuthCustomLoginButton": "string",
    • "webAuthCustomTitle": "string",
    • "webAuthCustomTop": "string",
    • "webAuthPasswordLabel": "string"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "switchCount": 0,
    • "switchVenueInfos": [
      ],
    • "tag": "string",
    • "venueCount": 0,
    • "webAuthCustomBottom": "string",
    • "webAuthCustomLoginButton": "string",
    • "webAuthCustomTitle": "string",
    • "webAuthCustomTop": "string",
    • "webAuthPageTemplateViewList": [
      ],
    • "webAuthPasswordLabel": "string",
    • "webAuthUserIdLabel": "string"
    }

    Get Web Authentication Template's Switch Info

    Get a web authentication page template's switch info by id.

    path Parameters
    templateId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "switchCount": 0,
    • "switchVenueInfos": [
      ],
    • "tag": "string",
    • "venueCount": 0,
    • "webAuthCustomBottom": "string",
    • "webAuthCustomLoginButton": "string",
    • "webAuthCustomTitle": "string",
    • "webAuthCustomTop": "string",
    • "webAuthPageTemplateViewList": [
      ],
    • "webAuthPasswordLabel": "string",
    • "webAuthUserIdLabel": "string"
    }

    Floor Plan

    Manage floor-plans and calibration-points (calibrations-points are used to establish, for example, precise AP positioning).

    Access Floor Plans

    Get floor plans by a venue ID.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Request Floor Plan

    Create floor plan.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    floorNumber
    required
    integer <int32>

    Floor number

    id
    string

    Floor plan identifier

    imageId
    required
    string

    Image identifier

    imageName
    required
    string

    Image name

    name
    required
    string

    Floor plan name

    venueId
    string

    Venue identifier

    Responses

    Request samples

    Content type
    {
    • "floorNumber": 0,
    • "id": "string",
    • "imageId": "string",
    • "imageName": "string",
    • "name": "string",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query Floor Plans

    Get floor plans by query criteria.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    pageNumber
    integer <int32>
    pageSize
    integer <int32>
    sortBy
    string
    Enum: "FloorPlanName" "VenueName"

    Responses

    Request samples

    Content type
    {
    • "pageNumber": 0,
    • "pageSize": 0,
    • "sortBy": "FloorPlanName"
    }

    Response samples

    Content type
    {
    • "items": [
      ],
    • "totalPages": 0,
    • "totalSizes": 0
    }

    Revoke Floor Plan

    Delete floor plan.

    path Parameters
    venueId
    required
    string
    floorPlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Access Floor Plan

    Get floor plan by ID.

    path Parameters
    venueId
    required
    string
    floorPlanId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "floorNumber": 0,
    • "id": "string",
    • "imageId": "string",
    • "imageName": "string",
    • "name": "string",
    • "venueId": "string"
    }

    Replace Floor Plan

    Update floor plan.

    path Parameters
    venueId
    required
    string
    floorPlanId
    required
    string
    Request Body schema:
    required
    floorNumber
    required
    integer <int32>

    Floor number

    id
    string

    Floor plan identifier

    imageId
    required
    string

    Image identifier

    imageName
    required
    string

    Image name

    name
    required
    string

    Floor plan name

    venueId
    string

    Venue identifier

    Responses

    Request samples

    Content type
    {
    • "floorNumber": 0,
    • "id": "string",
    • "imageId": "string",
    • "imageName": "string",
    • "name": "string",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Access Image Upload URL

    Get a URL where to upload a floor plan image.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    fileExtension
    string

    Responses

    Request samples

    Content type
    {
    • "fileExtension": "string"
    }

    Response samples

    Content type
    {
    • "fileId": "string",
    • "signedUrl": "string"
    }

    Access Image Download URL

    Get the URL where to download a floor plan image.

    path Parameters
    venueId
    required
    string
    fileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "fileId": "string",
    • "signedUrl": "string"
    }

    Venue

    Manage venue.

    Revoke Venues by IDs Deprecated

    Delete venues by list. WARNING: Note that all network devices under these venues will be removed as well.

    Request Body schema:
    required
    Array
    string

    Responses

    Request samples

    Content type
    [
    • "string"
    ]

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Access Venues Deprecated

    Get venue list.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Request Venue

    Create venue.

    Request Body schema:
    required
    required
    object (Venue_Service_API_&_Model_Documentation_AddressView)
    description
    string

    Venue description

    Array of objects (Venue_Service_API_&_Model_Documentation_FloorPlanView)
    id
    string

    Venue identifier

    isTemplate
    boolean
    name
    required
    string [ 2 .. 32 ] characters \s*\S+\s*\S+.*

    Venue name

    tags
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "address": {
      },
    • "description": "string",
    • "floorPlans": [
      ],
    • "id": "string",
    • "isTemplate": true,
    • "name": "string",
    • "tags": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Revoke Venue by ID

    Delete venues by ID. WARNING: Note that all network devices under this venue will be removed as well.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": { }
    }

    Access Venue by ID

    Get venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "address": {
      },
    • "description": "string",
    • "floorPlans": [
      ],
    • "id": "string",
    • "isTemplate": true,
    • "name": "string",
    • "tags": [
      ]
    }

    Replace Venue

    Update venue.

    path Parameters
    venueId
    required
    string
    Request Body schema:
    required
    required
    object (Venue_Service_API_&_Model_Documentation_AddressView)
    description
    string

    Venue description

    Array of objects (Venue_Service_API_&_Model_Documentation_FloorPlanView)
    id
    string

    Venue identifier

    isTemplate
    boolean
    name
    required
    string [ 2 .. 32 ] characters \s*\S+\s*\S+.*

    Venue name

    tags
    Array of strings

    Responses

    Request samples

    Content type
    {
    • "address": {
      },
    • "description": "string",
    • "floorPlans": [
      ],
    • "id": "string",
    • "isTemplate": true,
    • "name": "string",
    • "tags": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    View MSP

    View MSP and VAR information. Note: this group of endpoints is used to view operational data. They don't provide the means to manage configuration.

    Get Delegations

    Get the list of customer delegations.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "alarmCount": 0,
    • "crtTime": "string",
    • "delegatedToEmail": "string",
    • "delegatedToId": "string",
    • "delegatedToName": "string",
    • "delegationType": "string",
    • "earlyExpirationDate": "string",
    • "entitlements": [
      ],
    • "id": "string",
    • "lastUpdTime": "string",
    • "priorityIncidents": {
      },
    • "status": "string",
    • "switchLicenses": 0,
    • "tenantEmail": "string",
    • "tenantId": "string",
    • "tenantName": "string",
    • "type": "string",
    • "wifiLicenses": 0
    }

    Query MSP-ECs

    Query MSP-ECs.

    query Parameters
    delegation
    string
    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get EC Inventory

    View the list of networking devices installed in our end customers venues.

    path Parameters
    mspTenantId
    required
    string

    Tenant Id of the MSP.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Export EC Inventory

    Export the list of networking devices installed in our end customers venues.

    path Parameters
    mspTenantId
    required
    string

    Tenant Id of the MSP.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    { }

    Query MSP-ECs for Tech Partner

    Query MSP-ECs for tech partner.

    query Parameters
    delegation
    string
    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View VLAN Pool Profiles

    Manage VLAN Pool Profile.

    Query VLAN Pool Profiles

    Query VLAN pool profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Switch

    View Switch information. Note: this set of endpoints is used to view operational data. They don't provide the means to manage configuration.

    Get Switches Aggregation Details Deprecated

    Get parameters and operational data for a list of switches with aggregation details.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Switch Clients Deprecated

    Get a list of switch clients (i.e., end-user devices).

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Ports Deprecated

    Get a list of parameters for the switch's ports.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Export Switch Inventory Deprecated

    Export the list of switches belong to the tenant.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    { }

    Get Switches Aggregation Details

    Get parameters and operational data for a list of switches with aggregation details.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Switch Clients

    Get a list of switch clients (i.e., end-user devices).

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Query Members of Switches

    Get a list of members of switches.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Switches of Venue

    Get a list of switches of venue.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Export Switch Inventory

    Export the list of switches belong to the tenant.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    { }

    Query Switch Ports

    Get a list of parameters for the switch's ports.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Venue

    View venue information. Note: this group of endpoints is used to view operational data. They don't provide the means to manage configuration.

    Get Venues

    Return a list of venue records.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "addressLine": "string",
    • "city": "string",
    • "country": "string",
    • "countryCode": "string",
    • "crtTime": "string",
    • "currentApFirmwares": [
      ],
    • "description": "string",
    • "dhcp": {
      },
    • "dpGroupId": "string",
    • "id": "string",
    • "isApFirmwareUpToDate": true,
    • "isEnforced": true,
    • "isTemplate": true,
    • "lastApFirmwareUpdate": "string",
    • "lastUpdTime": "string",
    • "latitude": "string",
    • "longitude": "string",
    • "mesh": {
      },
    • "name": "string",
    • "nextApFirmwareSchedules": [
      ],
    • "notes": "string",
    • "rogueDetection": {
      },
    • "switchProfileId": "string",
    • "switchProfileName": "string",
    • "syslogServer": {
      },
    • "tagList": [
      ],
    • "tenantId": "string",
    • "timeZone": "string",
    • "type": "string",
    • "wifiFirmwareVersion": "string"
    }

    Get Venue AP Models Deprecated

    This API is deprecated. Please use the latest API. The deprecated API is used to retrieve the AP models deployed in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "models": [
      ]
    }

    Get Venue AP Models

    Get the AP models deployed in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "models": [
      ]
    }

    Get Venue Rogue APs

    Get the list of rogue APs located in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Wi-Fi Profile

    View Wi-Fi Service & Policy information

    Get Access Control Profiles

    Get data for a list of access control profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Application Policies

    Get data for a list of application policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Device Policies

    Get data for a list of device policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get DHCP Configuration Service Profiles

    Query DHCP configuration service profiles for the list.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Access Control Profiles Deprecated

    Get data for a list of access control profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Application Policies Deprecated

    Get data for a list of application policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Device Policies Deprecated

    Get data for a list of device policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get DHCP Configuration Service Profiles Deprecated

    Get data for a list of DHCP configuration service profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Client Isolation Allowlists Deprecated

    Get data for a list of client isolation allowlists.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Layer Two Policies Deprecated

    Get data for a list of layer 2 policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Layer Three Policies Deprecated

    Get data for a list of layer 3 policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Multicast DNS Proxy Profiles Deprecated

    Get data for a list of multicast DNS proxy service profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get RADIUS Server Profiles Deprecated

    Get data for a list of RADIUS server profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Rogue AP Policy Profiles Deprecated

    Get data for a list of rogue AP policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Syslog Server Profiles Deprecated

    Get data for a list of syslog server profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get VLAN Pool Profiles Deprecated

    Get data for a list of VLAN pool policy profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Wifi Calling Profiles Deprecated

    Get data for a list of wifi calling service profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Hotspot 2.0 Identity Providers

    Get data for a list of Hotspot 2.0 identity providers.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Hotspot 2.0 Operators

    Get data for a list of Hotspot 2.0 operators.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Layer Two Policies

    Get data for a list of layer 2 policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Layer Three Policies

    Get data for a list of layer 3 policies.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Location Based Service Server Profiles

    Get data for a list of location based service server profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Multicast DNS Proxy Profiles

    Get data for a list of multicast DNS proxy service profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get RADIUS Server Profiles

    Get data for a list of RADIUS server profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Rogue Policies

    Get the list of rogue policies in this tenant.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Syslog Server Profiles

    Get data for a list of syslog server profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Tunnel Profiles

    Get data for a list of tunnel profiles. This is only permitted for users with feature flag edge role.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Wifi Calling Profiles

    Get data for a list of wifi calling service profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Portal Service Profiles

    Manage Portal Service Profile.

    Query Portal Service Profiles

    Query portal service profile for the list.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Client Isolation Profiles

    Manage Client Isolation Profile.

    Query Client Isolation Profiles

    Query client isolation profile for the list.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Venue Topology

    View Venue Topology information.

    Get Mesh Topology

    Get venue's mesh topology data.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Topology

    Get venue's topology data.

    path Parameters
    venueId
    required
    string
    query Parameters
    meshOnly
    required
    boolean

    Get mesh topology

    Responses

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Quality of Service

    View the information of Quality of Service

    Get the Statistics of Quality of Service

    Retrieve the list of quality of service statistics.

    Request Body schema:
    required
    Array
    Array
    field
    string
    value
    string

    Responses

    Request samples

    Content type
    [
    • [
      ]
    ]

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Edge SD-LAN Status

    Edge SD-LAN Status API

    Get RUCKUS Edge SD-LANs

    Get SD-LAN list of RUCKUS Edge.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Platform

    View platform information. Note: this group of endpoints is used to view operational data. They don't provide the means to manage configuration.

    Get Venues

    Return a list of venue records.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "addressLine": "string",
    • "city": "string",
    • "country": "string",
    • "countryCode": "string",
    • "crtTime": "string",
    • "currentApFirmwares": [
      ],
    • "description": "string",
    • "dhcp": {
      },
    • "dpGroupId": "string",
    • "id": "string",
    • "isApFirmwareUpToDate": true,
    • "isEnforced": true,
    • "isTemplate": true,
    • "lastApFirmwareUpdate": "string",
    • "lastUpdTime": "string",
    • "latitude": "string",
    • "longitude": "string",
    • "mesh": {
      },
    • "name": "string",
    • "nextApFirmwareSchedules": [
      ],
    • "notes": "string",
    • "rogueDetection": {
      },
    • "switchProfileId": "string",
    • "switchProfileName": "string",
    • "syslogServer": {
      },
    • "tagList": [
      ],
    • "tenantId": "string",
    • "timeZone": "string",
    • "type": "string",
    • "wifiFirmwareVersion": "string"
    }

    Get Venue AP Models Deprecated

    This API is deprecated. Please use the latest API. The deprecated API is used to retrieve the AP models deployed in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "models": [
      ]
    }

    Get Venue AP Models

    Get the AP models deployed in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "models": [
      ]
    }

    Get Venue Rogue APs

    Get the list of rogue APs located in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View SNMP Agent Profiles

    Manage SNMP Agent Profile.

    Query SNMP Agent Profiles

    Query SNMP agent profile for the list.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View SoftGRE Profile

    SoftGRE Profile API

    Query SoftGRE Profiles

    Query SoftGRE profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Wi-Fi

    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 APs Aggregation Details Deprecated

    Get parameters and operational data for a list of APs with aggregation details.

    Request Body schema: application/json
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    application/json
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get APs Deprecated

    Get parameters and operational data for a list of APs or mesh APs.

    query Parameters
    mesh
    boolean
    Default: false

    Get mesh aps

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Export AP Inventory Deprecated

    Export the list of APs belong to the tenant.

    Request Body schema: application/json
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    application/json
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    application/json
    { }

    Get AP Clients Deprecated

    Get client (i.e., end-user devices) parameters and operational data.

    query Parameters
    apSerialNumber
    string
    page
    integer <int32>
    size
    integer <int32>

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Client by MAC Deprecated

    Get extended set of parameters and operational data for the client having this MAC address.

    path Parameters
    mac
    required
    string

    Responses

    Response samples

    Content type
    {
    • "apMac": "string",
    • "apName": "string",
    • "apSerialNumber": "string",
    • "band": "string",
    • "bssid": "string",
    • "connectedSince": "string",
    • "healthCheckStatus": "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,
    • "vni": 0
    }

    Get Cloudpath Servers Deprecated

    Get a list of Cloudpath server information.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get Guests

    Get guests.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Export Guest CSV Deprecated

    Export guest to CSV.

    Request Body schema:
    required
    dateFormat
    string
    guestIds
    Array of strings unique
    timezone
    string

    Responses

    Request samples

    Content type
    {
    • "dateFormat": "string",
    • "guestIds": [
      ],
    • "timezone": "string"
    }

    Query AP Groups

    Query AP groups information.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Get APs

    Get parameters and operational data for a list of APs or mesh APs.

    query Parameters
    mesh
    boolean
    Default: false

    Get mesh aps

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    Example
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Ethernet Port Profile Template

    Ethernet Port Profile Template API

    Get Ethernet Port Profile Templates

    Get data for a list of ethernet port profile templates.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Client API

    Client API

    Query AP Clients

    Query AP clients.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    View Ethernet Port Profile

    Ethernet Port Profile API

    Get Ethernet Port Profiles

    Get data for a list of ethernet port profiles.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    Network

    Network API

    Get Wi-Fi Networks Data

    Get Wi-Fi network information.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "ancillarySsid": "string",
    • "apCount": 0,
    • "captiveType": "string",
    • "clientCount": 0,
    • "crtTime": "string",
    • "defaultGuestCountry": "string",
    • "description": "string",
    • "dsaeOnboardNetwork": {
      },
    • "enableDhcp": true,
    • "id": "string",
    • "isEnforced": true,
    • "isOweMaster": true,
    • "lastUpdTime": "string",
    • "name": "string",
    • "nwSubType": "string",
    • "nwType": "string",
    • "owePairNetworkId": "string",
    • "securityProtocol": "string",
    • "ssid": "string",
    • "tunnelWlanEnable": true,
    • "venueApGroups": [
      ],
    • "vlan": 0
    }

    network

    Get Wi-Fi Networks Data

    Get Wi-Fi network information.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "ancillarySsid": "string",
    • "apCount": 0,
    • "captiveType": "string",
    • "clientCount": 0,
    • "crtTime": "string",
    • "defaultGuestCountry": "string",
    • "description": "string",
    • "dsaeOnboardNetwork": {
      },
    • "enableDhcp": true,
    • "id": "string",
    • "isEnforced": true,
    • "isOweMaster": true,
    • "lastUpdTime": "string",
    • "name": "string",
    • "nwSubType": "string",
    • "nwType": "string",
    • "owePairNetworkId": "string",
    • "securityProtocol": "string",
    • "ssid": "string",
    • "tunnelWlanEnable": true,
    • "venueApGroups": [
      ],
    • "vlan": 0
    }

    venue

    Get Venues

    Return a list of venue records.

    Request Body schema:
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    {
    • "addressLine": "string",
    • "city": "string",
    • "country": "string",
    • "countryCode": "string",
    • "crtTime": "string",
    • "currentApFirmwares": [
      ],
    • "description": "string",
    • "dhcp": {
      },
    • "dpGroupId": "string",
    • "id": "string",
    • "isApFirmwareUpToDate": true,
    • "isEnforced": true,
    • "isTemplate": true,
    • "lastApFirmwareUpdate": "string",
    • "lastUpdTime": "string",
    • "latitude": "string",
    • "longitude": "string",
    • "mesh": {
      },
    • "name": "string",
    • "nextApFirmwareSchedules": [
      ],
    • "notes": "string",
    • "rogueDetection": {
      },
    • "switchProfileId": "string",
    • "switchProfileName": "string",
    • "syslogServer": {
      },
    • "tagList": [
      ],
    • "tenantId": "string",
    • "timeZone": "string",
    • "type": "string",
    • "wifiFirmwareVersion": "string"
    }

    AP SNMP Agents

    Get AP SNMP Agents Deprecated

    Get data for a list of AP SNMP agents.

    Request Body schema: application/json
    required
    exists
    string
    fields
    Array of strings unique
    object
    groupBy
    string
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MatchFieldDto)
    multiSortFields
    Array of strings
    mustHaveFields
    Array of strings
    mustNotHaveFields
    Array of strings
    Array of objects (ViewModel_Service_API_&_Model_Documentation_MustNotMatchFieldDto)
    page
    integer <int32>
    object
    pageSize
    integer <int32>
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    object (ViewModel_Service_API_&_Model_Documentation_RangeFilterDto)
    searchString
    string
    searchTargetFields
    Array of strings
    search_after
    Array of strings
    sortField
    string
    sortOrder
    string
    object (ViewModel_Service_API_&_Model_Documentation_TermFieldDto)
    object

    Responses

    Request samples

    Content type
    application/json
    {
    • "exists": "string",
    • "fields": [
      ],
    • "filters": {
      },
    • "groupBy": "string",
    • "matchFields": [
      ],
    • "multiSortFields": [
      ],
    • "mustHaveFields": [
      ],
    • "mustNotHaveFields": [
      ],
    • "mustNotMatchField": [
      ],
    • "page": 0,
    • "pageByDate": {
      },
    • "pageSize": 0,
    • "rangeDateFilter": {
      },
    • "rangeFilter": {
      },
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "search_after": [
      ],
    • "sortField": "string",
    • "sortOrder": "string",
    • "termField": {
      },
    • "terms": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "errorMessage": "string",
    • "errors": [
      ],
    • "fields": [
      ],
    • "objectId": "string",
    • "page": 0,
    • "requestId": "string",
    • "subsequentQueries": [],
    • "totalCount": 0
    }

    VLAN Pool Profile

    Manage VLAN pool profiles.

    Deactivate VLAN Pool Profile On AP Group

    Use this API command to deactivate a VLAN pool profile on an AP group.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    apGroupId
    required
    string

    AP Group ID

    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate VLAN Pool Profile On AP Group

    Use this API command to activate a VLAN pool profile on an AP group.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    apGroupId
    required
    string

    AP Group ID

    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Add VLAN Pool Profile

    Use this API command to create a new VLAN pool profile.

    Request Body schema:
    required
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 1 .. 32 ] characters
    vlanMembers
    required
    Array of strings [ 0 .. 16 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "vlanMembers": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete VLAN Pool Profile

    Use this API command to delete a VLAN pool profile.

    path Parameters
    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get VLAN Pool

    Use this API command to get the VLAN pool profile details.

    path Parameters
    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "vlanMembers": [
      ]
    }

    Update VLAN Pool Profile

    Use this API command to update a VLAN pool profile.

    path Parameters
    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Request Body schema:
    required
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 1 .. 32 ] characters
    vlanMembers
    required
    Array of strings [ 0 .. 16 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "vlanMembers": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate VLAN Pool Profile On Wi-Fi Network

    Use this API command to deactivate a VLAN pool profile on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate VLAN Pool Profile On Wi-Fi Network

    Use this API command to activate a VLAN pool profile on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    vlanPoolProfileId
    required
    string

    VLAN Pool Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    LBS Server Profile

    Manage location based service server profiles.

    Create Location Based Service Server Profile

    Create a new location based service server profile.

    Request Body schema:
    required
    lbsServerVenueName
    required
    string [ 2 .. 16 ] characters ^[a-zA-Z0-9-](?:[a-zA-Z0-9- ]*[a-zA-Z0-9-])?$...
    name
    required
    string [ 2 .. 32 ] characters
    password
    required
    string [ 8 .. 64 ] characters
    serverAddress
    required
    string^[0-9A-Za-z]{1,63}(\.[0-9A-Za-z]{1,63})+$
    serverPort
    required
    integer <int32> [ 1 .. 65535 ]

    Responses

    Request samples

    Content type
    {
    • "lbsServerVenueName": "string",
    • "name": "string",
    • "password": "stringst",
    • "serverAddress": "string",
    • "serverPort": 1
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Location Based Service Server Profile

    Delete a location based service server profile.

    path Parameters
    lbsServerProfileId
    required
    string

    Location based service server profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Location Based Service Server Profile

    Get the location based service server profile details.

    path Parameters
    lbsServerProfileId
    required
    string

    Location based service server profile ID

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "lbsServerVenueName": "string",
    • "name": "string",
    • "password": "stringst",
    • "serverAddress": "string",
    • "serverPort": 1
    }

    Update Location Based Service Server Profile

    Update a location based service server profile.

    path Parameters
    lbsServerProfileId
    required
    string

    Location based service server profile ID

    Request Body schema:
    required
    lbsServerVenueName
    required
    string [ 2 .. 16 ] characters ^[a-zA-Z0-9-](?:[a-zA-Z0-9- ]*[a-zA-Z0-9-])?$...
    name
    required
    string [ 2 .. 32 ] characters
    password
    required
    string [ 8 .. 64 ] characters
    serverAddress
    required
    string^[0-9A-Za-z]{1,63}(\.[0-9A-Za-z]{1,63})+$
    serverPort
    required
    integer <int32> [ 1 .. 65535 ]

    Responses

    Request samples

    Content type
    {
    • "lbsServerVenueName": "string",
    • "name": "string",
    • "password": "stringst",
    • "serverAddress": "string",
    • "serverPort": 1
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Location Based Service Server Profile On Venue

    Deactivate location based service server profile on venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    lbsServerProfileId
    required
    string

    Location based service server profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Location Based Service Server Profile On Venue

    Activate location based service server profile on venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    lbsServerProfileId
    required
    string

    Location based service server profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    AP Compatibility

    Query AP Feature compatibility report, including incompatible feature of AP model and firmware version.

    Venue Compatibility Query

    Details of the feature requirements, including the supported AP firmware and models, as well as the count of compatible and incompatible APs based on the targeted venues.

    query Parameters
    preCheck
    boolean
    Default: false
    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_CompatibilityVenueNetworkFilter)
    page
    integer <int32>
    pageSize
    integer <int32>

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0
    }

    Response samples

    Content type
    {
    • "compatibilities": [
      ],
    • "page": 0,
    • "totalCount": 0
    }

    AP Compatibility Query

    Details of the feature requirements, including the supported AP firmware and models based on the targeted APs.

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_CompatibilityApFilter)
    page
    integer <int32>
    pageSize
    integer <int32>

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0
    }

    Response samples

    Content type
    {
    • "compatibilities": [
      ],
    • "page": 0,
    • "totalCount": 0
    }

    Wi-Fi Feature Sets Query

    Wi-Fi feature sets query.

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_CompatibilityFeatureSetFilter)
    page
    integer <int32>
    pageSize
    integer <int32>

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0
    }

    Response samples

    Content type
    {
    • "featureSets": [
      ],
    • "page": 0,
    • "totalCount": 0
    }

    Wi-Fi Network Compatibility Query

    Details of the feature requirements, including the supported AP firmware and models, as well as the count of compatible and incompatible APs based on the targeted Wi-Fi networks.

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_CompatibilityVenueNetworkFilter)
    page
    integer <int32>
    pageSize
    integer <int32>

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 0
    }

    Response samples

    Content type
    {
    • "compatibilities": [
      ],
    • "page": 0,
    • "totalCount": 0
    }

    Client Isolation Profile

    Manage client isolation profiles.

    Client isolation features, when enabled, prevent clients residing on a common VLAN from exchanging packets with each other. Client isolation is enforced by APs working at layer 2 (bridging). If client isolation is needed between VLANs/IP subnets, routers must also be configured to prevent packet exchange at layer 3. A client isolation profile provides the capability for administrators to configure exceptions to this isolation behavior. For example, an administrator may want to allow clients on a public network to access a printer in a common area of their venue. If so, the MAC and IP addresses of the printer (or any excepted device) can be configured on the client isolation profile.

    Client isolation can be used in conjunction with walled gardens for public networks. Walled gardens provide limited access to services prior to client authentication whereas client isolation profiles provide connectivity options post authentication.

    Client isolation does not work when clients are assigned static IP addresses. For this reason, Ruckus recommends using DHCP lease reservations in lieu of static IP addresses when using this feature. Administrators may also want to consider use of the force DHCP option, available during wireless network configuration.

    Complications to client isolation can arise when the VLAN's default gateway employs VRRP or HSRP for high availability or when Multicast DNS Proxy is configured on the same WLAN as the profile. If either of these situations applies in your network, please contact Ruckus customer support for assistance.

    Create Client Isolation Profile

    Create a new client isolation profile.

    Request Body schema:
    required
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ClientIsolationAllowlistEntry) [ 1 .. 64 ] items
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "allowlist": [
      ],
    • "description": "string",
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Client Isolation Profile

    Delete this client isolation profile.

    path Parameters
    clientIsolationProfileId
    required
    string

    Client Isolation Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Client Isolation Profile

    Get the details for this client isolation profile.

    path Parameters
    clientIsolationProfileId
    required
    string

    Client Isolation Profile ID

    Responses

    Response samples

    Content type
    {
    • "allowlist": [
      ],
    • "description": "string",
    • "id": "string",
    • "name": "string"
    }

    Update Client Isolation Profile

    Update this client isolation profile.

    path Parameters
    clientIsolationProfileId
    required
    string

    Client Isolation Profile ID

    Request Body schema:
    required
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ClientIsolationAllowlistEntry) [ 1 .. 64 ] items
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "allowlist": [
      ],
    • "description": "string",
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Client Isolation Profile On Wi-Fi Network

    Deactivate the client isolation profile on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    clientIsolationProfileId
    required
    string

    Client Isolation Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Client Isolation Profile On Wi-Fi Network

    Activate the client isolation profile on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    clientIsolationProfileId
    required
    string

    Client Isolation Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Wi-Fi Portal Service Profile

    Portal service profile.

    Activate Portal Service Profile On Wi-Fi Network

    Activate a portal service profile on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    portalServiceProfileId
    required
    string

    Portal Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Application Library

    Manage the current tenant's application library settings.

    Get Application Library Categories

    path Parameters
    applicationLibraryId
    required
    string

    The ID (version) of the application library.

    Responses

    Response samples

    Content type
    {
    • "categories": [
      ]
    }

    Get Application Library Applications

    path Parameters
    applicationLibraryId
    required
    string

    The ID (version) of the application library.

    categoryId
    required
    integer <int32>

    The ID of the application category.

    Responses

    Response samples

    Content type
    {
    • "applications": [
      ]
    }

    Get Application Library Settings

    Use this API to get the current application library settings.

    query Parameters
    type
    string

    Specify which type of changed application would be included in the response

    changesIncluded
    boolean
    Default: false

    Include changed application information in response

    Responses

    Response samples

    Content type
    Example
    {
    • "changedApplications": [
      ],
    • "latestReleasedDate": "2019-08-24T14:15:22Z",
    • "latestVersion": "string",
    • "releasedDate": "2019-08-24T14:15:22Z",
    • "updatedDate": "2019-08-24T14:15:22Z",
    • "version": "string"
    }

    Patch Application Library Settings

    Patch application library settings.

    Request Body schema:
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ChangedApplication)
    latestReleasedDate
    string <date-time>
    latestVersion
    string
    releasedDate
    string <date-time>
    updatedDate
    string <date-time>
    version
    string

    Responses

    Request samples

    Content type
    {
    • "changedApplications": [
      ],
    • "latestReleasedDate": "2019-08-24T14:15:22Z",
    • "latestVersion": "string",
    • "releasedDate": "2019-08-24T14:15:22Z",
    • "updatedDate": "2019-08-24T14:15:22Z",
    • "version": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Wi-Fi Calling Service Profile

    Manage Wi-Fi calling service profiles.

    Delete Wi-Fi Calling Service Profiles Deprecated

    Delete a list of Wi-Fi calling service profiles. Use DELETE /wifiCallingServiceProfiles/{wifiCallingServiceProfileId} instead.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Wi-Fi Calling Service Profiles Deprecated

    Get the Wi-Fi calling service profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Wi-Fi Calling Service Profile

    Create a new Wi-Fi calling service profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    description
    string [ 2 .. 180 ] characters
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_Epdg) [ 1 .. 5 ] items
    networkIds
    Array of strings
    Deprecated
    qosPriority
    string
    Default: "QosPriorityEnum.WIFICALLING_PRI_VOICE"
    Enum: "WIFICALLING_PRI_VOICE" "WIFICALLING_PRI_VIDEO" "WIFICALLING_PRI_BE" "WIFICALLING_PRI_BG"
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "epdgs": [
      ],
    • "networkIds": [
      ],
    • "qosPriority": "WIFICALLING_PRI_VOICE",
    • "serviceName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete Wi-Fi Calling Service Profile

    Delete a Wi-Fi calling service profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    wifiCallingServiceProfileId
    required
    string

    Wi-Fi Calling Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Wi-Fi Calling Service Profile

    Get the Wi-Fi calling service profile details. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    wifiCallingServiceProfileId
    required
    string

    Wi-Fi calling profile ID

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "epdgs": [
      ],
    • "id": "string",
    • "networkIds": [
      ],
    • "qosPriority": "WIFICALLING_PRI_VOICE",
    • "serviceName": "string"
    }

    Update Wi-Fi Calling Service Profile

    Update a Wi-Fi calling service profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    wifiCallingServiceProfileId
    required
    string

    Wi-Fi Calling Service Profile ID

    Request Body schema:
    required
    description
    string [ 2 .. 180 ] characters
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_Epdg) [ 1 .. 5 ] items
    networkIds
    Array of strings
    Deprecated
    qosPriority
    string
    Default: "QosPriorityEnum.WIFICALLING_PRI_VOICE"
    Enum: "WIFICALLING_PRI_VOICE" "WIFICALLING_PRI_VIDEO" "WIFICALLING_PRI_BE" "WIFICALLING_PRI_BG"
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "epdgs": [
      ],
    • "networkIds": [
      ],
    • "qosPriority": "WIFICALLING_PRI_VOICE",
    • "serviceName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Wi-Fi Calling Service Profile On Wi-Fi Network

    Deactivate a Wi-Fi calling service profile on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    wifiCallingServiceProfileId
    required
    string

    Wi-Fi Calling Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Wi-Fi Calling Service Profile On Wi-Fi Network

    Activate a Wi-Fi calling service profile on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    wifiCallingServiceProfileId
    required
    string

    Wi-Fi Calling Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Wi-Fi Network Activation

    Manage Wi-Fi network-venue activation relationships.

    Delete Network Activation Deprecated

    Delete a list of network-venue activation.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Create Network Activation Deprecated

    Create a new network-venue activation.

    Request Body schema: application/json
    required
    allApGroupsRadio
    string
    Deprecated
    Default: "RadioEnum.Both"
    Enum: "Both" "2.4-GHz" "5-GHz"
    allApGroupsRadioTypes
    Array of strings
    Items Enum: "2.4-GHz" "5-GHz" "6-GHz"
    allApGroupsVlanId
    integer <int32> [ 1 .. 4094 ]
    Array of objects (Wi-Fi_API_and_Model_Documentation_NetworkApGroup)
    clientIsolationAllowlistId
    string
    isAllApGroups
    boolean
    Default: true
    networkId
    string
    object (Wi-Fi_API_and_Model_Documentation_NetworkVenueScheduler)

    Network-Venue scheduler

    venueId
    string
    vlanPoolId
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "allApGroupsRadio": "Both",
    • "allApGroupsRadioTypes": [
      ],
    • "allApGroupsVlanId": 1,
    • "apGroups": [
      ],
    • "clientIsolationAllowlistId": "string",
    • "isAllApGroups": true,
    • "networkId": "string",
    • "scheduler": {
      },
    • "venueId": "string",
    • "vlanPoolId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Create Network Activation Mappings Deprecated

    Create multiple network-venue activations.

    Request Body schema: application/json
    required
    Array
    allApGroupsRadioTypes
    Array of strings
    Items Enum: "2.4-GHz" "5-GHz" "6-GHz"
    allApGroupsVlanId
    integer <int32> [ 1 .. 4094 ]
    Array of objects (Wi-Fi_API_and_Model_Documentation_NetworkApGroup)
    clientIsolationAllowlistId
    string
    isAllApGroups
    boolean
    Default: true
    networkId
    string
    object (Wi-Fi_API_and_Model_Documentation_NetworkVenueScheduler)

    Network-Venue scheduler

    venueId
    string
    vlanPoolId
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Network Activations by Query Filter Deprecated

    Get network-venue activation list.

    Request Body schema:
    required
    networkId
    string
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    venueId
    string

    Responses

    Request samples

    Content type
    {
    • "networkId": "string",
    • "page": 1,
    • "pageSize": 25,
    • "venueId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete Network Activation Deprecated

    Delete a network-venue activation.

    path Parameters
    networkVenueId
    required
    string

    Network-venue activation ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Network Activation Deprecated

    Get the network-venue activation details.

    path Parameters
    networkVenueId
    required
    string

    Network-venue activation ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "allApGroupsRadio": "Both",
    • "allApGroupsRadioTypes": [
      ],
    • "allApGroupsVlanId": 1,
    • "apGroups": [
      ],
    • "clientIsolationAllowlistId": "string",
    • "dual5gEnabled": false,
    • "id": "string",
    • "isAllApGroups": true,
    • "networkId": "string",
    • "scheduler": {
      },
    • "tripleBandEnabled": false,
    • "venueId": "string",
    • "vlanPoolId": "string"
    }

    Update Network Activation Deprecated

    Update this network-venue activation.

    path Parameters
    networkVenueId
    required
    string

    Network-venue activation ID

    Request Body schema: application/json
    required
    allApGroupsRadio
    string
    Deprecated
    Default: "RadioEnum.Both"
    Enum: "Both" "2.4-GHz" "5-GHz"
    allApGroupsRadioTypes
    Array of strings
    Items Enum: "2.4-GHz" "5-GHz" "6-GHz"
    allApGroupsVlanId
    integer <int32> [ 1 .. 4094 ]
    Array of objects (Wi-Fi_API_and_Model_Documentation_NetworkApGroup)
    clientIsolationAllowlistId
    string
    isAllApGroups
    boolean
    Default: true
    networkId
    string
    object (Wi-Fi_API_and_Model_Documentation_NetworkVenueScheduler)

    Network-Venue scheduler

    venueId
    string
    vlanPoolId
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "allApGroupsRadio": "Both",
    • "allApGroupsRadioTypes": [
      ],
    • "allApGroupsVlanId": 1,
    • "apGroups": [
      ],
    • "clientIsolationAllowlistId": "string",
    • "isAllApGroups": true,
    • "networkId": "string",
    • "scheduler": {
      },
    • "venueId": "string",
    • "vlanPoolId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    AP

    Manage APs including pinging, trace-routing, resetting, rebooting, floor-plan positioning and LAN-Ports settings.

    Get APs by AP-Group Deprecated

    Get the APs in the AP-group.

    path Parameters
    apGroupId
    required
    string

    AP-group ID

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Delete APs Deprecated

    Delete a list of APs.

    query Parameters
    resetFirmware
    boolean
    Default: false

    Reset AP firmware to Standalone image.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get APs Deprecated

    Get the AP list.

    query Parameters
    operational
    boolean
    Default: false

    Include operational data in response

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add APs Deprecated

    Add a list of new APs.

    Request Body schema:
    required
    Array
    apGroupId
    string
    description
    string [ 0 .. 180 ] characters
    object (Wi-Fi_API_and_Model_Documentation_DeviceGps)

    Ap or Venue latitude and longitude

    model
    string [ 0 .. 64 ] characters
    Default: "null"
    name
    required
    string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$
    object (Wi-Fi_API_and_Model_Documentation_ApPosition)

    AP position object

    serialNumber
    required
    string^[1-9][0-9]{11}$
    tags
    Array of strings [ 0 .. 24 ] items
    venueId
    required
    string

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Result for Import APs from CSV File Deprecated

    Get result for import APs from CSV file.

    query Parameters
    requestId
    required
    string

    The request-id of import aps request for querying the result.

    Responses

    Response samples

    Content type
    application/json
    {
    • "downloadUrl": "string",
    • "errors": [
      ],
    • "fileErrorsCount": 0,
    • "txId": "string"
    }

    Delete AP Deprecated

    Delete an AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    query Parameters
    resetFirmware
    boolean
    Default: false

    Reset AP firmware to Standalone image.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Deprecated

    Get the AP operational and configuration data.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    query Parameters
    operational
    boolean
    Default: false

    Include operational data in response

    Responses

    Response samples

    Content type
    application/json
    {
    • "apGroupId": "string",
    • "bssColoring": {
      },
    • "clientAdmissionControl": {
      },
    • "clientCount": 0,
    • "description": "string",
    • "deviceGps": {
      },
    • "externalIp": "null",
    • "firmware": "null",
    • "indoorModel": false,
    • "ip": "null",
    • "lanPorts": {
      },
    • "lastContacted": "null",
    • "lastUpdated": "null",
    • "mac": "null",
    • "meshRole": "null",
    • "model": "null",
    • "name": "string",
    • "poePortStatus": "null",
    • "position": {
      },
    • "radio": {
      },
    • "serialNumber": "string",
    • "softDeleted": false,
    • "softDeletedDate": "2019-08-24T14:15:22Z",
    • "state": "InSetupPhase",
    • "subState": "NeverContactedCloud",
    • "tags": [
      ],
    • "uptime_seconds": 0,
    • "venueId": "string"
    }

    Trigger AP Action Deprecated

    Trigger AP action.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    action
    required
    string
    Enum: "ping" "traceRoute" "reboot" "factoryReset" "blinkLed"
    targetHost
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...

    Responses

    Request samples

    Content type
    application/json
    {
    • "action": "ping",
    • "targetHost": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Update AP Deprecated

    Update an AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    apGroupId
    string
    description
    string [ 0 .. 180 ] characters
    object (Wi-Fi_API_and_Model_Documentation_DeviceGps)

    Ap or Venue latitude and longitude

    model
    string [ 0 .. 64 ] characters
    Default: "null"
    name
    required
    string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$
    object (Wi-Fi_API_and_Model_Documentation_ApPosition)

    AP position object

    serialNumber
    required
    string^[1-9][0-9]{11}$
    tags
    Array of strings [ 0 .. 24 ] items
    venueId
    required
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "apGroupId": "string",
    • "description": "string",
    • "deviceGps": {
      },
    • "model": "null",
    • "name": "string",
    • "position": {
      },
    • "serialNumber": "string",
    • "tags": [
      ],
    • "venueId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Basic Service Set Coloring Settings Deprecated

    Get basic service set coloring settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP

    Responses

    Response samples

    Content type
    application/json
    {
    • "bssColoringEnabled": false,
    • "useVenueSettings": true
    }

    Update AP Basic Service Set Coloring Settings Deprecated

    Update basic service set coloring settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema: application/json
    required
    bssColoringEnabled
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: true

    Responses

    Request samples

    Content type
    application/json
    {
    • "bssColoringEnabled": false,
    • "useVenueSettings": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Capabilities Deprecated

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "apModels": [
      ]
    }

    Get AP Default Regulatory-Channels Deprecated

    Get AP default regulatory channels.

    path Parameters
    serialNumber
    required
    string

    AP serialNumber

    Responses

    Response samples

    Content type
    application/json
    {
    • "2.4GChannels": {
      },
    • "5GChannels": {
      },
    • "5GLowerChannels": {
      },
    • "5GUpperChannels": {
      },
    • "6GChannels": {
      }
    }

    Reset AP Client Admission Control Settings Deprecated

    Reset the client admission control settings of this AP to the default values.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Client Admission Control Settings Deprecated

    Get the client admission control settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0,
    • "useVenueSettings": true
    }

    Update AP Client Admission Control Settings Deprecated

    Update the client admission control settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema:
    required
    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    maxRadioLoad24G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    maxRadioLoad50G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    minClientCount24G
    integer <int32> [ 0 .. 100 ]
    Default: 10
    minClientCount50G
    integer <int32> [ 0 .. 100 ]
    Default: 20
    minClientThroughput24G
    integer <int32> [ 0 .. 100 ]
    Default: 0
    minClientThroughput50G
    integer <int32> [ 0 .. 100 ]
    Default: 0
    useVenueSettings
    boolean
    Default: true

    Responses

    Request samples

    Content type
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0,
    • "useVenueSettings": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get DHCP Lease Times Deprecated

    Get DHCP lease time collections.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get DHCP Pool Usages Deprecated

    Get DHCP pool usage.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Reset AP Directed Multicast Settings Deprecated

    Reset AP directed multicast to default settings.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Directed Multicast Settings Deprecated

    Get directed multicast settings for this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "networkEnabled": false,
    • "useVenueSettings": true,
    • "wiredEnabled": false,
    • "wirelessEnabled": false
    }

    Update AP Directed Multicast Settings Deprecated

    Update directed multicast settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    networkEnabled
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: true
    wiredEnabled
    boolean
    Default: false
    wirelessEnabled
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    {
    • "networkEnabled": false,
    • "useVenueSettings": true,
    • "wiredEnabled": false,
    • "wirelessEnabled": false
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Update AP Position Deprecated

    Update an AP floor-plan position.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    floorplanId
    string
    xPercent
    number <float> [ 0 .. 100 ]
    Default: 0
    yPercent
    number <float> [ 0 .. 100 ]
    Default: 0

    Responses

    Request samples

    Content type
    application/json
    {
    • "floorplanId": "string",
    • "xPercent": 0,
    • "yPercent": 0
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset AP LAN-Ports Deprecated

    Reset the LAN-ports of an AP to the default values.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP LAN-Ports Deprecated

    Get AP LAN-ports details.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "lanPorts": [
      ],
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Update AP LAN-Ports Deprecated

    Update LAN-ports of an AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApLanPort)
    poeOut
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    {
    • "lanPorts": [
      ],
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset AP LED Deprecated

    Reset the LED of an AP to the default values.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP LED Deprecated

    Get AP LED settings.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "ledEnabled": false,
    • "useVenueSettings": false
    }

    Update AP LED Deprecated

    Update LED of an AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    ledEnabled
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    {
    • "ledEnabled": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Download AP Log Deprecated

    Download the AP log file.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "fileURL": "string"
    }

    Get AP Mesh Settings Deprecated

    Get mesh settings for this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "meshMode": "AUTO",
    • "uplinkMacAddresses": [
      ],
    • "uplinkMode": "SMART",
    • "venueMeshEnabled": false
    }

    Update AP Mesh Settings Deprecated

    Update mesh settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    meshMode
    string
    Default: "MeshModeEnum.AUTO"
    Enum: "AUTO" "ROOT" "MESH" "DISABLED"
    uplinkMacAddresses
    Array of strings
    uplinkMode
    string
    Default: "MeshUplinkModeEnum.SMART"
    Enum: "SMART" "MANUAL"

    Responses

    Request samples

    Content type
    application/json
    {
    • "meshMode": "AUTO",
    • "uplinkMacAddresses": [
      ],
    • "uplinkMode": "SMART"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset AP Network Settings Deprecated

    Reset AP network settings.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Network Settings Deprecated

    Get network settings for this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "gateway": "string",
    • "ip": "string",
    • "ipType": "DYNAMIC",
    • "netmask": "string",
    • "primaryDnsServer": "string",
    • "secondaryDnsServer": "string"
    }

    Update AP Network Settings Deprecated

    Update network settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    gateway
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...
    ip
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...
    ipType
    required
    string
    Enum: "DYNAMIC" "STATIC"
    netmask
    string^(?:(?:(?:255\.){3}(?:252|248|240|224|192|128...
    primaryDnsServer
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...
    secondaryDnsServer
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...

    Responses

    Request samples

    Content type
    application/json
    {
    • "gateway": "string",
    • "ip": "string",
    • "ipType": "DYNAMIC",
    • "netmask": "string",
    • "primaryDnsServer": "string",
    • "secondaryDnsServer": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Stop Packet Capture Deprecated

    Stop packet capture.

    path Parameters
    serialNumber
    required
    string
    Request Body schema: application/json
    required
    sessionId
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "sessionId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Packet Capture State Deprecated

    Get packet capture state.

    path Parameters
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "errorMsg": "string",
    • "fileName": "string",
    • "fileUrl": "string",
    • "sessionId": "string",
    • "status": "IDLE"
    }

    Start Packet Capture Deprecated

    Start packet capture.

    path Parameters
    serialNumber
    required
    string
    Request Body schema: application/json
    required
    captureInterface
    required
    string
    Enum: "RADIO24" "RADIO50" "RADIO50UPPER" "RADIO50LOWER" "RADIO60" "ETH0" "ETH1" "ETH2" "ETH3" "ETH4" "ETH5" "ETH6" "ETH7"
    frameTypeFilter
    Array of strings
    Items Enum: "MANAGEMENT" "CONTROL" "DATA"
    macAddressFilter
    string^$|^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$|...

    Responses

    Request samples

    Content type
    application/json
    {
    • "captureInterface": "RADIO24",
    • "frameTypeFilter": [
      ],
    • "macAddressFilter": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete AP Picture Deprecated

    Delete AP picture.

    path Parameters
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Picture Deprecated

    Get AP picture.

    path Parameters
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "id": "string",
    • "imageId": "null",
    • "imageName": "null",
    • "imageUrl": "string"
    }

    Upload AP Picture Deprecated

    Upload AP picture.

    path Parameters
    serialNumber
    required
    string
    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset AP Radio Customization Deprecated

    Reset AP radio to default settings.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Radio Deprecated

    Get AP radio details.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "apRadioParams24G": {
      },
    • "apRadioParams50G": {
      },
    • "apRadioParams6G": {
      },
    • "apRadioParamsDual5G": {
      },
    • "enable24G": false,
    • "enable50G": false,
    • "enable6G": false,
    • "useVenueSettings": true
    }

    Update AP Radio Deprecated

    Update an AP radio settings.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    object (Wi-Fi_API_and_Model_Documentation_ApRadioParams24G)

    AP radio customization for 2.4GHz.

    object (Wi-Fi_API_and_Model_Documentation_ApRadioParams50G)

    AP radio customization for 5GHz.

    object (Wi-Fi_API_and_Model_Documentation_ApRadioParams6G)

    AP radio customization for 6GHz.

    object (Wi-Fi_API_and_Model_Documentation_ApRadioParamsDual5G)

    AP radio customization for dual 5GHz radios.

    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    enable6G
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: true

    Responses

    Request samples

    Content type
    application/json
    {
    • "apRadioParams24G": {
      },
    • "apRadioParams50G": {
      },
    • "apRadioParams6G": {
      },
    • "apRadioParamsDual5G": {
      },
    • "enable24G": false,
    • "enable50G": false,
    • "enable6G": false,
    • "useVenueSettings": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset AP SNMP Agent Settings Deprecated

    Reset AP SNMP agent to default settings.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP SNMP Agent Settings Deprecated

    Get SNMP agent settings for this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    application/json
    {
    • "apSnmpAgentProfileId": "string",
    • "enableApSnmp": false,
    • "useVenueSettings": true
    }

    Update AP SNMP Agent Settings Deprecated

    Update SNMP agent settings of this AP.

    path Parameters
    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    apSnmpAgentProfileId
    string
    enableApSnmp
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: true

    Responses

    Request samples

    Content type
    application/json
    {
    • "apSnmpAgentProfileId": "string",
    • "enableApSnmp": false,
    • "useVenueSettings": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset AP Customization Deprecated

    Reset the customization of an AP to the default values.

    path Parameters
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP Customization Deprecated

    GET AP customization details.

    path Parameters
    serialNumber
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "bandMode": "DUAL",
    • "externalAntenna": {
      },
    • "id": "string",
    • "lanPorts": [
      ],
    • "ledEnabled": false,
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Update AP Customization Deprecated

    Update the customization of an AP.

    path Parameters
    serialNumber
    required
    string
    Request Body schema: application/json
    required
    bandMode
    string
    Enum: "DUAL" "TRIPLE"
    object (Wi-Fi_API_and_Model_Documentation_ExternalAntenna)

    External antenna settings

    Array of objects (Wi-Fi_API_and_Model_Documentation_ApLanPort)
    ledEnabled
    boolean
    Default: false
    poeOut
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    {
    • "bandMode": "DUAL",
    • "externalAntenna": {
      },
    • "lanPorts": [
      ],
    • "ledEnabled": false,
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Add AP with AP Group

    Add a new AP with AP group.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apGroupId
    required
    string

    AP Group ID.

    Request Body schema:
    required
    description
    string [ 0 .. 180 ] characters
    object (Wi-Fi_API_and_Model_Documentation_DeviceGps)

    Ap or Venue latitude and longitude

    model
    string [ 0 .. 64 ] characters
    Default: "null"
    name
    required
    string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$
    serialNumber
    required
    string^[1-9][0-9]{11}$
    tags
    Array of strings [ 0 .. 24 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "deviceGps": {
      },
    • "model": "null",
    • "name": "string",
    • "serialNumber": "string",
    • "tags": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Move AP Into AP Group

    Use this API to move AP into the AP group.

    path Parameters
    venueId
    required
    string

    Venue ID

    apGroupId
    required
    string

    AP Group ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Add AP or Import APs

    Add a new AP or import a bunch of APs by a CSV file.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    Request Body schema:
    required
    description
    string [ 0 .. 180 ] characters
    object (Wi-Fi_API_and_Model_Documentation_DeviceGps)

    Ap or Venue latitude and longitude

    model
    string [ 0 .. 64 ] characters
    Default: "null"
    name
    required
    string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$
    serialNumber
    required
    string^[1-9][0-9]{11}$
    tags
    Array of strings [ 0 .. 24 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "deviceGps": {
      },
    • "model": "null",
    • "name": "string",
    • "serialNumber": "string",
    • "tags": [
      ]
    }

    Response samples

    Content type
    Example
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Import Venue APs Results

    Get result for import venue APs from CSV file.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    query Parameters
    operationRequestId
    required
    string

    The request ID of the import venue APs operation.

    Responses

    Response samples

    Content type
    {
    • "downloadUrl": "string",
    • "errors": [
      ],
    • "fileErrorCount": 0,
    • "operationRequestId": "string"
    }

    Delete AP

    Delete an AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    query Parameters
    resetFirmware
    boolean
    Default: false

    Reset AP firmware to Standalone image.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP

    Get the AP general info.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "deviceGps": {
      },
    • "loginPassword": "string",
    • "model": "null",
    • "name": "string",
    • "tags": [
      ]
    }

    Update AP

    Update an AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    description
    string [ 0 .. 180 ] characters
    object (Wi-Fi_API_and_Model_Documentation_DeviceGps)

    Ap or Venue latitude and longitude

    model
    string [ 0 .. 64 ] characters
    Default: "null"
    name
    required
    string(?=^((?!`|\$\()[ -_a-~]){2,32}$)^(\S.*\S)$
    tags
    Array of strings [ 0 .. 24 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "deviceGps": {
      },
    • "model": "null",
    • "name": "string",
    • "tags": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Band Mode

    Get AP band mode settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "bandMode": "DUAL",
    • "useVenueSettings": false
    }

    Update AP Band Mode

    Update AP band mode settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    bandMode
    string
    Enum: "DUAL" "TRIPLE"
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "bandMode": "DUAL",
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Basic Service Set Coloring Settings

    Get basic service set coloring settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Responses

    Response samples

    Content type
    {
    • "bssColoringEnabled": false,
    • "useVenueSettings": false
    }

    Update AP Basic Service Set Coloring Settings

    Update basic service set coloring settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema:
    required
    bssColoringEnabled
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "bssColoringEnabled": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Capabilities

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "allowCbandCountry": [
      ],
    • "allowDfsCountry": [
      ],
    • "bandCombinationCapabilities": [
      ],
    • "canSupportCellular": false,
    • "canSupportLacp": false,
    • "canSupportPoeMode": false,
    • "canSupportPoeOut": false,
    • "capabilityScore": 0,
    • "defaultBandCombination": "DUAL",
    • "externalAntenna": {
      },
    • "has160MHzChannelBandwidth": false,
    • "isOutdoor": false,
    • "lanPortPictureDownloadUrl": "string",
    • "lanPorts": [
      ],
    • "ledOn": false,
    • "lldpAdInterval": 0,
    • "lldpEnable": false,
    • "lldpHoldTime": 0,
    • "lldpMgmtEnable": false,
    • "maxChannelization24G": 0,
    • "maxChannelization5G": 0,
    • "maxChannelization6G": 0,
    • "model": "string",
    • "pictureDownloadUrl": "string",
    • "poeModeCapabilities": [
      ],
    • "primaryWanRecoveryTimer": 0,
    • "requireOneEnabledTrunkPort": false,
    • "simCardPrimaryApn": "string",
    • "simCardPrimaryCellularNetworkSelection": "string",
    • "simCardPrimaryEnabled": true,
    • "simCardPrimaryRoaming": true,
    • "simCardSecondaryApn": "string",
    • "simCardSecondaryCellularNetworkSelection": "string",
    • "simCardSecondaryEnabled": true,
    • "simCardSecondaryRoaming": true,
    • "support11AX": false,
    • "supportBandCombination": false,
    • "supportChannel144": false,
    • "supportDual5gMode": false,
    • "supportMesh": true,
    • "supportTriRadio": false,
    • "version": "string",
    • "wanConnection": "string"
    }

    Get AP Client Admission Control Settings

    Get the client admission control settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0,
    • "useVenueSettings": false
    }

    Update AP Client Admission Control Settings

    Update the client admission control settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema:
    required
    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    maxRadioLoad24G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    maxRadioLoad50G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    minClientCount24G
    integer <int32> [ 0 .. 100 ]
    Default: 10
    minClientCount50G
    integer <int32> [ 0 .. 100 ]
    Default: 20
    minClientThroughput24G
    integer <int32> [ 0 .. 100 ]
    Default: 0
    minClientThroughput50G
    integer <int32> [ 0 .. 100 ]
    Default: 0
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP DHCP Settings

    Get DHCP settings by AP serial number.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "dhcpApRole": "PrimaryServer",
    • "serialNumber": "stringstring"
    }

    Trigger AP Diagnosis Commands

    Trigger diagnosis commands for the AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    targetHost
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...
    type
    required
    string
    Enum: "PING" "TRACE_ROUTE" "BLINK_LED"

    Responses

    Request samples

    Content type
    {
    • "targetHost": "string",
    • "type": "PING"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get AP Directed Multicast Settings

    Get directed multicast settings for this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "networkEnabled": false,
    • "useVenueSettings": false,
    • "wiredEnabled": false,
    • "wirelessEnabled": false
    }

    Update AP Directed Multicast Settings

    Update directed multicast settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    networkEnabled
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false
    wiredEnabled
    boolean
    Default: false
    wirelessEnabled
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "networkEnabled": false,
    • "useVenueSettings": false,
    • "wiredEnabled": false,
    • "wirelessEnabled": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP External Antenna Settings

    Get AP external antenna settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "externalAntenna": {
      },
    • "useVenueSettings": false
    }

    Update AP External Antenna Settings

    Update external antenna settings of an AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_ExternalAntenna)

    External antenna settings

    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "externalAntenna": {
      },
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP LAN-Ports Deprecated

    Get AP LAN-ports details.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    query Parameters
    defaultOnly
    boolean
    Default: false

    Only get the details of default LAN-port settings of the AP.

    Responses

    Response samples

    Content type
    {
    • "lanPorts": [
      ],
    • "poeMode": "Auto",
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Update AP LAN-Ports Deprecated

    Update LAN-ports of an AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApLanPort)
    poeMode
    string
    Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8"
    poeOut
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "lanPorts": [
      ],
    • "poeMode": "Auto",
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP LED

    Get AP LED settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "ledEnabled": false,
    • "useVenueSettings": false
    }

    Update AP LED

    Update LED of an AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    ledEnabled
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "ledEnabled": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get the AP Log Info

    Get the AP log info.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "fileUrl": "string"
    }

    Get AP Management Traffic VLAN Settings

    Get the AP management traffic VLAN settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "useVenueSettings": false,
    • "vlanId": 1
    }

    Update AP Management Traffic VLAN Settings

    Update the AP management traffic VLAN settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema:
    required
    useVenueSettings
    boolean
    Default: false
    vlanId
    integer <int32> [ 1 .. 4094 ]
    Default: 1

    Responses

    Request samples

    Content type
    {
    • "useVenueSettings": false,
    • "vlanId": 1
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Mesh Settings

    Get mesh settings for this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "meshMode": "AUTO",
    • "uplinkMacAddresses": [
      ],
    • "uplinkMode": "SMART"
    }

    Update AP Mesh Settings

    Update mesh settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    meshMode
    string
    Default: "MeshModeEnum.AUTO"
    Enum: "AUTO" "ROOT" "MESH" "DISABLED"
    uplinkMacAddresses
    Array of strings
    uplinkMode
    string
    Default: "MeshUplinkModeEnum.SMART"
    Enum: "SMART" "MANUAL"

    Responses

    Request samples

    Content type
    {
    • "meshMode": "AUTO",
    • "uplinkMacAddresses": [
      ],
    • "uplinkMode": "SMART"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Patch AP Neighbors

    Ask AP to collect neighbors.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    status
    required
    string
    Value: "CURRENT"
    type
    required
    string
    Enum: "RF_NEIGHBOR" "LLDP_NEIGHBOR"

    Responses

    Request samples

    Content type
    {
    • "status": "CURRENT",
    • "type": "RF_NEIGHBOR"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Query AP Neighbors

    Query the AP's neighbors.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApNeighborQueryFilter)
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    {
    • "filters": [
      ],
    • "page": 1,
    • "pageSize": 25,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "neighbors": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get AP Network Settings

    Get network settings for this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "gateway": "string",
    • "ip": "string",
    • "ipType": "DYNAMIC",
    • "netmask": "string",
    • "primaryDnsServer": "string",
    • "secondaryDnsServer": "string"
    }

    Update AP Network Settings

    Update network settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    gateway
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...
    ip
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...
    ipType
    required
    string
    Enum: "DYNAMIC" "STATIC"
    netmask
    string^(?:(?:(?:255\.){3}(?:252|248|240|224|192|128...
    primaryDnsServer
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...
    secondaryDnsServer
    string^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][...

    Responses

    Request samples

    Content type
    {
    • "gateway": "string",
    • "ip": "string",
    • "ipType": "DYNAMIC",
    • "netmask": "string",
    • "primaryDnsServer": "string",
    • "secondaryDnsServer": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Packets

    Get the AP packet capture result.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "errorMsg": "string",
    • "fileName": "string",
    • "fileUrl": "string",
    • "sessionId": "string",
    • "state": "IDLE"
    }

    Patch AP Packets

    To start or stop the AP packet capture.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: application/json
    required
    action
    string
    Enum: "START" "STOP"
    captureInterface
    string
    Enum: "RADIO24" "RADIO50" "RADIO50UPPER" "RADIO50LOWER" "RADIO60" "ETH0" "ETH1" "ETH2" "ETH3" "ETH4" "ETH5" "ETH6" "ETH7"
    frameTypeFilter
    Array of strings
    Items Enum: "MANAGEMENT" "CONTROL" "DATA"
    macAddressFilter
    string^$|^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$|...
    sessionId
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "action": "START",
    • "captureInterface": "RADIO24",
    • "frameTypeFilter": [
      ],
    • "macAddressFilter": "string",
    • "sessionId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete AP Pictures

    Delete the AP's pictures.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Pictures

    Get the AP's pictures.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "id": "null",
    • "name": "null",
    • "url": "string"
    }

    Update AP Pictures

    Update the AP's pictures.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema: multipart/form-data
    file
    required
    string <binary>

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Radio

    Get AP radio details.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "apRadioParams24G": {
      },
    • "apRadioParams50G": {
      },
    • "apRadioParams6G": {
      },
    • "apRadioParamsDual5G": {
      },
    • "enable24G": true,
    • "enable50G": true,
    • "enable6G": false
    }

    Update AP Radio

    Update an AP radio settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_ApRadio24GHzSettings)

    AP radio customization for 2.4GHz.

    object (Wi-Fi_API_and_Model_Documentation_ApRadio5GHzSettings)

    AP radio customization for 5GHz.

    object (Wi-Fi_API_and_Model_Documentation_ApRadio6GHzSettings)

    AP radio customization for 6GHz.

    object (Wi-Fi_API_and_Model_Documentation_ApRadioDual5GHzSettings)

    AP radio customization for dual 5GHz radios.

    enable24G
    boolean
    Default: true
    enable50G
    boolean
    Default: true
    enable6G
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "apRadioParams24G": {
      },
    • "apRadioParams50G": {
      },
    • "apRadioParams6G": {
      },
    • "apRadioParamsDual5G": {
      },
    • "enable24G": true,
    • "enable50G": true,
    • "enable6G": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Smart Monitor Settings

    Get the smart monitor settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "enabled": false,
    • "interval": 10,
    • "threshold": 3,
    • "useVenueSettings": false
    }

    Update AP Smart Monitor Settings

    Update the smart monitor settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema:
    required
    enabled
    boolean
    Default: false
    interval
    integer <int32> [ 5 .. 60 ]
    Default: 10

    The interval how often smart monitor checks uplink status, measured by seconds.

    threshold
    integer <int32> [ 1 .. 10 ]
    Default: 3

    The retry threshold for turning off the WLANs.

    useVenueSettings
    boolean
    Default: false

    True if using venue settings (overriding AP settings).

    Responses

    Request samples

    Content type
    {
    • "enabled": false,
    • "interval": 10,
    • "threshold": 3,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Reset AP Sticky Client Steering Settings

    Reset the sticky client steering settings of this AP to use the venue's settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Update AP Sticky Client Steering Settings

    Update the sticky client steering settings of this AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP

    Request Body schema:
    required
    enabled
    boolean
    Default: false

    True if sticky client steering is enabled.

    neighborApPercentageThreshold
    integer <int32> [ 10 .. 40 ]
    Default: 20
    snrThreshold
    integer <int32> [ 5 .. 30 ]
    Default: 15

    Responses

    Request samples

    Content type
    {
    • "enabled": false,
    • "neighborApPercentageThreshold": 20,
    • "snrThreshold": 15
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Trigger AP System Commands

    Trigger system commands for the AP.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    type
    required
    string
    Enum: "REBOOT" "FACTORY_RESET"

    Responses

    Request samples

    Content type
    {
    • "type": "REBOOT"
    }

    Response samples

    Content type
    { }

    Get AP Available Channels

    Get AP available channels.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP serialNumber

    Responses

    Response samples

    Content type
    {
    • "2.4GChannels": {
      },
    • "5GChannels": {
      },
    • "5GLowerChannels": {
      },
    • "5GUpperChannels": {
      },
    • "6GChannels": {
      }
    }

    Deactivate AP Floor Position

    Deactivate the AP on a floor-plan and remove the position.

    path Parameters
    venueId
    required
    string

    Venue ID.

    floorplanId
    required
    string

    Floor plan ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Floor Position

    Get the position of the AP on a floor-plan.

    path Parameters
    venueId
    required
    string

    Venue ID.

    floorplanId
    required
    string

    Floor plan ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "xPercent": 0,
    • "yPercent": 0
    }

    Activate AP Floor Position

    Activate the AP on a floor-plan or update the position.

    path Parameters
    venueId
    required
    string

    Venue ID.

    floorplanId
    required
    string

    Floor plan ID.

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    xPercent
    number <float> [ 0 .. 100 ]
    Default: 0
    yPercent
    number <float> [ 0 .. 100 ]
    Default: 0

    Responses

    Request samples

    Content type
    {
    • "xPercent": 0,
    • "yPercent": 0
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    L3ACL Policy

    Manage layer-3 ACL policy profiles.

    Deactivate Layer-3 ACL Policy On Access Control Profile

    Deactivate layer-3 ACL policy on access control profile.

    path Parameters
    accessControlProfileId
    required
    string

    Access Control Profile ID

    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Layer-3 ACL Policy On Access Control Profile

    Activate layer-3 ACL policy on access control profile.

    path Parameters
    accessControlProfileId
    required
    string

    Access Control Profile ID

    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete Layer-3 ACL Policies. Deprecated

    Delete layer-3 ACL policies.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Layer-3 ACL Policies. Deprecated

    Get layer-3 ACL policy collection.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add Layer-3 ACL

    Add layer-3 ACL by policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    defaultAccess
    string
    Default: "AccessEnum.ALLOW"
    Enum: "ALLOW" "BLOCK"
    description
    string
    Array of objects (Wi-Fi_API_and_Model_Documentation_L3Rule) [ 1 .. 128 ] items
    name
    required
    string [ 2 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "defaultAccess": "ALLOW",
    • "description": "string",
    • "l3Rules": [
      ],
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Layer-3 ACL

    Delete layer-3 ACL by policy id. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Layer-3 ACL

    Get layer-3 ACL by policy id.

    path Parameters
    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "defaultAccess": "ALLOW",
    • "description": "string",
    • "id": "string",
    • "l3Rules": [
      ],
    • "name": "string"
    }

    Update Layer-3 ACL

    Update layer-3 ACL by policy id. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Request Body schema:
    required
    defaultAccess
    string
    Default: "AccessEnum.ALLOW"
    Enum: "ALLOW" "BLOCK"
    description
    string
    Array of objects (Wi-Fi_API_and_Model_Documentation_L3Rule) [ 1 .. 128 ] items
    name
    required
    string [ 2 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "defaultAccess": "ALLOW",
    • "description": "string",
    • "l3Rules": [
      ],
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Layer-3 ACL Policy On Wi-Fi Network

    Deactivate layer-3 ACL policy on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Layer-3 ACL Policy On Wi-Fi Network

    Activate layer-3 ACL policy on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    l3AclPolicyId
    required
    string

    L3Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    RADIUS Profile

    Manage RADIUS server profiles.

    Deactivate RADIUS Server Profile On Hotspot 2.0 Identity Provider

    Use this API command to delete a relationship between RADIUS server profile and Hotspot 2.0 identity provider.

    path Parameters
    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 identity provider ID

    radiusId
    required
    string

    RADIUS server profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate RADIUS Server Profile On Hotspot 2.0 Identity Provider

    Use this API command to build a relationship between RADIUS server profile and Hotspot 2.0 identity provider.

    path Parameters
    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 identity provider ID

    radiusId
    required
    string

    RADIUS server profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete RADIUS Profiles Deprecated

    Delete a list of RADIUS profiles.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    List RADIUS Profiles Deprecated

    List RADIUS profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add RADIUS Profile

    Add a RADIUS profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    name
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    required
    object (Wi-Fi_API_and_Model_Documentation_RadiusServer)

    RADIUS server

    object (Wi-Fi_API_and_Model_Documentation_RadiusServer)

    RADIUS server

    type
    string
    Enum: "AUTHENTICATION" "ACCOUNTING"

    Responses

    Request samples

    Content type
    {
    • "name": "string",
    • "primary": {
      },
    • "secondary": {
      },
    • "type": "AUTHENTICATION"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete RADIUS Profile

    Delete a specific RADIUS profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    radiusId
    required
    string

    RADIUS server profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get RADIUS Profile

    Get a specific RADIUS profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    radiusId
    required
    string

    RADIUS server profile ID

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "primary": {
      },
    • "secondary": {
      },
    • "type": "AUTHENTICATION"
    }

    Update RADIUS Profile

    Update a specific RADIUS profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    radiusId
    required
    string

    RADIUS server profile ID

    Request Body schema:
    required
    name
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    required
    object (Wi-Fi_API_and_Model_Documentation_RadiusServer)

    RADIUS server

    object (Wi-Fi_API_and_Model_Documentation_RadiusServer)

    RADIUS server

    type
    string
    Enum: "AUTHENTICATION" "ACCOUNTING"

    Responses

    Request samples

    Content type
    {
    • "name": "string",
    • "primary": {
      },
    • "secondary": {
      },
    • "type": "AUTHENTICATION"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get RADIUS Server Profile Settings On Wi-Fi Network

    Get RADIUS server profile settings on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Responses

    Response samples

    Content type
    {
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "macAuthMacFormat": "Lower"
    }

    Update RADIUS Server Profile Settings On Wi-Fi Network

    Update RADIUS server profile settings on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Request Body schema:
    required
    enableAccountingProxy
    boolean
    Default: false
    enableAuthProxy
    boolean
    Default: false
    macAuthMacFormat
    string
    Enum: "Lower" "UpperDash" "UpperColon" "Upper" "LowerDash" "LowerColon"

    Responses

    Request samples

    Content type
    {
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "macAuthMacFormat": "Lower"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate RADIUS Server Profile On Wi-Fi Network

    Use this API command to delete a relationship between RADIUS server profile and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    radiusId
    required
    string

    RADIUS server profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate RADIUS Server Profile On Wi-Fi Network

    Use this API command to build a relationship between RADIUS server profile and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    radiusId
    required
    string

    RADIUS server profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Syslog Server Profile

    Manage Syslog server profiles.

    Delete Syslog Server Profiles Deprecated

    Delete a list of syslog server profiles.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Syslog Server Profiles Deprecated

    Get the syslog server profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Syslog Server Profile

    Create a new syslog server profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    facility
    string
    Default: "FacilityEnum.KEEP_ORIGINAL"
    Enum: "KEEP_ORIGINAL" "LOCAL0" "LOCAL1" "LOCAL2" "LOCAL3" "LOCAL4" "LOCAL5" "LOCAL6" "LOCAL7"
    flowLevel
    string
    Default: "FlowLevelEnum.CLIENT_FLOW"
    Enum: "GENERAL_LOGS" "CLIENT_FLOW" "ALL"
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    required
    object (Wi-Fi_API_and_Model_Documentation_SyslogServer)

    Syslog server

    priority
    string
    Default: "PriorityEnum.INFO"
    Enum: "EMERGENCY" "ALERT" "CRITICAL" "ERROR" "WARNING" "NOTICE" "INFO" "ALL"
    object (Wi-Fi_API_and_Model_Documentation_SyslogServer)

    Syslog server

    Array of objects (Wi-Fi_API_and_Model_Documentation_IdAndName)

    Responses

    Request samples

    Content type
    {
    • "facility": "KEEP_ORIGINAL",
    • "flowLevel": "GENERAL_LOGS",
    • "name": "string",
    • "primary": {
      },
    • "priority": "EMERGENCY",
    • "secondary": {
      },
    • "venues": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete Syslog Server Profile

    Delete a syslog server profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    syslogServerProfileId
    required
    string

    Syslog Server Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Syslog Server Profile

    Get syslog server profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    syslogServerProfileId
    required
    string

    Syslog Server Profile ID

    Responses

    Response samples

    Content type
    {
    • "facility": "KEEP_ORIGINAL",
    • "flowLevel": "GENERAL_LOGS",
    • "id": "string",
    • "name": "string",
    • "primary": {
      },
    • "priority": "EMERGENCY",
    • "secondary": {
      },
    • "venues": [
      ]
    }

    Update Syslog Server Profile

    Update a syslog server profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    syslogServerProfileId
    required
    string

    Syslog Server Profile ID

    Request Body schema:
    required
    facility
    string
    Default: "FacilityEnum.KEEP_ORIGINAL"
    Enum: "KEEP_ORIGINAL" "LOCAL0" "LOCAL1" "LOCAL2" "LOCAL3" "LOCAL4" "LOCAL5" "LOCAL6" "LOCAL7"
    flowLevel
    string
    Default: "FlowLevelEnum.CLIENT_FLOW"
    Enum: "GENERAL_LOGS" "CLIENT_FLOW" "ALL"
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    required
    object (Wi-Fi_API_and_Model_Documentation_SyslogServer)

    Syslog server

    priority
    string
    Default: "PriorityEnum.INFO"
    Enum: "EMERGENCY" "ALERT" "CRITICAL" "ERROR" "WARNING" "NOTICE" "INFO" "ALL"
    object (Wi-Fi_API_and_Model_Documentation_SyslogServer)

    Syslog server

    Array of objects (Wi-Fi_API_and_Model_Documentation_IdAndName)

    Responses

    Request samples

    Content type
    {
    • "facility": "KEEP_ORIGINAL",
    • "flowLevel": "GENERAL_LOGS",
    • "name": "string",
    • "primary": {
      },
    • "priority": "EMERGENCY",
    • "secondary": {
      },
    • "venues": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Syslog Server Profile On Venue

    Use this API command to delete a relationship between syslog server profile and venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    syslogServerProfileId
    required
    string

    Syslog server profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Syslog Server Profile On Venue

    Use this API command to build a relationship between syslog server profile and venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    syslogServerProfileId
    required
    string

    Syslog server profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Wi-Fi Network

    Manage Wi-Fi network profiles.

    Delete Networks Deprecated

    Delete a list of networks.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Networks Deprecated

    Get the network list.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Network Deprecated

    Create a new network.

    Request Body schema: application/json
    required
    One of
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    type
    required
    string
    accountingRadiusId
    string
    authRadiusId
    string
    description
    string [ 0 .. 256 ] characters
    enableAccountingProxy
    boolean
    Default: false
    enableAuthProxy
    boolean
    Default: false
    required
    object (Wi-Fi_API_and_Model_Documentation_AAAWlan)

    WLAN

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "name": "string",
    • "type": "string",
    • "accountingRadiusId": "string",
    • "authRadiusId": "string",
    • "description": "string",
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "wlan": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Default Rules for QoS Map Set Deprecated

    Get default rules for QoS map set.

    Responses

    Response samples

    Content type
    application/json
    {
    • "rules": [
      ]
    }

    Get External WISPr Providers Deprecated

    Get the list of external WISPr providers for a captive portal network. Note: these providers have integrated their service with the RUCKUS cloud.

    Responses

    Response samples

    Content type
    application/json
    {
    • "providers": [
      ]
    }

    Delete Network Deprecated

    Delete a network.

    path Parameters
    networkId
    required
    string

    Network ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Network Deprecated

    Get the network details.

    path Parameters
    networkId
    required
    string

    Network ID

    query Parameters
    deep
    boolean
    Default: false

    Get deep details of this network.

    Responses

    Response samples

    Content type
    application/json
    Example
    {
    • "id": "string",
    • "name": "string",
    • "tenantId": "string",
    • "type": "Wi-Fi_API_and_Model_Documentation_AAANetwork",
    • "accountingRadiusId": "string",
    • "authRadiusId": "string",
    • "description": "string",
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "venues": [
      ],
    • "wlan": {
      }
    }

    Update Network Deprecated

    Update this network, including nested details.

    path Parameters
    networkId
    required
    string

    Network ID

    Request Body schema: application/json
    required
    One of
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    type
    required
    string
    accountingRadiusId
    string
    authRadiusId
    string
    description
    string [ 0 .. 256 ] characters
    enableAccountingProxy
    boolean
    Default: false
    enableAuthProxy
    boolean
    Default: false
    required
    object (Wi-Fi_API_and_Model_Documentation_AAAWlan)

    WLAN

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "name": "string",
    • "type": "string",
    • "accountingRadiusId": "string",
    • "authRadiusId": "string",
    • "description": "string",
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "wlan": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Deactivate Wi-Fi Network On Venue

    Use this API to delete a relationship between Wi-Fi network and venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Wi-Fi Network On Venue

    Use this API to build a relationship between Wi-Fi network and venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Request Body schema:
    isAllApGroups
    boolean
    Default: true

    Responses

    Request samples

    Content type
    {
    • "isAllApGroups": true
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Wi-Fi Network Settings

    Get Wi-Fi network settings on this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Responses

    Response samples

    Content type
    {
    • "allApGroupsRadioTypes": [
      ],
    • "allApGroupsVlanId": 1,
    • "isAllApGroups": true,
    • "scheduler": {
      }
    }

    Update Venue Wi-Fi Network Settings

    Update Wi-Fi network settings on this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Request Body schema:
    required
    allApGroupsRadioTypes
    Array of strings
    Items Enum: "2.4-GHz" "5-GHz" "6-GHz"
    allApGroupsVlanId
    integer <int32> [ 1 .. 4094 ]
    isAllApGroups
    boolean
    Default: true
    object (Wi-Fi_API_and_Model_Documentation_NetworkVenueScheduler)

    Network-Venue scheduler

    Responses

    Request samples

    Content type
    {
    • "allApGroupsRadioTypes": [
      ],
    • "allApGroupsVlanId": 1,
    • "isAllApGroups": true,
    • "scheduler": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Create Wi-Fi Network

    Create a new Wi-Fi network.

    Request Body schema:
    required
    One of
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    type
    required
    string
    description
    string [ 0 .. 256 ] characters
    required
    object (Wi-Fi_API_and_Model_Documentation_AAAWifiWlan)

    AAA Wi-Fi WLAN

    Responses

    Request samples

    Content type
    Example
    {
    • "name": "string",
    • "type": "string",
    • "description": "string",
    • "wlan": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Get Predefined Hotspot 2.0 Identity Providers

    Get predefined Hotspot 2.0 identity providers.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Predefined Hotspot 2.0 Operators

    Get predefined Hotspot 2.0 operators.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Default Options for QoS Map Set

    Get default options for QoS map set.

    Responses

    Response samples

    Content type
    {
    • "rules": [
      ]
    }

    Get Wi-Fi Recovery Network Passphrase Settings

    Get the passphrase settings for the Wi-Fi recovery network.

    Responses

    Response samples

    Content type
    {
    • "passphrase": "string"
    }

    Update Wi-Fi Recovery Network Passphrase Settings

    Update the passphrase settings for the Wi-Fi recovery network.

    Request Body schema:
    required
    passphrase
    string^([0-9]{4}){4}$

    Responses

    Request samples

    Content type
    {
    • "passphrase": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get External WISPr Providers

    Get the list of external WISPr providers for a captive portal network. Note: these providers have integrated their service with the RUCKUS cloud.

    Responses

    Response samples

    Content type
    {
    • "wisprProviders": [
      ]
    }

    Delete Wi-Fi Network

    Delete a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Wi-Fi Network

    Get the Wi-Fi network details.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Responses

    Response samples

    Content type
    Example
    {
    • "id": "string",
    • "name": "string",
    • "type": "Wi-Fi_API_and_Model_Documentation_AAAWifiNetwork",
    • "description": "string",
    • "wlan": {
      }
    }

    Update Wi-Fi Network

    Update this Wi-Fi network, including nested details.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    Request Body schema:
    required
    One of
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    type
    required
    string
    description
    string [ 0 .. 256 ] characters
    required
    object (Wi-Fi_API_and_Model_Documentation_AAAWifiWlan)

    AAA Wi-Fi WLAN

    Responses

    Request samples

    Content type
    Example
    {
    • "name": "string",
    • "type": "string",
    • "description": "string",
    • "wlan": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Validate X509 Certificates Deprecated

    Validate the x509 certificate chain issued by a trusted certificate authority.

    Request Body schema: application/json
    required
    info
    string
    Array of objects (Wi-Fi_API_and_Model_Documentation_X509Certificate)
    required
    object (Wi-Fi_API_and_Model_Documentation_X509Certificate)

    X509 certificate

    Responses

    Request samples

    Content type
    application/json
    {
    • "info": "string",
    • "interCerts": [
      ],
    • "rootCert": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Application Policy

    Manage application policy profiles.

    Deactivate Application Policy On Access Control Profile

    Use this API command to deactivate an application policy on an access control profile.

    path Parameters
    accessControlProfileId
    required
    string
    applicationPolicyId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Application Policy On Access Control Profile

    Use this API command to activate an application policy on an access control profile.

    path Parameters
    accessControlProfileId
    required
    string
    applicationPolicyId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete Application Policies Deprecated

    Use this API command to delete an application policy list.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Application Policies Deprecated

    Use this API command to get the application policy list.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add Application Policy

    Use this API command to create a new application policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 2 .. 32 ] characters
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApplicationPolicyRule) [ 1 .. 128 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Application Policy

    Use this API command to delete application policy.

    path Parameters
    applicationPolicyId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Application Policy

    Use this API command to get the application policy details. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    applicationPolicyId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "rules": [
      ],
    • "tenantId": "string"
    }

    Update Application Policy

    Use this API command to update application policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    applicationPolicyId
    required
    string
    Request Body schema:
    required
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 2 .. 32 ] characters
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApplicationPolicyRule) [ 1 .. 128 ] items

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Application Policy On Wifi Network

    Use this API command to deactivate an application policy on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string
    applicationPolicyId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Application Policy On Wifi Network

    Use this API command to activate an application policy on a Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string
    applicationPolicyId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    AP Group

    Manage AP-Groups.

    Delete AP-Groups Deprecated

    Delete a list of AP-groups.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP-Groups Deprecated

    Get the AP-group list.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Delete AP-Group Deprecated

    Delete an AP-group.

    path Parameters
    apGroupId
    required
    string

    AP-group ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP-Group Deprecated

    Get the AP-group details.

    path Parameters
    apGroupId
    required
    string

    AP-group ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "aps": [
      ],
    • "description": "string",
    • "id": "string",
    • "isDefault": false,
    • "name": "string",
    • "venueId": "string"
    }

    Update AP-Group Deprecated

    Update an AP-group.
    Note: AP-Groups cannot be moved between venues, but a single AP can be moved between venues using the update AP endpoint.

    path Parameters
    apGroupId
    required
    string

    AP-group ID

    Request Body schema: application/json
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApSerialNumber)
    description
    string [ 2 .. 180 ] characters
    name
    required
    string(?=^((?!(`|\$\()).){2,64}$)^(\S.*\S)$
    venueId
    string
    Deprecated

    Responses

    Request samples

    Content type
    application/json
    {
    • "apSerialNumbers": [
      ],
    • "description": "string",
    • "name": "string",
    • "venueId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP-Groups by Venue Deprecated

    Get the AP-group list by venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    query Parameters
    defaultOnly
    boolean
    Default: false

    Only get the details of default AP Group in this venue.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create AP-Group

    Create a new AP-group. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApSerialNumber)
    description
    string [ 2 .. 180 ] characters
    name
    required
    string(?=^((?!(`|\$\()).){2,64}$)^(\S.*\S)$
    venueId
    string
    Deprecated

    Responses

    Request samples

    Content type
    {
    • "apSerialNumbers": [
      ],
    • "description": "string",
    • "name": "string",
    • "venueId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete AP Group

    Delete an AP group.

    path Parameters
    venueId
    required
    string

    Venue ID

    apGroupId
    required
    string

    AP Group ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Group

    Get the AP group details.

    path Parameters
    venueId
    required
    string

    Venue ID

    apGroupId
    required
    string

    AP Group ID

    Responses

    Response samples

    Content type
    {
    • "apSerialNumbers": [
      ],
    • "description": "string",
    • "id": "string",
    • "isDefault": false,
    • "name": "string"
    }

    Update AP Group

    Update an AP group.

    path Parameters
    venueId
    required
    string

    Venue ID

    apGroupId
    required
    string

    AP Group ID

    Request Body schema:
    required
    apSerialNumbers
    Array of strings

    List of AP serial-numbers which are associated to the AP group.

    description
    string [ 2 .. 180 ] characters
    name
    string(?=^((?!(`|\$\()).){2,64}$)^(\S.*\S)$

    The name of the AP group. Is required during creation and modification but not for the default AP group.

    Responses

    Request samples

    Content type
    {
    • "apSerialNumbers": [
      ],
    • "description": "string",
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate AP Group On Wi-Fi Network

    Deactivate the AP group and remove the settings on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    apGroupId
    required
    string

    AP Group ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate AP Group On Wi-Fi Network

    Activate the AP group on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    apGroupId
    required
    string

    AP Group ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP Group Settings On Wi-Fi Network

    Get the activated AP group settings on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    apGroupId
    required
    string

    AP Group ID

    Responses

    Response samples

    Content type
    {
    • "radioTypes": [
      ],
    • "vlanId": 1
    }

    Update AP Group Settings On Wi-Fi Network

    Update the activated AP group settings on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    apGroupId
    required
    string

    AP Group ID

    Request Body schema:
    required
    radioTypes
    Array of strings
    Items Enum: "2.4-GHz" "5-GHz" "6-GHz"
    vlanId
    integer <int32> [ 1 .. 4094 ]

    Responses

    Request samples

    Content type
    {
    • "radioTypes": [
      ],
    • "vlanId": 1
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Client

    Manage client connections.

    Clients Control Deprecated

    Control a list of clients.

    Request Body schema: application/json
    required
    action
    required
    string
    Value: "disconnect"
    Array of objects (Wi-Fi_API_and_Model_Documentation_DisconnectClientBySerialNumber)

    Responses

    Request samples

    Content type
    application/json
    {
    • "action": "disconnect",
    • "clients": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Patch AP Client

    Patch the AP's client.

    path Parameters
    venueId
    required
    string

    The ID of the venue.

    serialNumber
    required
    string

    The serial number of the AP.

    clientMacAddress
    required
    string

    The mac address of the client.

    Request Body schema:
    required
    status
    required
    string
    Value: "DISCONNECTED"

    Responses

    Request samples

    Content type
    {
    • "status": "DISCONNECTED"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    DHCP Configuration Service Profile

    Manage DHCP configuration service profiles.

    Delete DHCP Configuration Service Profiles Deprecated

    Delete a list of DHCP configuration service profiles. Use DELETE:/venues/{venueId}/dhcpConfigServiceProfiles/{dhcpConfigServiceProfileId} instead.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get DHCP Configuration Service Profiles Deprecated

    Get the DHCP configuration service profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create DHCP Configuration Service Profile

    Create a new DHCP configuration service profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    dhcpMode
    string
    Default: "DhcpModeEnum.EnableOnEachAPs"
    Enum: "EnableOnEachAPs" "EnableOnMultipleAPs" "EnableOnHierarchicalAPs"
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_DhcpPool) [ 1 .. 4 ] items
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "dhcpMode": "EnableOnEachAPs",
    • "dhcpPools": [
      ],
    • "serviceName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete DHCP Configuration Service Profile

    Delete a DHCP configuration service profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    dhcpConfigServiceProfileId
    required
    string

    DHCP Config Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get DHCP Configuration Service Profile

    Get the DHCP configuration service profile details. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    dhcpConfigServiceProfileId
    required
    string

    DHCP Config Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "dhcpMode": "EnableOnEachAPs",
    • "dhcpPools": [
      ],
    • "id": "string",
    • "serviceName": "string",
    • "usage": [
      ],
    • "venueIds": [
      ]
    }

    Update DHCP Configuration Service Profile

    Update a DHCP configuration service profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    dhcpConfigServiceProfileId
    required
    string

    DHCP Config Service Profile ID

    Request Body schema:
    required
    dhcpMode
    string
    Default: "DhcpModeEnum.EnableOnEachAPs"
    Enum: "EnableOnEachAPs" "EnableOnMultipleAPs" "EnableOnHierarchicalAPs"
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_DhcpPool) [ 1 .. 4 ] items
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "dhcpMode": "EnableOnEachAPs",
    • "dhcpPools": [
      ],
    • "serviceName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP DHCP Client Leases

    Get a list of DHCP client leases of the AP.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "wifiDhcpClientLeases": [
      ]
    }

    Get DHCP Pools Usage in This AP

    Get DHCP pools usage in this AP.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "wifiDhcpPoolUsages": [
      ]
    }

    Deactivate DHCP Configuration Service Profile On This Venue

    Deactivate DHCP configuration service profile on this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    dhcpConfigServiceProfileId
    required
    string

    DHCP Config Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get DHCP Service Profile Settings of This Venue

    Get DHCP service profile settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    dhcpConfigServiceProfileId
    required
    string

    DHCP Config Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "activeDhcpPoolNames": [
      ],
    • "dhcpServiceAps": [
      ],
    • "wanPortSelectionMode": "Dynamic"
    }

    Activate DHCP Configuration Service Profile On This Venue and Update Settings

    Activate DHCP configuration service profile on this venue and update settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    dhcpConfigServiceProfileId
    required
    string

    DHCP Config Service Profile ID

    Request Body schema:
    required
    activeDhcpPoolNames
    Array of strings
    Array of objects (Wi-Fi_API_and_Model_Documentation_DhcpServiceAp)
    wanPortSelectionMode
    string
    Default: "DhcpWanPortSelectionModeEnum.Dynamic"
    Enum: "Dynamic" "Manual"

    Responses

    Request samples

    Content type
    {
    • "activeDhcpPoolNames": [
      ],
    • "dhcpServiceAps": [
      ],
    • "wanPortSelectionMode": "Dynamic"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue DHCP Leases

    Get a list of DHCP leases of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "wifiDhcpClientLeases": [
      ]
    }

    Get DHCP Pools Usage in Venue

    Get DHCP pools usage in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "wifiDhcpPoolUsages": [
      ]
    }

    MAC Registration Pool

    Manage MAC registration pool profiles.

    Deactivate MAC Registration Pool On Wi-Fi Network

    Use this API command to delete the relationship between MAC registration pool and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    macRegistrationPoolId
    required
    string

    MAC Registration Pool ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate MAC Registration Pool On Wi-Fi Network

    Use this API command to build the relationship between MAC registration pool and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    macRegistrationPoolId
    required
    string

    MAC Registration Pool ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Client Isolation Allowlist

    Manage client isolation allowlists.

    Client isolation features, when enabled, prevent clients residing on a common VLAN from exchanging packets with each other. Client isolation is enforced by APs working at layer 2 (bridging). If client isolation is needed between VLANs/IP subnets, routers must also be configured to prevent packet exchange at layer 3. A client isolation allowlist provides the capability for administrators to configure exceptions to this isolation behavior. For example, an administrator may want to allow clients on a public network to access a printer in a common area of their venue. If so, the MAC and IP addresses of the printer (or any excepted device) can be configured on the client isolation allowlist.

    Client isolation can be used in conjunction with walled gardens for public networks. Walled gardens provide limited access to services prior to client authentication whereas client isolation allowlists provide connectivity options post authentication.

    Client isolation does not work when clients are assigned static IP addresses. For this reason, Ruckus recommends using DHCP lease reservations in lieu of static IP addresses when using this feature. Administrators may also want to consider use of the force DHCP option, available during wireless network configuration.

    Complications to client isolation can arise when the VLAN's default gateway employs VRRP or HSRP for high availability or when Multicast DNS Proxy is configured on the same WLAN as the allowlist. If either of these situations applies in your network, please contact Ruckus customer support for assistance.

    Delete Isolation Allowlists Deprecated

    Delete client isolation allowlists.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Client Isolation Allowlists Deprecated

    Get the client isolation allowlists.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Client Isolation Allowlist Deprecated

    Create a new client isolation allowlist.

    Request Body schema: application/json
    required
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ClientIsolationAllowlistEntry) [ 1 .. 64 ] items
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    application/json
    {
    • "allowlist": [
      ],
    • "description": "string",
    • "name": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Client Isolation Allowlist Deprecated

    Delete this client isolation allowlist.

    path Parameters
    clientIsolationAllowlistId
    required
    string

    Client Isolation Allowlist ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Client Isolation Allowlist Deprecated

    Get the details for this client isolation allowlist.

    path Parameters
    clientIsolationAllowlistId
    required
    string

    Client Isolation Allowlist ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "allowlist": [
      ],
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "tenantId": "string"
    }

    Update Client Isolation Allowlist Deprecated

    Update this client isolation allowlist.

    path Parameters
    clientIsolationAllowlistId
    required
    string

    Client Isolation Allowlist ID

    Request Body schema: application/json
    required
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_ClientIsolationAllowlistEntry) [ 1 .. 64 ] items
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    application/json
    {
    • "allowlist": [
      ],
    • "description": "string",
    • "name": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Usage Deprecated

    Get a list of venues of the client isolation allowlist.

    path Parameters
    clientIsolationAllowlistId
    required
    string

    Client Isolation Allowlist ID

    Request Body schema: application/json
    required
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    searchVenueNameString
    string

    Search venue name

    sortField
    string

    Support venue name only

    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "page": 1,
    • "pageSize": 25,
    • "searchVenueNameString": "string",
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    AP SNMP Agent Profile

    Manage AP SNMP policy profiles.

    Delete AP SNMP Agent Profiles Deprecated

    Delete a list of AP SNMP agent profiles.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP SNMP Agent Profiles Deprecated

    Get the AP SNMP agent profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create AP SNMP Agent Profile Deprecated

    Create a new AP SNMP agent profile.

    Request Body schema: application/json
    required
    policyName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApSnmpV2Agent) [ 0 .. 2 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApSnmpV3Agent) [ 0 .. 2 ] items

    Responses

    Request samples

    Content type
    application/json
    {
    • "policyName": "string",
    • "snmpV2Agents": [
      ],
    • "snmpV3Agents": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete AP SNMP Agent Profile Deprecated

    Delete a AP SNMP agent profile.

    path Parameters
    apSnmpProfileId
    required
    string

    AP SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP SNMP Profile Deprecated

    Get the details for this AP SNMP profile.

    path Parameters
    apSnmpProfileId
    required
    string

    AP SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "id": "string",
    • "policyName": "string",
    • "snmpV2Agents": [
      ],
    • "snmpV3Agents": [
      ],
    • "tenantId": "string"
    }

    Update AP SNMP Agent Profile Deprecated

    Update a AP SNMP agent profile.

    path Parameters
    apSnmpProfileId
    required
    string

    AP SNMP Agent Profile ID

    Request Body schema: application/json
    required
    policyName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApSnmpV2Agent) [ 0 .. 2 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_ApSnmpV3Agent) [ 0 .. 2 ] items

    Responses

    Request samples

    Content type
    application/json
    {
    • "policyName": "string",
    • "snmpV2Agents": [
      ],
    • "snmpV3Agents": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get AP SNMP Agent Profile AP Usage Deprecated

    Get a list of APs of the AP SNMP agent profile.

    path Parameters
    apSnmpProfileId
    required
    string

    AP SNMP Agent Profile ID

    Request Body schema: application/json
    required
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    searchString
    string

    Search by AP name or venue name.

    sortField
    string

    AP name or venue name only.

    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "page": 1,
    • "pageSize": 25,
    • "searchString": "string",
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Hotspot 2.0 Operator

    Manage Hotspot 2.0 Operators.

    Create Hotspot 2.0 Operator

    Create a new Hotspot 2.0 operator.

    Request Body schema:
    required
    domainNames
    required
    Array of strings [ 1 .. 8 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20FriendlyName) [ 1 .. 2147483647 ] items
    name
    required
    string [ 2 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "domainNames": [
      ],
    • "friendlyNames": [
      ],
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Hotspot 2.0 Operator

    Delete a Hotspot 2.0 operator.

    path Parameters
    hotspot20OperatorId
    required
    string

    Hotspot 2.0 Operator ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Hotspot 2.0 Operator

    Get the Hotspot 2.0 operator details.

    path Parameters
    hotspot20OperatorId
    required
    string

    Hotspot 2.0 Operator ID

    Responses

    Response samples

    Content type
    {
    • "domainNames": [
      ],
    • "friendlyNames": [
      ],
    • "id": "string",
    • "name": "string"
    }

    Update Hotspot 2.0 Operator

    Update a Hotspot 2.0 operator.

    path Parameters
    hotspot20OperatorId
    required
    string

    Hotspot 2.0 Operator ID

    Request Body schema:
    required
    domainNames
    required
    Array of strings [ 1 .. 8 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20FriendlyName) [ 1 .. 2147483647 ] items
    name
    required
    string [ 2 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "domainNames": [
      ],
    • "friendlyNames": [
      ],
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Hotspot 2.0 Operator On Wi-Fi Network

    Deactivate Hotspot 2.0 operator on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    hotspot20OperatorId
    required
    string

    Hotspot 2.0 Operator ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Hotspot 2.0 Operator On Wi-Fi Network

    Activate Hotspot 2.0 operator on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    hotspot20OperatorId
    required
    string

    Hotspot 2.0 Operator ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Rogue AP Detection Policy

    Manage rogue AP detection policies.

    Rogue APs are Wi-Fi APs which are in radio range of your Wi-Fi network, but are unknown to the Ruckus cloud. For example, these may be APs in installed your venues without explicit authorization from your administrators, whether added by a well-meaning employee or by a malicious attacker; as such, they could be on the same LAN as your authorized APs. They could also be APs installed in nearby venues (for example, if your venue is part of a multi-tenant facility). Rogue classification polices help to automatically classify these unknown APs by setting up rules which trigger a rogue AP report when specific-rogue detection criteria are met.

    Delete AP Detection Policies Deprecated

    Delete a list of rogue AP detection policies. Use DELETE /roguePolicies/{roguePolicyId} instead.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Rogue AP Detection Policies Deprecated

    Get a list of rogue AP detection policies. Use POST /roguePolicies/query instead.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Rogue AP Detection Policy Deprecated

    Create a rogue AP detection policy. Use POST /roguePolicies instead.

    Request Body schema: application/json
    required
    description
    string [ 0 .. 255 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_RogueClassificationPolicyRule)
    Array of objects (Wi-Fi_API_and_Model_Documentation_IdAndName)
    Deprecated

    Responses

    Request samples

    Content type
    application/json
    {
    • "description": "string",
    • "name": "string",
    • "rules": [
      ],
    • "venues": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Rogue AP Detection Policy Deprecated

    Delete this rogue AP detection policy. Use DELETE /roguePolicies/{roguePolicyId} instead.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Rogue AP Detection Policy Deprecated

    Get this rogue AP detection policy. Use GET /roguePolicies/{roguePolicyId} instead.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Responses

    Response samples

    Content type
    application/json
    {
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "rules": [
      ],
    • "venues": [
      ]
    }

    Update Rogue AP Detection Policy Deprecated

    Update this rogue AP detection policy. Use PUT /roguePolicies/{roguePolicyId} instead.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Request Body schema: application/json
    required
    description
    string [ 0 .. 255 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_RogueClassificationPolicyRule)
    Array of objects (Wi-Fi_API_and_Model_Documentation_IdAndName)
    Deprecated

    Responses

    Request samples

    Content type
    application/json
    {
    • "description": "string",
    • "name": "string",
    • "rules": [
      ],
    • "venues": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Unbind Rogue AP Detection Policy from Venues Deprecated

    Delete the binding between a rogue AP detection policy and its list of venues and apply the default policy to those venues instead. Note that unbinding a policy from a venue does not disable rogue AP detection in that venue. Use DELETE /venues/{venueId}/roguePolicies/{roguePolicyId} instead.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Create Rogue AP Detection Policy Venue Bindings Deprecated

    Bind a rogue AP detection policy to a list of venues. Use PUT /venues/{venueId}/roguePolicies/{roguePolicyId} instead.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Create Rogue AP Detection Policy

    Create a rogue AP detection policy.

    Request Body schema:
    required
    description
    string [ 0 .. 255 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_RogueClassificationPolicyRule)

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Rogue AP Detection Policy

    Delete this rogue AP detection policy.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Rogue AP Detection Policy

    Get this rogue AP detection policy.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Update Rogue AP Detection Policy

    Update this rogue AP detection policy.

    path Parameters
    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Request Body schema:
    required
    description
    string [ 0 .. 255 ] characters
    name
    required
    string [ 2 .. 32 ] characters (?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_RogueClassificationPolicyRule)

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Rogue AP Detection Policy On Venue

    Deactivate a rogue AP detection policy on a venue and apply the default policy to that venue instead. Note that deactivate a policy from a venue does not disable rogue AP detection in that venue.

    path Parameters
    venueId
    required
    string

    Venue ID.

    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Rogue AP Detection Policy On Venue

    Activate a rogue AP detection policy on a venue.

    path Parameters
    venueId
    required
    string

    Venue ID.

    roguePolicyId
    required
    string

    Rogue AP Detection Policy ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Rogue Policy Settings

    Get the venue rogue policy settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "reportThreshold": 0
    }

    Update Venue Rogue Policy Settings

    Update the venue rogue policy settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    reportThreshold
    integer <int32> [ 0 .. 100 ]
    Default: 0

    Responses

    Request samples

    Content type
    {
    • "reportThreshold": 0
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    AP Venue

    Manage Wi-Fi venue configuration, including radio settings, mesh, LEDs, LAN-ports, and syslog.

    Get Available LTE Bands

    Get available LTE bands for each region.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Get Venue All AP-Model Capabilities

    Get all AP model capabilities of the venue.

    Responses

    Response samples

    Content type
    {
    • "apModels": [
      ]
    }

    Get Available LTE Bands Deprecated

    Get available LTE bands for each region.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Venues Wi-Fi Settings Deprecated

    Get the venue list of Wi-Fi details.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Venue Basic Service Set Coloring Settings

    Get basic service set coloring settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "bssColoringEnabled": true
    }

    Update Venue Basic Service Set Coloring Settings

    Update basic service set coloring settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    bssColoringEnabled
    boolean
    Default: true

    Responses

    Request samples

    Content type
    {
    • "bssColoringEnabled": true
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue AP-Model Cellular

    Get AP model cellular settings and LTE band lock channels of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "model": "string",
    • "primarySim": {
      },
    • "primaryWanRecoveryTimer": 10,
    • "secondarySim": {
      },
    • "wanConnection": "ETH_WITH_CELLULAR_FAILOVER"
    }

    Update Venue AP-Model Cellular

    Update AP model cellular settings and LTE band lock channels of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    model
    string [ 0 .. 64 ] characters
    object (Wi-Fi_API_and_Model_Documentation_SimSettings)

    SIM setting object.

    primaryWanRecoveryTimer
    required
    integer <int32> [ 10 .. 300 ]
    object (Wi-Fi_API_and_Model_Documentation_SimSettings)

    SIM setting object.

    wanConnection
    required
    string
    Enum: "ETH_WITH_CELLULAR_FAILOVER" "CELLULAR_WITH_ETH_FAILOVER" "ETH" "CELLULAR"

    Responses

    Request samples

    Content type
    {
    • "model": "string",
    • "primarySim": {
      },
    • "primaryWanRecoveryTimer": 10,
    • "secondarySim": {
      },
    • "wanConnection": "ETH_WITH_CELLULAR_FAILOVER"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Client Admission Control Settings

    Get this venue's client admission control settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0
    }

    Update Venue Client Admission Control Settings

    Update this venue's client admission control settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    maxRadioLoad24G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    maxRadioLoad50G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    minClientCount24G
    integer <int32> [ 0 .. 100 ]
    Default: 10
    minClientCount50G
    integer <int32> [ 0 .. 100 ]
    Default: 20
    minClientThroughput24G
    integer <int32> [ 0 .. 100 ]
    Default: 0
    minClientThroughput50G
    integer <int32> [ 0 .. 100 ]
    Default: 0

    Responses

    Request samples

    Content type
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Directed Multicast Settings

    Get directed multicast settings for this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "networkEnabled": true,
    • "wiredEnabled": true,
    • "wirelessEnabled": true
    }

    Update Venue Directed Multicast Settings

    Venue directed multicast settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    networkEnabled
    boolean
    Default: true
    wiredEnabled
    boolean
    Default: true
    wirelessEnabled
    boolean
    Default: true

    Responses

    Request samples

    Content type
    {
    • "networkEnabled": true,
    • "wiredEnabled": true,
    • "wirelessEnabled": true
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue DoS Protection

    Get DoS protection of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "blockingPeriod": 60,
    • "checkPeriod": 30,
    • "enabled": false,
    • "failThreshold": 5
    }

    Update Venue DoS Protection

    Update DoS protection of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    blockingPeriod
    integer <int32> [ 30 .. 600 ]
    Default: 60
    checkPeriod
    integer <int32> [ 30 .. 600 ]
    Default: 30
    enabled
    boolean
    Default: false
    failThreshold
    integer <int32> [ 2 .. 25 ]
    Default: 5

    Responses

    Request samples

    Content type
    {
    • "blockingPeriod": 60,
    • "checkPeriod": 30,
    • "enabled": false,
    • "failThreshold": 5
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue IP Mode Settings for APs

    Get IP mode settings of the APs in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "mode": "NONE"
    }

    Update Venue IP Mode Settings for APs

    Update IP mode settings of the APs in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    mode
    string
    Default: "IpModeEnum.IPV4"
    Enum: "NONE" "IPV4" "IPV6" "IPV4_IPV6"

    Responses

    Request samples

    Content type
    {
    • "mode": "NONE"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Load Balancing Settings

    Get load balancing settings for this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "bandBalancingClientPercent24G": 25,
    • "bandBalancingEnabled": true,
    • "enabled": false,
    • "loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
    • "steeringMode": "BASIC",
    • "stickyClientNbrApPercentageThreshold": 20,
    • "stickyClientSnrThreshold": 15,
    • "stickyClientSteeringEnabled": false
    }

    Update Venue Load Balancing Settings

    Update venue load balancing settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    bandBalancingClientPercent24G
    integer <int32> [ 0 .. 100 ]
    Default: 25
    bandBalancingEnabled
    boolean
    Default: true
    enabled
    boolean
    Default: false
    loadBalancingMethod
    string
    Default: "LoadBalancingMethodEnum.BASED_ON_CLIENT_COUNT"
    Enum: "BASED_ON_CLIENT_COUNT" "BASED_ON_CAPACITY"
    steeringMode
    string
    Default: "SteeringModeEnum.BASIC"
    Enum: "BASIC" "PROACTIVE" "STRICT"
    stickyClientNbrApPercentageThreshold
    integer <int32> [ 10 .. 40 ]
    Default: 20
    stickyClientSnrThreshold
    integer <int32> [ 5 .. 30 ]
    Default: 15
    stickyClientSteeringEnabled
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "bandBalancingClientPercent24G": 25,
    • "bandBalancingEnabled": true,
    • "enabled": false,
    • "loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
    • "steeringMode": "BASIC",
    • "stickyClientNbrApPercentageThreshold": 20,
    • "stickyClientSnrThreshold": 15,
    • "stickyClientSteeringEnabled": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue AP Management VLAN Settings

    Get AP management traffic VLAN settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "vlanId": 1
    }

    Update Venue AP Management VLAN Settings

    Update AP management traffic VLAN settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    vlanId
    integer <int32> [ 1 .. 4094 ]

    Responses

    Request samples

    Content type
    {
    • "vlanId": 1
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Mesh Settings

    Get the venue mesh settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "enabled": false,
    • "passphrase": "string",
    • "radioType": "2.4-GHz",
    • "ssid": "string"
    }

    Update Mesh

    Enable/disable the venue mesh.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    enabled
    boolean
    Default: false
    passphrase
    string(^[!-~]([ -~]){6,61}[!-~]$)|(^([0-9a-fA-F]){6...
    radioType
    string
    Default: "MeshRadioTypeEnum._5_GHz"
    Enum: "2.4-GHz" "5-GHz"
    ssid
    string(^(?!.*(\$\(|`))(([!-~]([ -~]){0,30}[!-~]$)|(...

    Responses

    Request samples

    Content type
    {
    • "enabled": false,
    • "passphrase": "string",
    • "radioType": "2.4-GHz",
    • "ssid": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Antenna Type

    Get venue antenna type settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Venue Antenna Type

    Update venue antenna type settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    Array
    model
    string [ 0 .. 64 ] characters

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Band Mode

    Get venue band mode settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Venue Band Mode

    Update venue band mode settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    Array
    bandMode
    string
    Enum: "DUAL" "TRIPLE"
    model
    string [ 0 .. 64 ] characters

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue AP-Model Capabilities

    Get AP model capabilities of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "apModels": [
      ]
    }

    Get Venue AP Model External Antenna Settings

    List venue external antenna settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Venue AP Model External Antenna Settings

    Update a venue external antenna settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    Array
    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    gain24G
    integer <int32> [ 0 .. 60 ]
    gain50G
    integer <int32> [ 0 .. 60 ]
    model
    string [ 0 .. 64 ] characters

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue LAN-Ports Deprecated

    List venue LAN-port settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    query Parameters
    defaultOnly
    boolean
    Default: false

    Only get the details of default LAN-port settings in this venue.

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Venue LAN-Ports Deprecated

    Update a venue LAN-port settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    Array
    Array of objects (Wi-Fi_API_and_Model_Documentation_VenueLanPort)
    model
    string [ 0 .. 64 ] characters
    poeMode
    string
    Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8"
    poeOut
    boolean
    Default: false

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue LED

    Get venue LED settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    [
    • {
      }
    ]

    Update Venue LED

    Update venue LED settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    Array
    ledEnabled
    boolean
    Default: false
    model
    string [ 0 .. 64 ] characters

    Responses

    Request samples

    Content type
    [
    • {
      }
    ]

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Multicast DNS Fencing Settings

    Get multicast DNS fencing settings of the APs in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "enabled": false,
    • "rules": [
      ]
    }

    Update Venue Multicast DNS Fencing Settings

    Update multicast DNS fencing settings of the APs in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    enabled
    boolean
    Default: false
    Array of objects (Wi-Fi_API_and_Model_Documentation_MulticastDnsFencingRule)

    Responses

    Request samples

    Content type
    {
    • "enabled": false,
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Radio

    Get the venue radio.

    path Parameters
    venueId
    required
    string

    Venue ID

    query Parameters
    defaultOnly
    boolean
    Default: false

    Only get the details of default radio settings in this venue.

    Responses

    Response samples

    Content type
    {
    • "radioParams24G": {
      },
    • "radioParams50G": {
      },
    • "radioParams6G": {
      },
    • "radioParamsDual5G": {
      }
    }

    Update Venue Radio

    Update the venue radio.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_VenueApRadio24GHzSettings)

    Customized settings for 2.4-GHz radio.

    object (Wi-Fi_API_and_Model_Documentation_VenueApRadio5GHzSettings)

    Customized settings for 5-GHz radio.

    object (Wi-Fi_API_and_Model_Documentation_VenueApRadio6GHzSettingsV1_1)

    Customized settings for 6-GHz radio.

    object (Wi-Fi_API_and_Model_Documentation_VenueApRadioDual5GHzSettings)

    Customized settings for lower/upper 5-GHz radios.

    Responses

    Request samples

    Content type
    {
    • "radioParams24G": {
      },
    • "radioParams50G": {
      },
    • "radioParams6G": {
      },
    • "radioParamsDual5G": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue RADIUS Options Settings

    Get this venue's RADIUS options settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "calledStationIdType": "BSSID",
    • "nasIdDelimiter": "DASH",
    • "nasIdType": "USER",
    • "nasMaxRetry": 2,
    • "nasReconnectPrimaryMin": 5,
    • "nasRequestTimeoutSec": 3,
    • "overrideEnabled": false,
    • "singleSessionIdAccounting": false,
    • "userDefinedNasId": "string"
    }

    Update Venue RADIUS Options Settings

    Update this venue's RADIUS options settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    calledStationIdType
    string
    Default: "CalledStationIdTypeEnum.BSSID"
    Enum: "BSSID" "AP_MAC" "NONE" "AP_GROUP"
    nasIdDelimiter
    string
    Default: "NasIdDelimiterEnum.DASH"
    Enum: "DASH" "COLON"
    nasIdType
    string
    Default: "NasIdTypeEnum.BSSID"
    Enum: "USER" "BSSID" "AP_MAC" "VENUE_NAME"
    nasMaxRetry
    integer <int32> [ 2 .. 10 ]
    Default: 2
    nasReconnectPrimaryMin
    integer <int32> [ 1 .. 300 ]
    Default: 5
    nasRequestTimeoutSec
    integer <int32> [ 2 .. 20 ]
    Default: 3
    overrideEnabled
    boolean
    Default: false
    singleSessionIdAccounting
    boolean
    Default: false
    userDefinedNasId
    string [ 2 .. 64 ] characters ^((?!`|\$\()[ -~]){2,64}$

    Responses

    Request samples

    Content type
    {
    • "calledStationIdType": "BSSID",
    • "nasIdDelimiter": "DASH",
    • "nasIdType": "USER",
    • "nasMaxRetry": 2,
    • "nasReconnectPrimaryMin": 5,
    • "nasRequestTimeoutSec": 3,
    • "overrideEnabled": false,
    • "singleSessionIdAccounting": false,
    • "userDefinedNasId": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Reboot Timeout Settings

    Get this venue's reboot timeout settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "gatewayLossTimeout": 1800,
    • "serverLossTimeout": 7200
    }

    Update Venue Reboot Timeout Settings

    Update this venue's reboot timeout settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    gatewayLossTimeout
    integer <int32> [ 0 .. 86400 ]
    Default: 1800

    The timeout in seconds for rebooting AP if it cannot reach default gateway, 0 never reboot.

    serverLossTimeout
    integer <int32> [ 0 .. 86400 ]
    Default: 7200

    The timeout in seconds for rebooting AP if it cannot reach the controller, 0 never reboot.

    Responses

    Request samples

    Content type
    {
    • "gatewayLossTimeout": 1800,
    • "serverLossTimeout": 7200
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Smart Monitor Settings

    Get this venue's smart monitor settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "enabled": false,
    • "interval": 10,
    • "threshold": 3
    }

    Update Venue Smart Monitor Settings

    Update this venue's smart monitor settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    enabled
    boolean
    Default: false
    interval
    integer <int32> [ 5 .. 60 ]
    Default: 10

    The interval how often smart monitor checks uplink status, measured by seconds.

    threshold
    integer <int32> [ 1 .. 10 ]
    Default: 3

    The retry threshold for turning off the WLANs.

    Responses

    Request samples

    Content type
    {
    • "enabled": false,
    • "interval": 10,
    • "threshold": 3
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue Transport Layer Security KEY Enhanced Mode Settings for APs

    Get transport layer security key enhanced mode settings of the APs in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    {
    • "tlsKeyEnhancedModeEnabled": false
    }

    Update Venue Transport Layer Security KEY Enhanced Mode Settings for APs

    Update transport layer security key enhanced mode settings of the APs in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema:
    required
    tlsKeyEnhancedModeEnabled
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "tlsKeyEnhancedModeEnabled": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue AP-Model Capabilities Deprecated

    Get AP model capabilities of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "apModels": [
      ]
    }

    Get Venue Basic Service Set Coloring Settings Deprecated

    Get basic service set coloring settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "bssColoringEnabled": true
    }

    Update Venue Basic Service Set Coloring Settings Deprecated

    Update basic service set coloring settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    bssColoringEnabled
    boolean
    Default: true

    Responses

    Request samples

    Content type
    application/json
    {
    • "bssColoringEnabled": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue AP-Model Cellular Deprecated

    Get AP model cellular settings and LTE band lock channels of the venue.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "model": "string",
    • "primarySim": {
      },
    • "primaryWanRecoveryTimer": 10,
    • "secondarySim": {
      },
    • "wanConnection": "ETH_WITH_CELLULAR_FAILOVER"
    }

    Update Venue AP-Model Cellular Deprecated

    Update AP model cellular settings and LTE band lock channels of the venue.

    path Parameters
    venueId
    required
    string
    Request Body schema: application/json
    required
    model
    string [ 0 .. 64 ] characters
    object (Wi-Fi_API_and_Model_Documentation_SimSettings)

    SIM setting object.

    primaryWanRecoveryTimer
    required
    integer <int32> [ 10 .. 300 ]
    object (Wi-Fi_API_and_Model_Documentation_SimSettings)

    SIM setting object.

    wanConnection
    required
    string
    Enum: "ETH_WITH_CELLULAR_FAILOVER" "CELLULAR_WITH_ETH_FAILOVER" "ETH" "CELLULAR"

    Responses

    Request samples

    Content type
    application/json
    {
    • "model": "string",
    • "primarySim": {
      },
    • "primaryWanRecoveryTimer": 10,
    • "secondarySim": {
      },
    • "wanConnection": "ETH_WITH_CELLULAR_FAILOVER"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Default Regulatory-Channels Deprecated

    Get venue default regulatory channels.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "2.4GChannels": {
      },
    • "5GChannels": {
      },
    • "5GLowerChannels": {
      },
    • "5GUpperChannels": {
      },
    • "6GChannels": {
      }
    }

    Get Venue Client Admission Control Settings Deprecated

    Get this venue's client admission control settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0
    }

    Update Venue Client Admission Control Settings Deprecated

    Update this venue's client admission control settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    maxRadioLoad24G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    maxRadioLoad50G
    integer <int32> [ 50 .. 100 ]
    Default: 75
    minClientCount24G
    integer <int32> [ 0 .. 100 ]
    Default: 10
    minClientCount50G
    integer <int32> [ 0 .. 100 ]
    Default: 20
    minClientThroughput24G
    integer <int32> [ 0 .. 100 ]
    Default: 0
    minClientThroughput50G
    integer <int32> [ 0 .. 100 ]
    Default: 0

    Responses

    Request samples

    Content type
    application/json
    {
    • "enable24G": false,
    • "enable50G": false,
    • "maxRadioLoad24G": 75,
    • "maxRadioLoad50G": 75,
    • "minClientCount24G": 10,
    • "minClientCount50G": 20,
    • "minClientThroughput24G": 0,
    • "minClientThroughput50G": 0
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get DHCP Service Profile Settings of This Venue Deprecated

    Get DHCP service profile settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "dhcpServiceAps": [
      ],
    • "enabled": false,
    • "id": "string",
    • "serviceProfileId": "string",
    • "wanPortSelectionMode": "Dynamic"
    }

    Update DHCP Service Profile Settings of This Venue Deprecated

    Update DHCP service profile settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_DhcpServiceAp)
    enabled
    boolean
    Default: false
    serviceProfileId
    string
    wanPortSelectionMode
    string
    Default: "DhcpWanPortSelectionModeEnum.Dynamic"
    Enum: "Dynamic" "Manual"

    Responses

    Request samples

    Content type
    application/json
    {
    • "dhcpServiceAps": [
      ],
    • "enabled": false,
    • "serviceProfileId": "string",
    • "wanPortSelectionMode": "Dynamic"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue DHCP Leases Deprecated

    Get a list of DHCP leases of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get DHCP Pools Usage in Venue Deprecated

    Get DHCP pool data and usage in this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Deactivate DHCP Pools in Venue Deprecated

    Deactivate DHCP pools in venue.

    path Parameters
    venueId
    required
    string
    dhcpPoolId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Activate DHCP Pools in Venue Deprecated

    Activate DHCP pools in venue.

    path Parameters
    venueId
    required
    string
    dhcpPoolId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Directed Multicast Settings Deprecated

    Get directed multicast settings for this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "networkEnabled": true,
    • "wiredEnabled": true,
    • "wirelessEnabled": true
    }

    Update Venue Directed Multicast Settings Deprecated

    Update venue directed multicast settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    networkEnabled
    boolean
    Default: true
    wiredEnabled
    boolean
    Default: true
    wirelessEnabled
    boolean
    Default: true

    Responses

    Request samples

    Content type
    application/json
    {
    • "networkEnabled": true,
    • "wiredEnabled": true,
    • "wirelessEnabled": true
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue DoS Protection Deprecated

    Get DoS protection of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "blockingPeriod": 60,
    • "checkPeriod": 30,
    • "enabled": false,
    • "failThreshold": 5
    }

    Update Venue DoS Protection Deprecated

    Update DoS protection of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    blockingPeriod
    integer <int32> [ 30 .. 600 ]
    Default: 60
    checkPeriod
    integer <int32> [ 30 .. 600 ]
    Default: 30
    enabled
    boolean
    Default: false
    failThreshold
    integer <int32> [ 2 .. 25 ]
    Default: 5

    Responses

    Request samples

    Content type
    application/json
    {
    • "blockingPeriod": 60,
    • "checkPeriod": 30,
    • "enabled": false,
    • "failThreshold": 5
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue External Antenna Deprecated

    List venue external antenna settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Update Venue External Antenna Deprecated

    Update a venue external antenna settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string
    Request Body schema: application/json
    required
    Array
    enable24G
    boolean
    Default: false
    enable50G
    boolean
    Default: false
    gain24G
    integer <int32> [ 0 .. 60 ]
    gain50G
    integer <int32> [ 0 .. 60 ]
    model
    string [ 0 .. 64 ] characters

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Client Isolation Allowlists Deprecated

    Get a list of client isolation allowlists of the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    sortField
    string

    Support name only

    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "page": 1,
    • "pageSize": 25,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Get Venue LAN-Ports Deprecated

    List venue LAN-port settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Update Venue LAN-Ports Deprecated

    Update a venue LAN-port settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    Array
    Array of objects (Wi-Fi_API_and_Model_Documentation_VenueLanPort)
    model
    string [ 0 .. 64 ] characters
    poeMode
    string
    Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8"
    poeOut
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue LED Deprecated

    Get venue LED settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Update Venue LED Deprecated

    Update venue LED settings. The settings are defined per AP model.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    Array
    ledEnabled
    boolean
    Default: false
    model
    string [ 0 .. 64 ] characters

    Responses

    Request samples

    Content type
    application/json
    [
    • {
      }
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Load Balancing Settings Deprecated

    Get load balancing settings for this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "bandBalancingClientPercent24G": 25,
    • "bandBalancingEnabled": true,
    • "enabled": false,
    • "loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
    • "steeringMode": "BASIC",
    • "stickyClientNbrApPercentageThreshold": 20,
    • "stickyClientSnrThreshold": 15,
    • "stickyClientSteeringEnabled": false
    }

    Update Venue Load Balancing Settings Deprecated

    Update venue load balancing settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    bandBalancingClientPercent24G
    integer <int32> [ 0 .. 100 ]
    Default: 25
    bandBalancingEnabled
    boolean
    Default: true
    enabled
    boolean
    Default: false
    loadBalancingMethod
    string
    Default: "LoadBalancingMethodEnum.BASED_ON_CLIENT_COUNT"
    Enum: "BASED_ON_CLIENT_COUNT" "BASED_ON_CAPACITY"
    steeringMode
    string
    Default: "SteeringModeEnum.BASIC"
    Enum: "BASIC" "PROACTIVE" "STRICT"
    stickyClientNbrApPercentageThreshold
    integer <int32> [ 10 .. 40 ]
    Default: 20
    stickyClientSnrThreshold
    integer <int32> [ 5 .. 30 ]
    Default: 15
    stickyClientSteeringEnabled
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    {
    • "bandBalancingClientPercent24G": 25,
    • "bandBalancingEnabled": true,
    • "enabled": false,
    • "loadBalancingMethod": "BASED_ON_CLIENT_COUNT",
    • "steeringMode": "BASIC",
    • "stickyClientNbrApPercentageThreshold": 20,
    • "stickyClientSnrThreshold": 15,
    • "stickyClientSteeringEnabled": false
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Multicast DNS Fencing Settings Deprecated

    Get this venue's multicast DNS fencing settings.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "enabled": false,
    • "services": [
      ]
    }

    Update Multicast DNS Fencing Settings Deprecated

    Update this venue's multicast DNS fencing settings.

    path Parameters
    venueId
    required
    string
    Request Body schema: application/json
    required
    enabled
    boolean
    Default: false
    Array of objects (Wi-Fi_API_and_Model_Documentation_MdnsFencing)

    Responses

    Request samples

    Content type
    application/json
    {
    • "enabled": false,
    • "services": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Update Mesh Deprecated

    Enable/disable the venue mesh.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    enabled
    boolean
    Default: false
    passphrase
    string(^[!-~]([ -~]){6,61}[!-~]$)|(^([0-9a-fA-F]){6...
    radioType
    string
    Default: "MeshRadioTypeEnum._5_GHz"
    Enum: "2.4-GHz" "5-GHz"
    ssid
    string(^(?!.*(\$\(|`))(([!-~]([ -~]){0,30}[!-~]$)|(...

    Responses

    Request samples

    Content type
    application/json
    {
    • "enabled": false,
    • "passphrase": "string",
    • "radioType": "2.4-GHz",
    • "ssid": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset Venue Radio Deprecated

    Reset venue radio to default values.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Radio Deprecated

    Get the venue radio.

    path Parameters
    venueId
    required
    string

    Venue ID

    query Parameters
    defaultOnly
    boolean
    Default: false

    Only get the details of default radio settings in this venue.

    Responses

    Response samples

    Content type
    application/json
    {
    • "radioParams24G": {
      },
    • "radioParams50G": {
      },
    • "radioParams6G": {
      },
    • "radioParamsDual5G": {
      }
    }

    Update Venue Radio Deprecated

    Update the venue radio.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    object (Wi-Fi_API_and_Model_Documentation_RadioParams24G)

    Radio customization for 2.4GHz.

    object (Wi-Fi_API_and_Model_Documentation_RadioParams50G)

    Radio customization for 5GHz.

    object (Wi-Fi_API_and_Model_Documentation_RadioParams6G)

    Radio customization for 6GHz.

    object (Wi-Fi_API_and_Model_Documentation_RadioParamsDual5G)

    Radio customization for dual 5GHz radios.

    Responses

    Request samples

    Content type
    application/json
    {
    • "radioParams24G": {
      },
    • "radioParams50G": {
      },
    • "radioParams6G": {
      },
    • "radioParamsDual5G": {
      }
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue RADIUS Options Settings Deprecated

    Get this venue's RADIUS options settings.

    path Parameters
    venueId
    required
    string

    Responses

    Response samples

    Content type
    application/json
    {
    • "calledStationIdType": "BSSID",
    • "nasIdDelimiter": "DASH",
    • "nasIdType": "USER",
    • "nasMaxRetry": 2,
    • "nasReconnectPrimaryMin": 5,
    • "nasRequestTimeoutSec": 3,
    • "overrideEnabled": false,
    • "singleSessionIdAccounting": false,
    • "userDefinedNasId": "string"
    }

    Update Venue RADIUS Options Settings Deprecated

    Update this venue's RADIUS options settings.

    path Parameters
    venueId
    required
    string
    Request Body schema: application/json
    required
    calledStationIdType
    string
    Default: "CalledStationIdTypeEnum.BSSID"
    Enum: "BSSID" "AP_MAC" "NONE" "AP_GROUP"
    nasIdDelimiter
    string
    Default: "NasIdDelimiterEnum.DASH"
    Enum: "DASH" "COLON"
    nasIdType
    string
    Default: "NasIdTypeEnum.BSSID"
    Enum: "USER" "BSSID" "AP_MAC" "VENUE_NAME"
    nasMaxRetry
    integer <int32> [ 2 .. 10 ]
    Default: 2
    nasReconnectPrimaryMin
    integer <int32> [ 1 .. 300 ]
    Default: 5
    nasRequestTimeoutSec
    integer <int32> [ 2 .. 20 ]
    Default: 3
    overrideEnabled
    boolean
    Default: false
    singleSessionIdAccounting
    boolean
    Default: false
    userDefinedNasId
    string [ 2 .. 64 ] characters ^((?!`|\$\()[ -~]){2,64}$

    Responses

    Request samples

    Content type
    application/json
    {
    • "calledStationIdType": "BSSID",
    • "nasIdDelimiter": "DASH",
    • "nasIdType": "USER",
    • "nasMaxRetry": 2,
    • "nasReconnectPrimaryMin": 5,
    • "nasRequestTimeoutSec": 3,
    • "overrideEnabled": false,
    • "singleSessionIdAccounting": false,
    • "userDefinedNasId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Rogue AP Deprecated

    Get the venue rogue AP settings. Use GET /venues/{venueId}/roguePolicySettings instead.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "enabled": false,
    • "reportThreshold": 0,
    • "roguePolicyId": "string"
    }

    Update Venue Rogue AP Deprecated

    Update the venue rogue AP settings. Use PUT /venues/{venueId}/roguePolicySettings instead.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    enabled
    boolean
    Default: false
    reportThreshold
    integer <int32> [ 0 .. 100 ]
    Default: 0
    roguePolicyId
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "enabled": false,
    • "reportThreshold": 0,
    • "roguePolicyId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue AP SNMP Agent Settings Deprecated

    Get AP SNMP settings for this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "apSnmpAgentProfileId": "string",
    • "enableApSnmp": false
    }

    Update Venue AP SNMP Agent Settings Deprecated

    Update AP SNMP settings of this venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    apSnmpAgentProfileId
    string
    enableApSnmp
    boolean
    Default: false

    Responses

    Request samples

    Content type
    application/json
    {
    • "apSnmpAgentProfileId": "string",
    • "enableApSnmp": false
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Syslog Server Profile Settings Deprecated

    Get venue syslog server profile settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "enabled": false,
    • "serviceProfileId": "string"
    }

    Update Venue Syslog Server Profile Settings Deprecated

    Update a venue syslog server profile settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    enabled
    boolean
    Default: false
    serviceProfileId
    string

    Responses

    Request samples

    Content type
    application/json
    {
    • "enabled": false,
    • "serviceProfileId": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Reset Venue Syslog Deprecated

    Reset venue syslog settings to default values.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Syslog Deprecated

    Get the venue syslog settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "enabled": false,
    • "facility": "KEEP_ORIGINAL",
    • "flowLevel": "GENERAL_LOGS",
    • "port": 514,
    • "priority": "EMERGENCY",
    • "protocol": "TCP",
    • "secondaryPort": 514,
    • "secondaryProtocol": "TCP",
    • "secondaryServer": "string",
    • "server": "string"
    }

    Update Venue Syslog Deprecated

    Update the venue syslog settings.

    path Parameters
    venueId
    required
    string

    Venue ID

    Request Body schema: application/json
    required
    enabled
    boolean
    Default: false
    facility
    string
    Default: "FacilityEnum.KEEP_ORIGINAL"
    Enum: "KEEP_ORIGINAL" "LOCAL0" "LOCAL1" "LOCAL2" "LOCAL3" "LOCAL4" "LOCAL5" "LOCAL6" "LOCAL7"
    flowLevel
    string
    Default: "FlowLevelEnum.CLIENT_FLOW"
    Enum: "GENERAL_LOGS" "CLIENT_FLOW" "ALL"
    port
    integer <int32> [ 1 .. 65535 ]
    Default: 514
    priority
    string
    Default: "PriorityEnum.INFO"
    Enum: "EMERGENCY" "ALERT" "CRITICAL" "ERROR" "WARNING" "NOTICE" "INFO" "ALL"
    protocol
    string
    Default: "ProtocolEnum.UDP"
    Enum: "TCP" "UDP"
    secondaryPort
    integer <int32> [ 1 .. 65535 ]
    Default: 514
    secondaryProtocol
    string
    Default: "ProtocolEnum.TCP"
    Enum: "TCP" "UDP"
    secondaryServer
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...
    server
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...

    Responses

    Request samples

    Content type
    application/json
    {
    • "enabled": false,
    • "facility": "KEEP_ORIGINAL",
    • "flowLevel": "GENERAL_LOGS",
    • "port": 514,
    • "priority": "EMERGENCY",
    • "protocol": "TCP",
    • "secondaryPort": 514,
    • "secondaryProtocol": "TCP",
    • "secondaryServer": "string",
    • "server": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Venue Available Channels

    Get venue available channels.

    path Parameters
    venueId
    required
    string

    Venue ID.

    Responses

    Response samples

    Content type
    {
    • "2.4GChannels": {
      },
    • "5GChannels": {
      },
    • "5GLowerChannels": {
      },
    • "5GUpperChannels": {
      },
    • "6GChannels": {
      }
    }

    Get Venue Wi-Fi Settings Deprecated

    Get the venue Wi-Fi details.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "apPassword": "string",
    • "apSnmpAgent": {
      },
    • "bandBalancing": {
      },
    • "bssColoring": {
      },
    • "clientAdmissionControl": {
      },
    • "countryCode": "string",
    • "denialOfServiceProtection": {
      },
    • "dhcpServiceSetting": {
      },
    • "directedMulticast": {
      },
    • "enableClientIsolationAllowlist": false,
    • "id": "string",
    • "loadBalancing": {
      },
    • "lteBandLockChannels": [
      ],
    • "mesh": {
      },
    • "radioCustomization": {
      },
    • "rogueAp": {
      },
    • "syslog": {
      },
    • "tenantId": "string",
    • "wifiFirmwareVersion": "string"
    }

    Tunnel Service Profile

    Manage tunnel service profiles.

    Add Tunnel Service Profile

    Use this API command to create a new tunnel service profile.

    Request Body schema:
    required
    ageTimeMinutes
    integer <int32> [ 5 .. 10080 ]
    Default: 20
    forceFragmentation
    boolean
    Default: false
    keepAliveInterval
    integer <int32> [ 1 .. 5 ]
    Default: 2

    The unit is seconds.

    keepAliveRetry
    integer <int32> [ 3 .. 10 ]
    Default: 5
    mtuRequestRetry
    integer <int32> [ 3 .. 64 ]

    This setting is only effective in path maximum transmission unit auto mode.

    mtuRequestTimeout
    integer <int32> [ 10 .. 10000 ]

    The unit is milliseconds. This setting is only effective in path maximum transmission unit auto mode.

    mtuSize
    integer <int32> [ 576 .. 1450 ]
    mtuType
    string
    Default: "TunnelMtuTypeEnum.AUTO"
    Enum: "MANUAL" "AUTO"
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    tag
    string
    type
    string
    Default: "TunnelNetworkSegmentTypeEnum.VXLAN"
    Enum: "VXLAN" "VLAN_VXLAN"

    Network segment type.

    Responses

    Request samples

    Content type
    {
    • "ageTimeMinutes": 20,
    • "forceFragmentation": false,
    • "keepAliveInterval": 2,
    • "keepAliveRetry": 5,
    • "mtuRequestRetry": 3,
    • "mtuRequestTimeout": 10,
    • "mtuSize": 576,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "tag": "string",
    • "type": "VXLAN"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Tunnel Service Profile

    Use this API command to delete a tunnel service profile.

    path Parameters
    tunnelServiceProfileId
    required
    string

    Tunnel Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Tunnel Service Profile

    Use this API command to get the tunnel service profile details.

    path Parameters
    tunnelServiceProfileId
    required
    string

    Tunnel Service Profile ID

    Responses

    Response samples

    Content type
    {
    • "ageTimeMinutes": 20,
    • "forceFragmentation": false,
    • "id": "string",
    • "keepAliveInterval": 2,
    • "keepAliveRetry": 5,
    • "mtuRequestRetry": 3,
    • "mtuRequestTimeout": 10,
    • "mtuSize": 576,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "tag": "string",
    • "type": "VXLAN"
    }

    Partial Update Tunnel Service Profile

    Use this API command to partial update a tunnel service profile.

    path Parameters
    tunnelServiceProfileId
    required
    string

    Tunnel Service Profile ID

    Request Body schema:
    required
    ageTimeMinutes
    integer <int32> [ 5 .. 10080 ]
    Default: 20
    forceFragmentation
    boolean
    Default: false
    keepAliveInterval
    integer <int32> [ 1 .. 5 ]
    Default: 2

    The unit is seconds.

    keepAliveRetry
    integer <int32> [ 3 .. 10 ]
    Default: 5
    mtuRequestRetry
    integer <int32> [ 3 .. 64 ]

    This setting is only effective in path maximum transmission unit auto mode.

    mtuRequestTimeout
    integer <int32> [ 10 .. 10000 ]

    The unit is milliseconds. This setting is only effective in path maximum transmission unit auto mode.

    mtuSize
    integer <int32> [ 576 .. 1450 ]
    mtuType
    string
    Default: "TunnelMtuTypeEnum.AUTO"
    Enum: "MANUAL" "AUTO"
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    tag
    string
    type
    string
    Default: "TunnelNetworkSegmentTypeEnum.VXLAN"
    Enum: "VXLAN" "VLAN_VXLAN"

    Network segment type.

    Responses

    Request samples

    Content type
    {
    • "ageTimeMinutes": 20,
    • "forceFragmentation": false,
    • "keepAliveInterval": 2,
    • "keepAliveRetry": 5,
    • "mtuRequestRetry": 3,
    • "mtuRequestTimeout": 10,
    • "mtuSize": 576,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "tag": "string",
    • "type": "VXLAN"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Update Tunnel Service Profile

    Use this API command to update a tunnel service profile.

    path Parameters
    tunnelServiceProfileId
    required
    string

    Tunnel Service Profile ID

    Request Body schema:
    required
    ageTimeMinutes
    integer <int32> [ 5 .. 10080 ]
    Default: 20
    forceFragmentation
    boolean
    Default: false
    keepAliveInterval
    integer <int32> [ 1 .. 5 ]
    Default: 2

    The unit is seconds.

    keepAliveRetry
    integer <int32> [ 3 .. 10 ]
    Default: 5
    mtuRequestRetry
    integer <int32> [ 3 .. 64 ]

    This setting is only effective in path maximum transmission unit auto mode.

    mtuRequestTimeout
    integer <int32> [ 10 .. 10000 ]

    The unit is milliseconds. This setting is only effective in path maximum transmission unit auto mode.

    mtuSize
    integer <int32> [ 576 .. 1450 ]
    mtuType
    string
    Default: "TunnelMtuTypeEnum.AUTO"
    Enum: "MANUAL" "AUTO"
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    tag
    string
    type
    string
    Default: "TunnelNetworkSegmentTypeEnum.VXLAN"
    Enum: "VXLAN" "VLAN_VXLAN"

    Network segment type.

    Responses

    Request samples

    Content type
    {
    • "ageTimeMinutes": 20,
    • "forceFragmentation": false,
    • "keepAliveInterval": 2,
    • "keepAliveRetry": 5,
    • "mtuRequestRetry": 3,
    • "mtuRequestTimeout": 10,
    • "mtuSize": 576,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "tag": "string",
    • "type": "VXLAN"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    L2ACL Policy

    Manage layer-2 ACL policy profiles.

    Deactivate Layer-2 ACL Policy On Access Control Profile

    Deactivate layer-2 ACL policy on access control profile.

    path Parameters
    accessControlProfileId
    required
    string

    Access Control Profile ID

    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Layer-2 ACL Policy On Access Control Profile

    Activate layer-2 ACL policy on access control profile.

    path Parameters
    accessControlProfileId
    required
    string

    Access Control Profile ID

    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete Layer-2 ACL Policies. Deprecated

    Delete layer-2 ACL policies.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Layer-2 ACL Policies. Deprecated

    Get layer-2 ACL policy collection.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add Layer-2 ACL

    Add layer-2 ACL by policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    access
    string
    Default: "AccessEnum.BLOCK"
    Enum: "ALLOW" "BLOCK"
    description
    string
    macAddresses
    required
    Array of strings [ 1 .. 128 ] items
    name
    required
    string [ 2 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "access": "ALLOW",
    • "description": "string",
    • "macAddresses": [
      ],
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Layer-2 ACL

    Delete layer-2 ACL by policy id. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Layer-2 ACL

    Get layer-2 ACL by policy id.

    path Parameters
    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "access": "ALLOW",
    • "description": "string",
    • "id": "string",
    • "macAddresses": [
      ],
    • "name": "string"
    }

    Update Layer-2 ACL

    Update layer-2 ACL by policy id. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Request Body schema:
    required
    access
    string
    Default: "AccessEnum.BLOCK"
    Enum: "ALLOW" "BLOCK"
    description
    string
    macAddresses
    required
    Array of strings [ 1 .. 128 ] items
    name
    required
    string [ 2 .. 32 ] characters

    Responses

    Request samples

    Content type
    {
    • "access": "ALLOW",
    • "description": "string",
    • "macAddresses": [
      ],
    • "name": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Layer-2 ACL Policy On Wi-Fi Network

    Deactivate layer-2 ACL policy on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Layer-2 ACL Policy On Wi-Fi Network

    Activate layer-2 ACL policy on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    l2AclPolicyId
    required
    string

    L2Acl Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Ethernet Port Profile

    Manage ethernet port profiles.

    Create Ethernet Port Profile

    Create a new ethernet port profile.

    Request Body schema:
    required
    authType
    string
    Default: "ApLanPortAuthTypeEnum.DISABLED"
    Enum: "DISABLED" "SUPPLICANT" "PORT_BASED_AUTHENTICATOR" "MAC_BASED_AUTHENTICATOR" "OPEN"
    bypassMacAddressAuthentication
    boolean
    Default: false
    dynamicVlanEnabled
    boolean
    Default: false
    enableAccountingProxy
    boolean
    Default: false
    enableAuthProxy
    boolean
    Default: false
    name
    string [ 2 .. 32 ] characters
    object (Wi-Fi_API_and_Model_Documentation_SupplicantAuthenticationOptions)

    Supplicant Authentication Options.

    type
    required
    string
    Enum: "ACCESS" "SELECTIVE_TRUNK" "TRUNK"
    unauthenticatedGuestVlan
    integer <int32> [ 1 .. 4094 ]
    untagId
    integer <int32> [ 1 .. 4094 ]
    vlanMembers
    string^(?:[1-9]|[1-8][0-9]|9[0-9]|[1-8][0-9]{2}|9[0...

    Responses

    Request samples

    Content type
    {
    • "authType": "DISABLED",
    • "bypassMacAddressAuthentication": false,
    • "dynamicVlanEnabled": false,
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "name": "string",
    • "supplicantAuthenticationOptions": {
      },
    • "type": "ACCESS",
    • "unauthenticatedGuestVlan": 1,
    • "untagId": 1,
    • "vlanMembers": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Ethernet Port Profile

    Delete an ethernet port profile.

    path Parameters
    ethernetPortProfileId
    required
    string

    Ethernet port profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Ethernet Port Profile

    Get the ethernet port profile details.

    path Parameters
    ethernetPortProfileId
    required
    string

    Ethernet port profile ID

    Responses

    Response samples

    Content type
    {
    • "authType": "DISABLED",
    • "bypassMacAddressAuthentication": false,
    • "dynamicVlanEnabled": false,
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "id": "string",
    • "isDefault": false,
    • "name": "string",
    • "supplicantAuthenticationOptions": {
      },
    • "type": "ACCESS",
    • "unauthenticatedGuestVlan": 1,
    • "untagId": 1,
    • "vlanMembers": "string"
    }

    Update Ethernet Port Profile

    Update an ethernet port profile.

    path Parameters
    ethernetPortProfileId
    required
    string

    Ethernet port profile ID

    Request Body schema:
    required
    authType
    string
    Default: "ApLanPortAuthTypeEnum.DISABLED"
    Enum: "DISABLED" "SUPPLICANT" "PORT_BASED_AUTHENTICATOR" "MAC_BASED_AUTHENTICATOR" "OPEN"
    bypassMacAddressAuthentication
    boolean
    Default: false
    dynamicVlanEnabled
    boolean
    Default: false
    enableAccountingProxy
    boolean
    Default: false
    enableAuthProxy
    boolean
    Default: false
    name
    string [ 2 .. 32 ] characters
    object (Wi-Fi_API_and_Model_Documentation_SupplicantAuthenticationOptions)

    Supplicant Authentication Options.

    type
    required
    string
    Enum: "ACCESS" "SELECTIVE_TRUNK" "TRUNK"
    unauthenticatedGuestVlan
    integer <int32> [ 1 .. 4094 ]
    untagId
    integer <int32> [ 1 .. 4094 ]
    vlanMembers
    string^(?:[1-9]|[1-8][0-9]|9[0-9]|[1-8][0-9]{2}|9[0...

    Responses

    Request samples

    Content type
    {
    • "authType": "DISABLED",
    • "bypassMacAddressAuthentication": false,
    • "dynamicVlanEnabled": false,
    • "enableAccountingProxy": false,
    • "enableAuthProxy": false,
    • "name": "string",
    • "supplicantAuthenticationOptions": {
      },
    • "type": "ACCESS",
    • "unauthenticatedGuestVlan": 1,
    • "untagId": 1,
    • "vlanMembers": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate RADIUS Server Profile On Ethernet Port Profile

    Deactivate RADIUS server profile on ethernet port profile for 802.1X authentication. Should be called after creating a 802.1X ethernet port profile.

    path Parameters
    ethernetPortProfileId
    required
    string

    Ethernet port profile ID.

    radiusServerProfileId
    required
    string

    RADIUS Server Profile ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate RADIUS Server Profile On Ethernet Port Profile

    Activate RADIUS server profile on ethernet port profile for 802.1X authentication. Should be called after creating a 802.1X ethernet port profile.

    path Parameters
    ethernetPortProfileId
    required
    string

    Ethernet port profile ID.

    radiusServerProfileId
    required
    string

    RADIUS Server Profile ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue AP Model LAN Port Specific Settings

    Get venue AP model LAN port specific settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apModel
    required
    string

    AP Model Name.

    Responses

    Response samples

    Content type
    {
    • "poeMode": "Auto",
    • "poeOut": false
    }

    Update Venue AP Model LAN Port Specific Settings

    Update venue AP model LAN port specific settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apModel
    required
    string

    AP Model Name.

    Request Body schema:
    required
    poeMode
    string
    Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8"
    poeOut
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "poeMode": "Auto",
    • "poeOut": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Ethernet Port Profile On Venue AP Model LAN Port

    Deactivate ethernet port profile on venue, specific to AP model and LAN ports.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apModel
    required
    string

    AP Model Name.

    portId
    required
    string

    Port ID.

    ethernetPortProfileId
    required
    string

    Ethernet port profile ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Ethernet Port Profile On Venue AP Model LAN Port

    Activate ethernet port profile on venue, specific to AP model and LAN ports.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apModel
    required
    string

    AP Model Name.

    portId
    required
    string

    Port ID.

    ethernetPortProfileId
    required
    string

    Ethernet port profile ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Venue AP Model LAN Port Settings

    Get venue AP model LAN port settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apModel
    required
    string

    AP Model Name.

    portId
    required
    string

    Port ID.

    Responses

    Response samples

    Content type
    {
    • "enabled": true
    }

    Update Venue AP Model LAN Port Settings

    Update venue AP model LAN port settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    apModel
    required
    string

    AP Model Name.

    portId
    required
    string

    Port ID.

    Request Body schema:
    required
    enabled
    boolean
    Default: true

    Responses

    Request samples

    Content type
    {
    • "enabled": true
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP LAN Port Specific Settings

    Get AP LAN port specific settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP Serial Number.

    Responses

    Response samples

    Content type
    {
    • "poeMode": "Auto",
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Update AP LAN Port Specific Settings

    Update AP LAN port specific settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP Serial Number.

    Request Body schema:
    required
    poeMode
    string
    Enum: "Auto" "802.3af" "802.3at" "802.3bt-Class_5" "802.3bt-Class_6" "802.3bt-Class_7" "802.3bt-Class_8"
    poeOut
    boolean
    Default: false
    useVenueSettings
    boolean
    Default: false

    Responses

    Request samples

    Content type
    {
    • "poeMode": "Auto",
    • "poeOut": false,
    • "useVenueSettings": false
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Ethernet Port Profile On AP LAN Port

    Deactivate ethernet port profile on AP, specific to LAN ports. It will also clear VLAN overwrite setting.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP Serial Number.

    portId
    required
    string

    Port ID.

    ethernetPortProfileId
    required
    string

    Ethernet port profile ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Ethernet Port Profile On AP LAN Port

    Activate ethernet port profile on AP, specific to LAN ports. It will also clear VLAN overwrite setting.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP Serial Number.

    portId
    required
    string

    Port ID.

    ethernetPortProfileId
    required
    string

    Ethernet port profile ID.

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get AP LAN Port Settings

    Get AP LAN port settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP Serial Number.

    portId
    required
    string

    Port ID.

    Responses

    Response samples

    Content type
    {
    • "enabled": true,
    • "overwriteUntagId": 1,
    • "overwriteVlanMembers": "string"
    }

    Update AP LAN Port Settings

    Update AP LAN port settings.

    path Parameters
    venueId
    required
    string

    Venue ID.

    serialNumber
    required
    string

    AP Serial Number.

    portId
    required
    string

    Port ID.

    Request Body schema:
    required
    enabled
    boolean
    Default: true
    overwriteUntagId
    integer <int32> [ 1 .. 4094 ]
    overwriteVlanMembers
    string^(?:[1-9]|[1-8][0-9]|9[0-9]|[1-8][0-9]{2}|9[0...

    Responses

    Request samples

    Content type
    {
    • "enabled": true,
    • "overwriteUntagId": 1,
    • "overwriteVlanMembers": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    SNMP Agent Profile

    Manage SNMP agent profiles.

    Create SNMP Agent Profile

    Create a new SNMP agent profile.

    Request Body schema:
    required
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_SnmpV2Agent) [ 0 .. 2 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_SnmpV3AgentV1_1) [ 0 .. 2 ] items

    Responses

    Request samples

    Content type
    {
    • "name": "string",
    • "snmpV2Agents": [
      ],
    • "snmpV3Agents": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete SNMP Agent Profile

    Delete a SNMP agent profile.

    path Parameters
    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get SNMP Agent Profile

    Get the details for this SNMP agent profile.

    path Parameters
    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "name": "string",
    • "snmpV2Agents": [
      ],
    • "snmpV3Agents": [
      ]
    }

    Update SNMP Agent Profile

    Update a SNMP agent profile.

    path Parameters
    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Request Body schema:
    required
    name
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$
    Array of objects (Wi-Fi_API_and_Model_Documentation_SnmpV2Agent) [ 0 .. 2 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_SnmpV3AgentV1_1) [ 0 .. 2 ] items

    Responses

    Request samples

    Content type
    {
    • "name": "string",
    • "snmpV2Agents": [
      ],
    • "snmpV3Agents": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get SNMP Agent Profile Settings On AP

    Get the SNMP agent profile settings on AP.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    Responses

    Response samples

    Content type
    {
    • "useVenueSettings": true
    }

    Update SNMP Agent Profile Settings On AP

    Update the SNMP agent profile settings on AP.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    Request Body schema:
    required
    useVenueSettings
    boolean
    Default: true

    Responses

    Request samples

    Content type
    {
    • "useVenueSettings": true
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate SNMP Agent Profile On AP

    Deactivate the SNMP agent profile on the AP with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate SNMP Agent Profile On AP

    Activate the SNMP agent profile on the AP with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    serialNumber
    required
    string

    The serial number of the AP.

    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate SNMP Agent Profile On Venue

    Deactivate the SNMP agent profile on the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate SNMP Agent Profile On Venue

    Activate the SNMP agent profile on the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    snmpAgentProfileId
    required
    string

    SNMP Agent Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Device Policy

    Manage device policies.

    Deactivate Device Policy On Access Control Profile

    Use this API command to delete a relationship between device policy and access control profile.

    path Parameters
    accessControlProfileId
    required
    string

    Access Control Profile ID

    devicePolicyId
    required
    string

    Device Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Device Policy On Access Control Profile

    Use this API command to build a relationship between device policy and access control profile.

    path Parameters
    accessControlProfileId
    required
    string

    Access Control Profile ID

    devicePolicyId
    required
    string

    Device Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Delete Device-Policies Deprecated

    Delete a list of device-policies.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get All Device Policies Deprecated

    Get the device-policy collection.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Device-Policy

    Create a new device-policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    Request Body schema:
    required
    defaultAccess
    string
    Default: "AccessEnum.ALLOW"
    Enum: "ALLOW" "BLOCK"
    description
    string [ 2 .. 180 ] characters
    name
    required
    string [ 2 .. 32 ] characters
    Array of objects (Wi-Fi_API_and_Model_Documentation_DevicePolicyRule) [ 1 .. 32 ] items

    Responses

    Request samples

    Content type
    {
    • "defaultAccess": "ALLOW",
    • "description": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Device-Policy

    Delete a device-policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    devicePolicyId
    required
    string

    Device-policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Device-Policy

    Get the device-policy details.

    path Parameters
    devicePolicyId
    required
    string

    Device-policy ID

    Responses

    Response samples

    Content type
    {
    • "defaultAccess": "ALLOW",
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "rules": [
      ],
    • "tenantId": "string"
    }

    Update Device-Policy

    Update a device-policy. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/09/01.

    path Parameters
    devicePolicyId
    required
    string

    Device-policy ID

    Request Body schema:
    required
    defaultAccess
    string
    Default: "AccessEnum.ALLOW"
    Enum: "ALLOW" "BLOCK"
    description
    string [ 2 .. 180 ] characters
    name
    required
    string [ 2 .. 32 ] characters
    Array of objects (Wi-Fi_API_and_Model_Documentation_DevicePolicyRule) [ 1 .. 32 ] items

    Responses

    Request samples

    Content type
    {
    • "defaultAccess": "ALLOW",
    • "description": "string",
    • "name": "string",
    • "rules": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Device Policy On Wi-Fi Network

    Use this API command to delete a relationship between device policy and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    policyId
    required
    string

    Device Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Device Policy On Wi-Fi Network

    Use this API command to build a relationship between device policy and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    policyId
    required
    string

    Device Policy ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Hotspot 2.0 Identity Provider

    Manage Hotspot 2.0 Identity Providers.

    Add Hotspot 2.0 Identity Provider

    Add a Hotspot 2.0 identity provider.

    Request Body schema:
    required
    accountingRadiusEnabled
    boolean
    Default: false
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20NaiRealm) [ 1 .. 16 ] items
    name
    required
    string [ 2 .. 32 ] characters
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20Plmn) [ 0 .. 16 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20RoamConsortium) [ 0 .. 12 ] items

    Responses

    Request samples

    Content type
    {
    • "accountingRadiusEnabled": false,
    • "naiRealms": [
      ],
    • "name": "string",
    • "plmns": [
      ],
    • "roamConsortiumOIs": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Hotspot 2.0 Identity Provider

    Delete a Hotspot 2.0 identity provider.

    path Parameters
    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 Identity Provider ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Hotspot 2.0 Identity Provider

    Get a Hotspot 2.0 identity provider.

    path Parameters
    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 Identity Provider ID

    Responses

    Response samples

    Content type
    {
    • "accountingRadiusEnabled": false,
    • "id": "string",
    • "naiRealms": [
      ],
    • "name": "string",
    • "plmns": [
      ],
    • "roamConsortiumOIs": [
      ]
    }

    Update Hotspot 2.0 Identity Provider

    Update a Hotspot 2.0 identity provider.

    path Parameters
    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 Identity Provider ID

    Request Body schema:
    required
    accountingRadiusEnabled
    boolean
    Default: false
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20NaiRealm) [ 1 .. 16 ] items
    name
    required
    string [ 2 .. 32 ] characters
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20Plmn) [ 0 .. 16 ] items
    Array of objects (Wi-Fi_API_and_Model_Documentation_Hotspot20RoamConsortium) [ 0 .. 12 ] items

    Responses

    Request samples

    Content type
    {
    • "accountingRadiusEnabled": false,
    • "naiRealms": [
      ],
    • "name": "string",
    • "plmns": [
      ],
    • "roamConsortiumOIs": [
      ]
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Hotspot 2.0 Identity Provider On Wi-Fi Network

    Deactivate Hotspot 2.0 identity provider on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 Identity Provider ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Hotspot 2.0 Identity Provider On Wi-Fi Network

    Activate Hotspot 2.0 identity provider on Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    hotspot20IdentityProviderId
    required
    string

    Hotspot 2.0 Identity Provider ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    MDNS Proxy Service Profile

    Manage Multicast DNS proxy service profiles.

    Delete Multicast DNS Proxy Service Profiles Deprecated

    Delete a list of multicast DNS proxy service profiles.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Multicast DNS Proxy Service Profiles Deprecated

    Get the multicast DNS proxy service profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Create Multicast DNS Proxy Service Profile Deprecated

    Create a new multicast DNS proxy service profile.

    Request Body schema: application/json
    required
    aps
    Array of strings
    Array of objects (Wi-Fi_API_and_Model_Documentation_MulticastDnsProxyServiceRule)
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    application/json
    {
    • "aps": [
      ],
    • "rules": [
      ],
    • "serviceName": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Delete Multicast DNS Proxy Service Profile Deprecated

    Delete a multicast DNS proxy service profile.

    path Parameters
    mDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Service Profile ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Multicast DNS Proxy Service Profile Deprecated

    Get the multicast DNS proxy service profile details.

    path Parameters
    mDnsProxyProfileId
    required
    string

    Multicast DNS Proxy profile ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "aps": [
      ],
    • "id": "string",
    • "rules": [
      ],
    • "serviceName": "string"
    }

    Update Multicast DNS Proxy Service Profile Deprecated

    Update a multicast DNS proxy service profile.

    path Parameters
    mDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Service Profile ID

    Request Body schema: application/json
    required
    aps
    Array of strings
    Array of objects (Wi-Fi_API_and_Model_Documentation_MulticastDnsProxyServiceRule)
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    application/json
    {
    • "aps": [
      ],
    • "rules": [
      ],
    • "serviceName": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Deactivate Multicast DNS Proxy Service Profile for APs Deprecated

    Deactivate multicast DNS proxy service profile for APs.

    path Parameters
    mDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Service Profile ID

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Activate Multicast DNS Proxy Service Profile for APs Deprecated

    Activate multicast DNS proxy service profile for APs.

    path Parameters
    mDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Service Profile ID

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Create Multicast DNS Proxy Service Profile

    Create a new multicast DNS proxy service profile.

    Request Body schema:
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_MulticastDnsProxyServiceRule)
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "rules": [
      ],
    • "serviceName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Multicast DNS Proxy Service Profile

    Delete a multicast DNS proxy service profile.

    path Parameters
    multicastDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Multicast DNS Proxy Service Profile

    Get the multicast DNS proxy service profile details.

    path Parameters
    multicastDnsProxyProfileId
    required
    string

    Multicast DNS Proxy profile ID

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "rules": [
      ],
    • "serviceName": "string"
    }

    Update Multicast DNS Proxy Service Profile

    Update a multicast DNS proxy service profile.

    path Parameters
    multicastDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Profile ID

    Request Body schema:
    required
    Array of objects (Wi-Fi_API_and_Model_Documentation_MulticastDnsProxyServiceRule)
    serviceName
    required
    string(?=^((?!(`|\$\()).){2,32}$)^(\S.*\S)$

    Responses

    Request samples

    Content type
    {
    • "rules": [
      ],
    • "serviceName": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Multicast DNS Proxy Service Profile On the AP

    Deactivate multicast DNS proxy service profile on the AP.

    path Parameters
    venueId
    required
    string

    Venue ID

    apSerialNumber
    required
    string

    The serial number of the AP.

    multicastDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Multicast DNS Proxy Service Profile On the AP

    Activate multicast DNS proxy service profile on the AP.

    path Parameters
    venueId
    required
    string

    Venue ID

    apSerialNumber
    required
    string

    The serial number of the AP.

    multicastDnsProxyProfileId
    required
    string

    Multicast DNS Proxy Profile ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Multicast DNS Proxy Service Profile APs by Venue Deprecated

    Get multicast DNS proxy service profile APs detail by venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    SoftGRE Profile

    Manage SoftGRE profiles.

    Add SoftGRE Profile

    Add a SoftGRE profile.

    Request Body schema:
    required
    description
    string [ 0 .. 64 ] characters
    disassociateClientEnabled
    boolean
    Default: false
    keepAliveInterval
    integer <int32> [ 1 .. 180 ]
    Default: 10
    keepAliveRetryTimes
    integer <int32> [ 2 .. 10 ]
    Default: 5
    mtuSize
    integer <int32> [ 850 .. 9018 ]

    The MTU size, it's required if the MTU type is manual.

    mtuType
    string
    Default: "TunnelMtuTypeEnum.AUTO"
    Enum: "MANUAL" "AUTO"
    name
    required
    string [ 2 .. 32 ] characters
    primaryGatewayAddress
    required
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...
    secondaryGatewayAddress
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "disassociateClientEnabled": false,
    • "keepAliveInterval": 10,
    • "keepAliveRetryTimes": 5,
    • "mtuSize": 850,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "primaryGatewayAddress": "string",
    • "secondaryGatewayAddress": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete SoftGRE Profile

    Delete the specified SoftGRE profile.

    path Parameters
    softGreProfileId
    required
    string

    SoftGRE profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get SoftGRE Profile

    Get a SoftGRE profile by profile identity.

    path Parameters
    softGreProfileId
    required
    string

    SoftGRE profile identity

    Responses

    Response samples

    Content type
    {
    • "description": "string",
    • "disassociateClientEnabled": false,
    • "id": "string",
    • "keepAliveInterval": 10,
    • "keepAliveRetryTimes": 5,
    • "mtuSize": 850,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "primaryGatewayAddress": "string",
    • "secondaryGatewayAddress": "string"
    }

    Update SoftGRE Profile

    Update the specified SoftGRE profile.

    path Parameters
    softGreProfileId
    required
    string

    SoftGRE profile identity

    Request Body schema:
    required
    description
    string [ 0 .. 64 ] characters
    disassociateClientEnabled
    boolean
    Default: false
    keepAliveInterval
    integer <int32> [ 1 .. 180 ]
    Default: 10
    keepAliveRetryTimes
    integer <int32> [ 2 .. 10 ]
    Default: 5
    mtuSize
    integer <int32> [ 850 .. 9018 ]

    The MTU size, it's required if the MTU type is manual.

    mtuType
    string
    Default: "TunnelMtuTypeEnum.AUTO"
    Enum: "MANUAL" "AUTO"
    name
    required
    string [ 2 .. 32 ] characters
    primaryGatewayAddress
    required
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...
    secondaryGatewayAddress
    string(^((22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9...

    Responses

    Request samples

    Content type
    {
    • "description": "string",
    • "disassociateClientEnabled": false,
    • "keepAliveInterval": 10,
    • "keepAliveRetryTimes": 5,
    • "mtuSize": 850,
    • "mtuType": "MANUAL",
    • "name": "string",
    • "primaryGatewayAddress": "string",
    • "secondaryGatewayAddress": "string"
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate SoftGRE Profile On Venue Wi-Fi Network

    Deactivate the SoftGRE profile on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    softGreProfileId
    required
    string

    SoftGRE profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate SoftGRE Profile On Venue Wi-Fi Network

    Activate the SoftGRE profile on the Wi-Fi network with the venue.

    path Parameters
    venueId
    required
    string

    Venue ID

    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    softGreProfileId
    required
    string

    SoftGRE profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Access Control Profile

    Manage access control profiles.

    Delete Multiple Access Control Profiles Deprecated

    Delete multiple access control profiles by profile identities.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get All Access Control Profiles Deprecated

    Get all access control profiles.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add Access Control Profile

    Add an access control profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/9/1.

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    description
    string [ 0 .. 64 ] characters
    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    name
    required
    string [ 2 .. 32 ] characters
    object (Wi-Fi_API_and_Model_Documentation_RateLimiting)

    Client traffic rate limiting

    Responses

    Request samples

    Content type
    {
    • "applicationPolicy": {
      },
    • "description": "string",
    • "devicePolicy": {
      },
    • "l2AclPolicy": {
      },
    • "l3AclPolicy": {
      },
    • "name": "string",
    • "rateLimiting": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Delete Access Control Profile

    Delete the specified access control profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/9/1.

    path Parameters
    accessControlProfileId
    required
    string

    Access control profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Get Access Control Profile

    Get an access control profile by profile identity. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/9/1.

    path Parameters
    accessControlProfileId
    required
    string

    Access control profile identity

    Responses

    Response samples

    Content type
    {
    • "applicationPolicy": {
      },
    • "description": "string",
    • "devicePolicy": {
      },
    • "id": "string",
    • "l2AclPolicy": {
      },
    • "l3AclPolicy": {
      },
    • "name": "string",
    • "rateLimiting": {
      }
    }

    Update Access Control Profile

    Update the specified access control profile. Content-Type: "application/vnd.ruckus.v1+json" will be deprecated on 2024/9/1.

    path Parameters
    accessControlProfileId
    required
    string

    Access control profile identity

    Request Body schema:
    required
    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    description
    string [ 0 .. 64 ] characters
    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    object (Wi-Fi_API_and_Model_Documentation_IdAndEnabled)

    Profile ID and enabled

    name
    required
    string [ 2 .. 32 ] characters
    object (Wi-Fi_API_and_Model_Documentation_RateLimiting)

    Client traffic rate limiting

    Responses

    Request samples

    Content type
    {
    • "applicationPolicy": {
      },
    • "description": "string",
    • "devicePolicy": {
      },
    • "l2AclPolicy": {
      },
    • "l3AclPolicy": {
      },
    • "name": "string",
    • "rateLimiting": {
      }
    }

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Deactivate Access Control Profile On Wi-Fi Network

    Use this API command to delete a relationship between access control profile and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    accessControlProfileId
    required
    string

    Access control profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Activate Access Control Profile On Wi-Fi Network

    Use this API command to build a relationship between access control profile and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    accessControlProfileId
    required
    string

    Access control profile identity

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    VLAN Pool

    Manage VLAN pool profiles.

    Delete VLAN Pools Deprecated

    Use this API command to delete a VLAN pool list.

    Request Body schema: application/json
    required
    Array
    string

    Responses

    Request samples

    Content type
    application/json
    [
    • "string"
    ]

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get VLAN Pools Deprecated

    Use this API command to get the VLAN pool list.

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Add VLAN Pool Deprecated

    Use this API command to create a new VLAN pool.

    Request Body schema: application/json
    required
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 1 .. 32 ] characters
    vlanMembers
    required
    Array of strings [ 0 .. 16 ] items

    Responses

    Request samples

    Content type
    application/json
    {
    • "description": "string",
    • "name": "string",
    • "vlanMembers": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string",
    • "response": {
      }
    }

    Query VLAN Pool Deprecated

    Use this API command to get the VLAN pool list by query.

    Request Body schema: application/json
    required
    fields
    Array of strings
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "fields": [
      ],
    • "page": 1,
    • "pageSize": 25,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Delete VLAN Pool Deprecated

    Use this API command to delete a VLAN pool.

    path Parameters
    vlanPoolId
    required
    string

    VLAN Pool ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get VLAN Pool Deprecated

    Use this API command to get the VLAN pool details.

    path Parameters
    vlanPoolId
    required
    string

    VLAN Pool ID

    Responses

    Response samples

    Content type
    application/json
    {
    • "description": "string",
    • "id": "string",
    • "name": "string",
    • "tenantId": "string",
    • "vlanMembers": [
      ]
    }

    Partial Update VLAN Pool Deprecated

    Use this API command to partial update a VLAN pool.

    path Parameters
    vlanPoolId
    required
    string

    VLAN Pool ID

    Request Body schema: application/json
    required
    description
    string [ 0 .. 64 ] characters
    name
    string [ 1 .. 32 ] characters
    vlanMembers
    Array of strings [ 0 .. 16 ] items

    Responses

    Request samples

    Content type
    application/json
    {
    • "description": "string",
    • "name": "string",
    • "vlanMembers": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Update VLAN Pool Deprecated

    Use this API command to update a VLAN pool.

    path Parameters
    vlanPoolId
    required
    string

    VLAN Pool ID

    Request Body schema: application/json
    required
    description
    string [ 0 .. 64 ] characters
    name
    required
    string [ 1 .. 32 ] characters
    vlanMembers
    required
    Array of strings [ 0 .. 16 ] items

    Responses

    Request samples

    Content type
    application/json
    {
    • "description": "string",
    • "name": "string",
    • "vlanMembers": [
      ]
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get VLAN Pool Venues Activations Deprecated

    Use this API command to get venues activations of the VLAN pool list by query.

    path Parameters
    vlanPoolId
    required
    string

    VLAN Pool ID

    Request Body schema: application/json
    required
    fields
    Array of strings
    page
    integer <int32>
    Default: 1
    pageSize
    integer <int32>
    Default: 25
    searchString
    string
    searchTargetFields
    Array of strings
    sortField
    string
    sortOrder
    string
    Enum: "ASC" "DESC"

    Responses

    Request samples

    Content type
    application/json
    {
    • "fields": [
      ],
    • "page": 1,
    • "pageSize": 25,
    • "searchString": "string",
    • "searchTargetFields": [
      ],
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    application/json
    {
    • "data": [
      ],
    • "fields": [
      ],
    • "page": 0,
    • "totalCount": 0,
    • "totalPages": 0
    }

    Recovery

    Retrieve and set the recovery PSK.

    Get Application Policies Applications Deprecated

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Application Policies Categories Deprecated

    Responses

    Response samples

    Content type
    application/json
    [
    • {
      }
    ]

    Get Recovery PSK Deprecated

    Get the PSK for the recovery network.

    Responses

    Response samples

    Content type
    application/json
    {
    • "obsolete": false,
    • "psk": "string",
    • "tenantId": "string"
    }

    Update Recovery PSK Deprecated

    Update the PSK for the recovery network.

    Request Body schema: application/json
    required
    obsolete
    boolean
    Default: false
    psk
    string^([0-9]{4}){4}$

    Responses

    Request samples

    Content type
    application/json
    {
    • "obsolete": false,
    • "psk": "string"
    }

    Response samples

    Content type
    application/json
    {
    • "requestId": "string"
    }

    Get Capabilities Deprecated

    Responses

    Response samples

    Content type
    application/json
    {
    • "apModels": [
      ]
    }

    DPSK Service

    Manage DPSK services.

    Activate DPSK Service On Wi-Fi Network

    Use this API command to build the relationship between DPSK service and Wi-Fi network.

    path Parameters
    wifiNetworkId
    required
    string

    Wi-Fi Network ID

    dpskServiceId
    required
    string

    DPSK service ID

    Responses

    Response samples

    Content type
    {
    • "requestId": "string"
    }

    Enrollment Action API

    Manages enrollment actions

    Get All Enrollment Actions Across Action Types

    Gets all enrollment actions across action types.

    query Parameters
    size
    integer <int32>
    Example: size=20

    Number of records in a page. Will be defaulted to 20 if not specified or found invalid.

    page
    integer <int32>

    The page to retrieve (starts at zero). Will be defaulted to 0 if not specified or found invalid

    sort
    string
    Example: sort=actionType,name,asc

    The field names to sort with. Comma seperated from the sort order (asc or desc). Allowed values are name, description, actionType and version.

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Create Enrollment Action Across Action Types

    Allows user to create various enrollment actions across action types.

    Request Body schema:
    required
    One of
    actionType
    required
    string

    Action type.

    description
    string [ 0 .. 1000 ] characters

    Action description.

    id
    string <uuid>

    Action identifier.

    name
    required
    string [ 2 .. 100 ] characters

    Action name.

    parentActionId
    string <uuid>

    Parent action identifier.

    version
    integer <int32>

    Version.

    aupFileLocation
    string

    User policy file storage location.

    aupFileName
    string [ 0 .. 100 ] characters

    Aup file name.

    aupPlainText
    string [ 0 .. 1000 ] characters

    User display content.

    backButtonText
    required
    string [ 1 .. 20 ] characters

    Text on the back button displayed to user.

    bottomLabel
    string [ 0 .. 1000 ] characters

    Bottom label displayed to user.

    checkboxDefaultState
    boolean

    Default state of the checkbox displayed to user.

    checkboxHighlightColor
    required
    string^$|^#(?:[0-9a-fA-F]{3}){1,2}$|^(?:[0-9a-fA-F]...

    Highlight colour of the checkbox displayed to user.

    checkboxText
    required
    string [ 1 .. 100 ] characters

    Text label of the checkbox displayed to user.

    continueButtonText
    required
    string [ 1 .. 20 ] characters

    Text on the continue button displayed to user.

    messageHtml
    required
    string [ 1 .. 1000 ] characters

    Message displayed to user.

    title
    required
    string [ 1 .. 100 ] characters

    Title displayed during enrollment.

    useAupFile
    boolean

    Whether to display user policy file.

    Responses

    Request samples

    Content type
    Example
    {
    • "actionType": "AUP",
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "parentActionId": "12f46041-18d6-4f38-a710-58558c6996db",
    • "version": 0
    }

    Query Enrollment Actions Across Action Types

    Gets the list of enrollment actions using the specified query.

    Request Body schema:

    Search criteria and pagination details

    actionType
    string
    Enum: "AUP" "DATA_PROMPT" "DPSK" "USER_SELECTION_SPLIT" "AUTO_SELECTION_SPLIT" "DISPLAY_MESSAGE" "MAC_REG" "CERT_TEMPLATE"

    Action type.

    description
    string [ 0 .. 1000 ] characters

    Action description.

    id
    string <uuid>

    Action id.

    name
    string [ 0 .. 100 ] characters

    Action name.

    page
    integer <int32>

    Page number. If not specified the first page will be returned.

    pageSize
    integer <int32>

    Number of records in a page.If not specified default page size of 20 will be applied.

    parentActionId
    string <uuid>

    Parent action identifier.

    sortDirection
    string
    Enum: "ASC" "DESC"

    Sort direction.

    sortFields
    Array of strings
    Items Enum: "id" "name" "description" "actionType" "version"

    Sort by

    version
    string

    Version.

    Responses

    Request samples

    Content type
    {
    • "actionType": "AUP",
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "page": 0,
    • "pageSize": 0,
    • "parentActionId": "12f46041-18d6-4f38-a710-58558c6996db",
    • "sortDirection": "ASC",
    • "sortFields": "id",
    • "version": "string"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Delete Specific Enrollment Actions

    Allows the user to delete enrollment action with the given id.

    path Parameters
    actionId
    required
    string <uuid>

    Action Id

    Responses

    Response samples

    Content type
    {
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "requestId": "string"
    }

    Get Enrollment Action Configuration for Specific Action Identifier

    Gets enrollment action configuration for the requested action identifier.

    path Parameters
    actionId
    required
    string

    Action Id

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "actionType": "AUP",
    • "description": "string",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "parentActionId": "12f46041-18d6-4f38-a710-58558c6996db",
    • "valid": true,
    • "version": 0
    }

    Selectively Updates Enrollment Actions

    Allows the user to selectively update enrollment actions.

    path Parameters
    actionId
    required
    string <uuid>

    Action Id

    Request Body schema:
    required

    Fields in enrollment actions to edit

    property name*
    additional property
    object

    Responses

    Request samples

    Content type
    {
    • "property1": { },
    • "property2": { }
    }

    Enrollment Action Files API

    Manages enrollment action files

    Upload File

    Allows user to upload file.

    Request Body schema:
    required
    object (Workflow_Actions_REST_API_FileUploadDto)

    Input file.

    fileToUpload
    required
    string <binary>

    File to be uploaded

    Responses

    Delete File

    Delete file.

    path Parameters
    fileId
    required
    string

    Responses

    Response samples

    Content type
    {
    • "detailedMessage": "string",
    • "message": "string",
    • "requestId": "string",
    • "status": "100 CONTINUE",
    • "timestamp": "2019-08-24T14:15:22Z",
    • "validationErrors": [
      ]
    }

    Get Signed URL for Download

    Get signed URL for download.

    path Parameters
    fileId
    required
    string

    Responses

    Enrollment Action Type API

    Manages enrollment actions for specific action types

    Get All Enrollment Action Configuration for Specific Action Type

    Gets all enrollment action configurations for a specific action type.

    path Parameters
    actionType
    required
    string
    Enum: "AUP" "DATA_PROMPT" "DPSK" "USER_SELECTION_SPLIT" "AUTO_SELECTION_SPLIT" "DISPLAY_MESSAGE" "MAC_REG" "CERT_TEMPLATE"

    Action Type

    query Parameters
    size
    integer <int32>
    Example: size=20

    Number of records in a page. Will be defaulted to 20 if not specified or found invalid.

    page
    integer <int32>

    The page to retrieve (starts at zero). Will be defaulted to 0 if not specified or found invalid

    sort
    string
    Example: sort=name,description,asc

    The field names to sort with. Comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "empty": true,
    • "first": true,
    • "last": true,
    • "number": 0,
    • "numberOfElements": 0,
    • "pageable": {
      },
    • "size": 0,
    • "sort": {
      },
    • "totalElements": 0,
    • "totalPages": 0
    }

    Workflow

    Manages the workflows, including create, update and delete.

    Create Workflow

    Initiates a request that will create a workflow with the requested values and sets its status to work-in-progress, any other state change request will be ignored. The start and end steps for the workflow are also automatically created.

    Request Body schema:
    required
    object (Workflow_Management_API_Links)
    allowedIps
    Array of strings

    The list of IP addresses that are permitted to access this workflow. Only one allowed IP can be queried for using filter in the query data.

    description
    string

    The description of a workflow.

    disAllowedIps
    Array of strings

    The list of IP addresses that are not permitted to access this workflow. Only one not allowed IP can be queried for using filter in the query data.

    name
    required
    string

    The name of the workflow.

    object (Workflow_Management_API_PublishedDetails_v1_0)

    The publish details for the workflow.

    startStepId
    string <uuid>

    The start step for this workflow.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "allowedIps": [
      ],
    • "description": "string",
    • "disAllowedIps": [
      ],
    • "name": "string",
    • "publishedDetails": {
      },
    • "startStepId": "89855da9-7928-4250-8ea0-cf0707fcc260"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get All Current Workflow

    Retrieves all of the work in progress workflows based on the query criteria.

    query Parameters
    excludeContent
    boolean
    Default: false
    Request Body schema:
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Delete Workflow

    Initiates a request that will delete the workflow requested. If the workflow id provided is for a workflow that is in a work in progress' state then it will be deleted along with all dependent published and retired workflows.

    path Parameters
    workflowId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get Workflow

    Retrieves the requested workflow by id.

    path Parameters
    workflowId
    required
    string <uuid>

    Workflow identifier.

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "allowedIps": [
      ],
    • "description": "string",
    • "disAllowedIps": [
      ],
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "name": "string",
    • "publishedDetails": {
      },
    • "startStepId": "89855da9-7928-4250-8ea0-cf0707fcc260"
    }

    Update a Workflow

    Initiates a request that will update the workflow requested. Once it has been published a workflow cannot be changed.

    path Parameters
    workflowId
    required
    string <uuid>
    Request Body schema:
    required
    object (Workflow_Management_API_Links)
    allowedIps
    Array of strings

    The list of IP addresses that are permitted to access this workflow. Only one allowed IP can be queried for using filter in the query data.

    description
    string

    The description of a workflow.

    disAllowedIps
    Array of strings

    The list of IP addresses that are not permitted to access this workflow. Only one not allowed IP can be queried for using filter in the query data.

    name
    required
    string

    The name of the workflow.

    object (Workflow_Management_API_PublishedDetails_v1_0)

    The publish details for the workflow.

    startStepId
    string <uuid>

    The start step for this workflow.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "allowedIps": [
      ],
    • "description": "string",
    • "disAllowedIps": [
      ],
    • "name": "string",
    • "publishedDetails": {
      },
    • "startStepId": "89855da9-7928-4250-8ea0-cf0707fcc260"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Import a Workflow Into the Existing Workflow

    Initiates a request to clone a workflow into the existing workflow after the requested step.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>
    referencedWorkflowId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get All Workflows Including Versioned

    Retrieves all of the workflow versions for requested workflow.

    path Parameters
    workflowId
    required
    string <uuid>
    query Parameters
    excludeContent
    boolean
    Default: false
    Request Body schema:
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Create a New Workflow from the Specified Workflow

    Initiates a request that will create a new workflow from the specified workflow with the requested values and sets its status to work-in-progress. All steps in the workflow will be cloned.

    path Parameters
    workflowId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Steps

    Manages the steps for the workflow.

    Get All Step

    Retrieves the complete list of steps for the workflow with paging.

    path Parameters
    workflowId
    required
    string <uuid>
    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Query All Step

    Retrieves all of the steps for the requested workflow based on the query criteria.

    path Parameters
    workflowId
    required
    string <uuid>
    query Parameters
    excludeContent
    boolean
    Default: false
    Request Body schema:
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Delete Step

    Deletes the requested step and reorders the remaining steps. If this is a split, all options except the first will be removed. The step under the first option will be moved to the current step flow. Start and end steps can never be deleted.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get Step

    Retrieves the step within the workflow by id.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    Example
    {
    • "_links": {
      },
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "type": "string",
    • "priorStepId": "86e312df-767c-4b72-b8e8-d606d0858748",
    • "splitOptionId": "0b15d742-babc-45f3-81e8-be9e4f01487c"
    }

    Delete Descendant Step

    Deletes all of the steps that follow this step, leaving this step as the last step and the end step as the remaining steps in the list of steps.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Create Step

    Creates a step for the workflow under the specified step.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>
    Request Body schema:
    required
    object (Workflow_Management_API_Links)
    actionDefinitionId
    string <uuid>

    The action definition ID for this step. This is a read only attribute for steps, and will be determined by the provided enrollment action on the create. For split steps this will determine the type of options that can be added to the step.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "actionDefinitionId": "0b16f95e-fcc6-4107-a58b-86f2fc764d01"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Split Options

    Manages the split options for split steps in a workflow.

    Get All Split Options

    Retrieves all of the split options for the split step.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Creates Split Option

    Creates a split option for the step at the end of the list of options for the split step. All split options which are functional are processed in order, which is defined as they are created.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>
    Request Body schema:
    required
    object (Workflow_Management_API_Links)
    enrollmentActionId
    required
    string <uuid>

    The ID of the enrollment action to be followed in this step.

    optionName
    string

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "enrollmentActionId": "a76b6dde-7900-4ffb-87fb-676692f788d1",
    • "optionName": "string"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Delete Split Option

    Deletes the requested option and all of the steps under this option.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>
    optionId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get Split Option

    Retrieves the split option by id.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>
    optionId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "actionDefinitionId": "0b16f95e-fcc6-4107-a58b-86f2fc764d01",
    • "actionType": "string",
    • "enrollmentActionId": "a76b6dde-7900-4ffb-87fb-676692f788d1",
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "nextStepId": "142c7a6d-2f1c-4ddc-9f1b-2ef0d2239d82",
    • "optionName": "string"
    }

    Creates Step Under Option

    Creates a step under the requested split option. When there is no step already mapped, the step is just created and assigned to the option. When a step is already assigned to the option, this will create this step first, and move the existing step after this one.

    path Parameters
    workflowId
    required
    string <uuid>
    stepId
    required
    string <uuid>
    optionId
    required
    string <uuid>
    Request Body schema:
    required
    object (Workflow_Management_API_Links)
    actionDefinitionId
    string <uuid>

    The action definition ID for this step. This is a read only attribute for steps, and will be determined by the provided enrollment action on the create. For split steps this will determine the type of options that can be added to the step.

    Responses

    Request samples

    Content type
    {
    • "_links": {
      },
    • "actionDefinitionId": "0b16f95e-fcc6-4107-a58b-86f2fc764d01"
    }

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Enrollment UI Configuration

    Manages the enrollment configuration for the workflow.

    Delete UI Configuration

    Deletes the custom settings on the UI configuration.

    path Parameters
    workflowId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get Workflow's UI Configuration

    Retrieves the UI configuration for the specified workflow.

    path Parameters
    workflowId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "uiColorSchema": {
      },
    • "uiStyleSchema": {
      },
    • "welcomeName": "string",
    • "welcomeTitle": "string"
    }

    Update Workflows UI Configuration

    Initiates a request that will update the workflows UI configuration.

    path Parameters
    workflowId
    required
    string <uuid>
    Request Body schema:
    backgroundImage
    string <binary>
    iconImage
    string <binary>
    logoImage
    string <binary>
    required
    object (Workflow_Management_API_UiConfiguration_v1_0)

    The definition of the UI configuration for this workflow.

    Responses

    Response samples

    Content type
    {
    • "id": "string",
    • "requestId": "string"
    }

    Get UI Configuration's Image

    Get UI configuration's image for the specified workflow and image type.

    path Parameters
    workflowId
    required
    string <uuid>
    imageType
    required
    string
    Enum: "backgroundImages" "logoImages" "IconImages"

    Responses

    Response samples

    Content type
    {
    • "fileUrl": "string"
    }

    Action Definition

    Manages the action definitions that can be used in workflow steps.

    Get All Action Definitions

    Retrieves the complete list of action definitions with paging.

    query Parameters
    size
    any

    Page size

    page
    any

    The page to retrieve (starts at zero).

    sort
    any

    The field name to sort, comma seperated from the sort order (asc or desc).

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Query Action Definitions

    Returns the list of action definitions using the specified query.

    query Parameters
    excludeContent
    boolean
    Default: false

    Excludes all of the content and just returns the counts for this query.

    Request Body schema:
    required
    object

    The list of filters to apply.

    page
    integer <int32> >= 0

    The page number to return, paging starts with 0.

    pageSize
    integer <int32> [ 1 .. 2000 ]

    The number of items requested on the page.

    sortField
    string

    The field to use to sort on.

    sortOrder
    string
    Enum: "ASC" "DESC"

    The sort order of the applied query.

    Responses

    Request samples

    Content type
    {
    • "filters": {
      },
    • "page": 0,
    • "pageSize": 1,
    • "sortField": "string",
    • "sortOrder": "ASC"
    }

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }

    Get Action Definition

    Retrieves the requested action definition by id.

    path Parameters
    definitionId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "_links": {
      },
    • "actionType": "string",
    • "category": "string",
    • "dependencyType": "NONE",
    • "description": "string",
    • "hasEndActions": true,
    • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    • "isSplit": true,
    • "localizationDescriptionId": "string",
    • "name": "string",
    • "split": true
    }

    Get Prior Required Actions

    Retrieves the list of required prior actions for this action.

    path Parameters
    definitionId
    required
    string <uuid>

    Responses

    Response samples

    Content type
    {
    • "content": [
      ],
    • "paging": {
      }
    }