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:
Region | Domain Name |
---|---|
Asia | https://api.asia.ruckus.cloud |
Europe | https://api.eu.ruckus.cloud |
North America | https://api.ruckus.cloud |
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: 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.
This section is a short list of the upcoming API changes and features.
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:
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
--
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.
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:
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.
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.
The following table describes the type of businesses (aka organizations) that use these API endpoints. Not all endpoints are useful for every business entity.
Abbreviation | Description |
---|---|
REC | RUCKUS 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 (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:
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.
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. |
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. |
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:
View platform information. Note: this group of endpoints is used to view activities data. They don't provide the means to manage configuration.
Get the list of activities.
fields | Array of strings |
object | |
page | integer <int32> >= 1 |
pageSize | integer <int32> >= 1 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
{- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}, - "page": 1,
- "pageSize": 1,
- "sortField": "string",
- "sortOrder": "ASC"
}
Get the list of activity devices.
activityId required | string |
fields | Array of strings |
object | |
page | integer <int32> >= 1 |
pageSize | integer <int32> >= 1 |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
{- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}, - "page": 1,
- "pageSize": 1,
- "sortField": "string",
- "sortOrder": "ASC"
}
Update activity notification options.
activityId required | string |
enabled | boolean |
endpoint | string |
type | string Enum: "email" "sms" "push" |
{- "enabled": true,
- "endpoint": "string",
- "type": "email"
}
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. |
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. |
{- "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
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" |
{- "fields": [
- "string"
], - "filters": {
- "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "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": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "templateCount": 0,
- "templateNames": [
- "string"
], - "title": "string",
- "usages": [
- "SERVER_AUTH"
]
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
{- "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": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "templateCount": 0,
- "templateNames": [
- "string"
], - "title": "string",
- "usages": [
- "SERVER_AUTH"
]
}
caId required | string Certificate Authority id |
description | string [ 0 .. 255 ] characters The description of this authority. |
name | string [ 2 .. 255 ] characters The name of this authority. |
{- "description": "string",
- "name": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
caId required | string Certificate id |
includeChain | boolean |
password | string The password to use to encrypt the private key. If encryption is not required, please leave it blank. |
{- "includeChain": true,
- "password": "string"
}
caId required | string Certificate Authority id |
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. |
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
caId required | string Root Certificate Authority id |
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. |
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. |
{- "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
caId required | string Certificate Authority id |
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" |
{- "fields": [
- "string"
], - "filters": {
- "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "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": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "templateCount": 0,
- "templateNames": [
- "string"
], - "title": "string",
- "usages": [
- "SERVER_AUTH"
]
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
caId required | string Onboard Certificate Authority id |
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. |
{- "algorithm": "SHA_1",
- "caType": "ONBOARD",
- "chromebook": {
- "accountCredential": "string",
- "apiKey": "string",
- "certRemovalType": "NONE",
- "enabled": true,
- "enrollmentType": "USER",
- "notifyAppId": "string"
}, - "defaultAccess": true,
- "description": "string",
- "identityGroupId": "string",
- "keyLength": 2048,
- "name": "string",
- "onboard": {
- "certificateType": "CLIENT",
- "commonNamePattern": "string",
- "countryPattern": "string",
- "emailPattern": "string",
- "localityPattern": "string",
- "notAfterDate": "2019-08-24T14:15:22Z",
- "notAfterType": "SPECIFIED_DATE",
- "notAfterValue": 0,
- "notBeforeDate": "2019-08-24T14:15:22Z",
- "notBeforeType": "SPECIFIED_DATE",
- "notBeforeValue": 0,
- "organizationPattern": "string",
- "organizationUnitPattern": "string",
- "statePattern": "string"
}, - "policySetId": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
caId required | string Certificate Authority id |
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" |
{- "fields": [
- "string"
], - "filters": {
- "caId": [
- "string"
], - "networkId": "string"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "algorithm": "SHA_1",
- "caType": "ONBOARD",
- "certificateCount": 0,
- "certificateNames": [
- "string"
], - "chromebook": {
- "accountCredential": "string",
- "apiKey": "string",
- "authUri": "string",
- "certRemovalType": "NONE",
- "clientEmail": "string",
- "clientId": "string",
- "enabled": true,
- "enrollmentType": "USER",
- "enrollmentUrl": "string",
- "notifyAppId": "string",
- "privateKey": "string",
- "privateKeyId": "string",
- "projectId": "string",
- "tokenUri": "string",
- "type": "string"
}, - "defaultAccess": true,
- "description": "string",
- "id": "string",
- "identityGroupId": "string",
- "keyLength": 2048,
- "name": "string",
- "networkCount": 0,
- "onboard": {
- "certificateAuthorityName": "string",
- "certificateType": "CLIENT",
- "commonNamePattern": "string",
- "countryPattern": "string",
- "emailPattern": "string",
- "localityPattern": "string",
- "notAfterDate": "2019-08-24T14:15:22Z",
- "notAfterType": "SPECIFIED_DATE",
- "notAfterValue": 0,
- "notBeforeDate": "2019-08-24T14:15:22Z",
- "notBeforeType": "SPECIFIED_DATE",
- "notBeforeValue": 0,
- "organizationPattern": "string",
- "organizationUnitPattern": "string",
- "statePattern": "string"
}, - "policySetId": "string",
- "variables": [
- "string"
]
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
radiusProfileId required | string Radius id |
required | object (Certificate_Template_API_Pageable) parameters for paging |
{- "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": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "templateCount": 0,
- "templateNames": [
- "string"
], - "title": "string",
- "usages": [
- "SERVER_AUTH"
]
}
caId required | string Certificate Authority id |
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. |
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. |
{- "algorithm": "SHA_1",
- "commonName": "string",
- "country": "string",
- "csrString": "string",
- "description": "string",
- "email": "string",
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "keyLength": 2048,
- "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
caId required | string Certificate Authority id |
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" |
{- "fields": [
- "string"
], - "filters": {
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "algorithm": "SHA_1",
- "certificateAuthorityName": "string",
- "chain": "string",
- "commonName": "string",
- "country": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "details": "string",
- "email": "string",
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "id": "string",
- "keyLength": 2048,
- "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "title": "string"
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
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. |
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
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" |
{- "fields": [
- "string"
], - "filters": {
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "algorithm": "SHA_1",
- "certificateAuthorityName": "string",
- "chain": "string",
- "commonName": "string",
- "country": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "details": "string",
- "email": "string",
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "id": "string",
- "keyLength": 2048,
- "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "title": "string"
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
{- "algorithm": "SHA_1",
- "certificateAuthorityName": "string",
- "chain": "string",
- "commonName": "string",
- "country": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "details": "string",
- "email": "string",
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "id": "string",
- "keyLength": 2048,
- "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "title": "string"
}
certId required | string Certificate id |
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. |
{- "description": "string",
- "name": "string",
- "notAfterDate": "2019-08-24T14:15:22Z",
- "revocationReason": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
certId required | string Certificate id |
includeChain | boolean |
password | string The password to use to encrypt the private key. If encryption is not required, please leave it blank. |
{- "includeChain": true,
- "password": "string"
}
radiusProfileId required | string Radius id |
certType required | string Enum: "SERVER" "CLIENT" |
required | object (Certificate_Template_API_Pageable) parameters for paging |
{- "algorithm": "SHA_1",
- "certificateAuthorityName": "string",
- "chain": "string",
- "commonName": "string",
- "country": "string",
- "createDate": "2019-08-24T14:15:22Z",
- "description": "string",
- "details": "string",
- "email": "string",
- "extendedKeyUsages": [
- "SERVER_AUTH"
], - "id": "string",
- "keyLength": 2048,
- "keyUsages": [
- "DIGITAL_SIGNATURE"
], - "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": [
- "INVALID"
], - "title": "string"
}
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" |
{- "fields": [
- "string"
], - "filters": {
- "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "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": [
- "DIGITAL_SIGNATURE"
], - "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"
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
templateId required | string |
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. |
{- "csrString": "string",
- "description": "string",
- "userName": "string",
- "variableValues": {
- "property1": "string",
- "property2": "string"
}
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string |
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" |
{- "fields": [
- "string"
], - "filters": {
- "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "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": [
- "DIGITAL_SIGNATURE"
], - "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"
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
certId required | string Certificate id |
templateId required | string Certificate template id |
password | string Default: "" The password to use to encrypt the private key. To leave private key unencrypted, leave blank |
includeChain | boolean Default: true |
{- "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": [
- "DIGITAL_SIGNATURE"
], - "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"
}
templateId required | string Certificate Template id |
certId required | string Certificate id |
revocationReason | string [ 0 .. 255 ] characters The reason for revocation of certificate. If not revoked, this field should be null. |
{- "revocationReason": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
certId required | string Certificate id |
templateId required | string Certificate template id |
includeChain | boolean |
password | string The password to use to encrypt the private key. If encryption is not required, please leave it blank. |
{- "includeChain": true,
- "password": "string"
}
templateId required | string |
identityId required | string |
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. |
{- "csrString": "string",
- "description": "string",
- "userName": "string",
- "variableValues": {
- "property1": "string",
- "property2": "string"
}
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
identityId required | string Identity id |
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" |
{- "fields": [
- "string"
], - "filters": {
- "status": "INVALID"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "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": [
- "DIGITAL_SIGNATURE"
], - "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"
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
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" |
{- "fields": [
- "string"
], - "filters": {
- "caId": [
- "string"
], - "networkId": "string"
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "algorithm": "SHA_1",
- "caType": "ONBOARD",
- "certificateCount": 0,
- "certificateNames": [
- "string"
], - "chromebook": {
- "accountCredential": "string",
- "apiKey": "string",
- "authUri": "string",
- "certRemovalType": "NONE",
- "clientEmail": "string",
- "clientId": "string",
- "enabled": true,
- "enrollmentType": "USER",
- "enrollmentUrl": "string",
- "notifyAppId": "string",
- "privateKey": "string",
- "privateKeyId": "string",
- "projectId": "string",
- "tokenUri": "string",
- "type": "string"
}, - "defaultAccess": true,
- "description": "string",
- "id": "string",
- "identityGroupId": "string",
- "keyLength": 2048,
- "name": "string",
- "networkCount": 0,
- "onboard": {
- "certificateAuthorityName": "string",
- "certificateType": "CLIENT",
- "commonNamePattern": "string",
- "countryPattern": "string",
- "emailPattern": "string",
- "localityPattern": "string",
- "notAfterDate": "2019-08-24T14:15:22Z",
- "notAfterType": "SPECIFIED_DATE",
- "notAfterValue": 0,
- "notBeforeDate": "2019-08-24T14:15:22Z",
- "notBeforeType": "SPECIFIED_DATE",
- "notBeforeValue": 0,
- "organizationPattern": "string",
- "organizationUnitPattern": "string",
- "statePattern": "string"
}, - "policySetId": "string",
- "variables": [
- "string"
]
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
templateId required | string Certificate template id |
{- "algorithm": "SHA_1",
- "caType": "ONBOARD",
- "certificateCount": 0,
- "certificateNames": [
- "string"
], - "chromebook": {
- "accountCredential": "string",
- "apiKey": "string",
- "authUri": "string",
- "certRemovalType": "NONE",
- "clientEmail": "string",
- "clientId": "string",
- "enabled": true,
- "enrollmentType": "USER",
- "enrollmentUrl": "string",
- "notifyAppId": "string",
- "privateKey": "string",
- "privateKeyId": "string",
- "projectId": "string",
- "tokenUri": "string",
- "type": "string"
}, - "defaultAccess": true,
- "description": "string",
- "id": "string",
- "identityGroupId": "string",
- "keyLength": 2048,
- "name": "string",
- "networkCount": 0,
- "onboard": {
- "certificateAuthorityName": "string",
- "certificateType": "CLIENT",
- "commonNamePattern": "string",
- "countryPattern": "string",
- "emailPattern": "string",
- "localityPattern": "string",
- "notAfterDate": "2019-08-24T14:15:22Z",
- "notAfterType": "SPECIFIED_DATE",
- "notAfterValue": 0,
- "notBeforeDate": "2019-08-24T14:15:22Z",
- "notBeforeType": "SPECIFIED_DATE",
- "notBeforeValue": 0,
- "organizationPattern": "string",
- "organizationUnitPattern": "string",
- "statePattern": "string"
}, - "policySetId": "string",
- "variables": [
- "string"
]
}
templateId required | string Certificate template id |
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. |
{- "algorithm": "SHA_1",
- "chromebook": {
- "accountCredential": "string",
- "apiKey": "string",
- "certRemovalType": "NONE",
- "enabled": true,
- "enrollmentType": "USER",
- "notifyAppId": "string"
}, - "defaultAccess": true,
- "description": "string",
- "keyLength": 2048,
- "name": "string",
- "onboard": {
- "certificateType": "CLIENT",
- "commonNamePattern": "string",
- "countryPattern": "string",
- "emailPattern": "string",
- "localityPattern": "string",
- "notAfterDate": "2019-08-24T14:15:22Z",
- "notAfterType": "SPECIFIED_DATE",
- "notAfterValue": 0,
- "notBeforeDate": "2019-08-24T14:15:22Z",
- "notBeforeType": "SPECIFIED_DATE",
- "notBeforeValue": 0,
- "organizationPattern": "string",
- "organizationUnitPattern": "string",
- "statePattern": "string"
}
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
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. |
{- "content": [
- { }
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
templateId required | string |
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. |
{- "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
msiPackageId required | string MSI package id |
{- "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"
}
templateId required | string Certificate template id |
msiPackageId required | string MSI Package id |
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. |
{- "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
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. |
{- "content": [
- { }
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
templateId required | string |
dateValue | string The number of hours/days/months/etc to be offset from the event date when calculating when to send the notification. |
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. |
{- "dateValue": "string",
- "email": "string",
- "emailSubject": "string",
- "emailTemplate": "string",
- "notificationEvent": "ON_ISSUANCE",
- "notificationMethod": "EMAIL_ELSE_SMS",
- "notificationMethodData": "string",
- "smsSubject": "string",
- "smsTemplate": "string",
- "staticDerivedDateType": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
notificationId required | string Notification id |
{- "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"
}
templateId required | string Certificate template id |
notificationId required | string Notification id |
dateValue | string The number of hours/days/months/etc to be offset from the event date when calculating when to send the notification. |
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. |
{- "dateValue": "string",
- "email": "string",
- "emailSubject": "string",
- "emailTemplate": "string",
- "notificationEvent": "ON_ISSUANCE",
- "notificationMethod": "EMAIL_ELSE_SMS",
- "notificationMethodData": "string",
- "smsSubject": "string",
- "smsTemplate": "string",
- "staticDerivedDateType": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
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. |
{- "content": [
- { }
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
templateId required | string Certificate template id |
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. |
{- "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
templateId required | string Certificate template id |
scepKeyId required | string SCEP key id |
{- "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"
}
templateId required | string Certificate template id |
scepKeyId required | string ScepKey Id |
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. |
{- "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"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
fields | Array of strings |
object (OpenAPI_definition_DpskPoolFilters) | |
page | integer <int32> |
pageSize | integer <int32> |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
{- "fields": [
- "string"
], - "filters": {
- "isEnforced": true,
- "passphraseFormat": [
- "string"
]
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "createdDate": "2019-08-24T14:15:22Z",
- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "id": "string",
- "identityGroupId": "string",
- "identityId": "string",
- "isEnforced": true,
- "isReferenced": true,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "networkCount": 0,
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true,
- "templateVersion": 0
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
poolTemplateId required | string DPSK pool template id |
{- "createdDate": "2019-08-24T14:15:22Z",
- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "id": "string",
- "identityGroupId": "string",
- "identityId": "string",
- "isEnforced": true,
- "isReferenced": true,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "networkCount": 0,
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
poolTemplateId required | string DPSK pool template id |
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
poolTemplateId required | string DPSK pool template id |
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
poolTemplateId required | string DPSK pool template id |
name required | string [ 0 .. 255 ] characters |
{- "name": "string"
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
networkTemplateId required | string Wifi network template id |
required | object (OpenAPI_definition_Pageable) parameters for paging |
{- "createdDate": "2019-08-24T14:15:22Z",
- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "id": "string",
- "identityGroupId": "string",
- "identityId": "string",
- "isEnforced": true,
- "isReferenced": true,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "networkCount": 0,
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
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 (OpenAPI_definition_Pageable) parameters for paging |
{- "content": [
- { }
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
fields | Array of strings |
object (OpenAPI_definition_DpskPoolFilters) | |
page | integer <int32> |
pageSize | integer <int32> |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
{- "fields": [
- "string"
], - "filters": {
- "isEnforced": true,
- "passphraseFormat": [
- "string"
]
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "createdDate": "2019-08-24T14:15:22Z",
- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "id": "string",
- "identityGroupId": "string",
- "identityId": "string",
- "isEnforced": true,
- "isReferenced": true,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "networkCount": 0,
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
{- "createdDate": "2019-08-24T14:15:22Z",
- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "id": "string",
- "identityGroupId": "string",
- "identityId": "string",
- "isEnforced": true,
- "isReferenced": true,
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "name": "string",
- "networkCount": 0,
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
poolId required | string DPSK pool id |
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
poolId required | string DPSK pool id |
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
identityGroupId required | string Identity group id |
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 |
{- "deviceCountLimit": 0,
- "expirationDate": "2019-08-24T14:15:22Z",
- "expirationOffset": 0,
- "expirationType": "SPECIFIED_DATE",
- "name": "string",
- "passphraseFormat": "MOST_SECURED",
- "passphraseLength": 0,
- "policyDefaultAccess": true
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
poolId required | string DPSK pool id |
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. |
{- "content": [
- { }
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
Update entities partially with provided attributes. Only the attributes provided in the request body will be updated.
poolId required | string DPSK pool id |
required | object Changes to be applied to the passphrases. |
ids required | Array of strings [ 1 .. 2147483647 ] items The passphrase IDs to be changed. |
{- "changes": {
- "email": "abc@email.com",
- "expirationDate": "2019-08-24T14:15:22Z",
- "numberOfDevices": 0,
- "passphrase": "stringst",
- "phoneNumber": "string",
- "revocationReason": "string",
- "username": "string",
- "vlanId": 0
}, - "ids": [
- "string"
]
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
poolId required | string DPSK pool id |
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> |
{- "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
}
"string"
poolId required | string |
fields | Array of strings |
object (OpenAPI_definition_DpskPassphraseFilters) | |
page | integer <int32> |
pageSize | integer <int32> |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
{- "fields": [
- "string"
], - "filters": {
- "email": [
- "string"
], - "mac": [
- "string"
], - "networkId": [
- "string"
], - "passphrase": [
- "string"
], - "phoneNumber": [
- "string"
], - "status": [
- "ACTIVE"
], - "username": [
- "string"
], - "vlanId": [
- 0
]
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
{- "data": [
- {
- "createdDate": "2019-08-24T14:15:22Z",
- "devices": [
- {
- "deviceConnectivity": "string",
- "devicePassphrase": "string",
- "lastConnected": "2019-08-24T14:15:22Z",
- "lastConnectedNetwork": "string",
- "lastConnectedNetworkId": "string",
- "lastConnectedTime": "2019-08-24T14:15:22Z",
- "mac": "string",
- "online": true
}
], - "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
}
], - "fields": [
- "string"
], - "page": 0,
- "totalCount": 0,
- "totalPages": 0
}
poolId required | string |
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" |
fields | Array of strings |
object (OpenAPI_definition_DpskPassphraseFilters) | |
page | integer <int32> |
pageSize | integer <int32> |
searchString | string |
searchTargetFields | Array of strings |
sortField | string |
sortOrder | string Enum: "ASC" "DESC" |
{- "fields": [
- "string"
], - "filters": {
- "email": [
- "string"
], - "mac": [
- "string"
], - "networkId": [
- "string"
], - "passphrase": [
- "string"
], - "phoneNumber": [
- "string"
], - "status": [
- "ACTIVE"
], - "username": [
- "string"
], - "vlanId": [
- 0
]
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "ASC"
}
poolId required | string DPSK pool id |
id required | string DPSK passphrase id |
{- "createdDate": "2019-08-24T14:15:22Z",
- "devices": [
- {
- "deviceConnectivity": "string",
- "devicePassphrase": "string",
- "lastConnected": "2019-08-24T14:15:22Z",
- "lastConnectedNetwork": "string",
- "lastConnectedNetworkId": "string",
- "lastConnectedTime": "2019-08-24T14:15:22Z",
- "mac": "string",
- "online": true
}
], - "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 an entity partially with provided attributes. Only the attributes provided in the request body will be updated.
poolId required | string DPSK pool id |
id required | string DPSK passphrase id |
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. |
{- "email": "abc@email.com",
- "expirationDate": "2019-08-24T14:15:22Z",
- "numberOfDevices": 0,
- "passphrase": "stringst",
- "phoneNumber": "string",
- "revocationReason": "string",
- "username": "string",
- "vlanId": 0
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
poolId required | string DPSK pool id |
id required | string DPSK passphrase id |
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. |
{- "email": "abc@email.com",
- "expirationDate": "2019-08-24T14:15:22Z",
- "numberOfDevices": 0,
- "passphrase": "stringst",
- "phoneNumber": "string",
- "revocationReason": "string",
- "username": "string",
- "vlanId": 0
}
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
passphraseId required | string DPSK passphrase ID |
poolId required | string DPSK pool ID |
[- "00:11:22:33:44:55",
- "00:11:22:33:44:56"
]
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
passphraseId required | string DPSK passphrase id |
poolId required | string DPSK pool id |
{- "deviceConnectivity": "string",
- "devicePassphrase": "string",
- "lastConnected": "2019-08-24T14:15:22Z",
- "lastConnectedNetwork": "string",
- "lastConnectedNetworkId": "string",
- "lastConnectedTime": "2019-08-24T14:15:22Z",
- "mac": "string",
- "online": true
}
passphraseId required | string DPSK passphrase ID |
poolId required | string DPSK pool ID |
[- "00:11:22:33:44:55",
- "00:11:22:33:44:56"
]
{- "requestId": "b3d3a0a0-0b1a-4b1a-9b0a-0b1a0b1a0b1a"
}
required | object (OpenAPI_definition_Pageable) Parameters for paging |
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "description": "string",
- "dpskPoolId": "string",
- "macRegistrationPoolId": "string",
- "name": "string",
- "networkCount": 0,
- "policySetId": "string"
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
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" |
certificateTemplateId | string |
dpskPoolId | string |
groupIds | Array of strings <uuid> [ items <uuid > ] |
keyword | string |
macRegistrationPoolId | string |
networkId | string |
personalIdentityNetworkId | string |
policySetId | string |
propertyId | string |
{- "certificateTemplateId": "string",
- "dpskPoolId": "string",
- "groupIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "keyword": "string",
- "macRegistrationPoolId": "string",
- "networkId": "string",
- "personalIdentityNetworkId": "string",
- "policySetId": "string",
- "propertyId": "string"
}
required | object (OpenAPI_definition_Pageable) Parameters for paging |
certificateTemplateId | string |
dpskPoolId | string |
groupIds | Array of strings <uuid> [ items <uuid > ] |
keyword | string |
macRegistrationPoolId | string |
networkId | string |
personalIdentityNetworkId | string |
policySetId | string |
propertyId | string |
{- "certificateTemplateId": "string",
- "dpskPoolId": "string",
- "groupIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "keyword": "string",
- "macRegistrationPoolId": "string",
- "networkId": "string",
- "personalIdentityNetworkId": "string",
- "policySetId": "string",
- "propertyId": "string"
}
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
id required | string <uuid> Group id |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "description": "string",
- "dpskPoolId": "string",
- "macRegistrationPoolId": "string",
- "name": "string",
- "networkCount": 0,
- "policySetId": "string"
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
required | object (OpenAPI_definition_Pageable) Parameters for paging |
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
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" |
dpskPoolId | string |
object (OpenAPI_definition_EthernetPort) Ethernet port | |
object | |
groupId | string <uuid> |
ids | Array of strings <uuid> [ items <uuid > ] |
keyword | string |
propertyId | string |
{- "dpskPoolId": "string",
- "ethernetPort": {
- "macAddress": "string",
- "name": "string",
- "portIndex": 0
}, - "filter": {
- "property1": { },
- "property2": { }
}, - "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "keyword": "string",
- "propertyId": "string"
}
required | object (OpenAPI_definition_Pageable) Parameters for paging |
dpskPoolId | string |
object (OpenAPI_definition_EthernetPort) Ethernet port | |
object | |
groupId | string <uuid> |
ids | Array of strings <uuid> [ items <uuid > ] |
keyword | string |
propertyId | string |
{- "dpskPoolId": "string",
- "ethernetPort": {
- "macAddress": "string",
- "name": "string",
- "portIndex": 0
}, - "filter": {
- "property1": { },
- "property2": { }
}, - "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "keyword": "string",
- "propertyId": "string"
}
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
groupId required | string <uuid> Group id |
required | object (OpenAPI_definition_Pageable) Parameters for paging |
[- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
]
groupId required | string <uuid> Group id |
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. |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "description": "string",
- "devices": [
- {
- "macAddress": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
]
}
], - "displayName": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "macAddress": "string",
- "name": "string",
- "portIndex": 0
}
], - "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
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
groupId required | string <uuid> |
file required | string <binary> |
[- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
]
groupId required | string <uuid> Group id |
id required | string <uuid> Identity id |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
groupId required | string <uuid> Group id |
id required | string <uuid> Identity id |
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. |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "description": "string",
- "devices": [
- {
- "macAddress": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
]
}
], - "displayName": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "macAddress": "string",
- "name": "string",
- "portIndex": 0
}
], - "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
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "description": "string",
- "deviceCount": 0,
- "devices": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
], - "displayName": "string",
- "dpskGuid": "string",
- "dpskPassphrase": "string",
- "email": "john.doe@example.com",
- "ethernetPorts": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "name": "string",
- "portIndex": 0,
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "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": [
- {
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "macAddress": "string",
- "portId": "string"
}
], - "updatedAt": "2019-08-24T14:15:22Z",
- "vlan": 1,
- "vni": 8388608
}
groupId required | string <uuid> Group id |
id required | string <uuid> Identity id |
macAddress required | string^([0-9A-F]{2}-){5}([0-9A-F]{2})$ The MAC of the device. |
Array of objects (OpenAPI_definition_DeviceStatusDto) |
[- {
- "macAddress": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
]
}
]
[- {
- "createdAt": "2019-08-24T14:15:22Z",
- "hasMacRegistered": true,
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastSeenAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "recentStatus": "string",
- "status": [
- {
- "authType": "Dpsk",
- "identityId": "ebc92baa-b430-498d-b30d-132ff32a5256",
- "lastConnectedAt": "2019-08-24T14:15:22Z",
- "macAddress": "string",
- "referenceId": "string",
- "status": "Accept"
}
], - "updatedAt": "2019-08-24T14:15:22Z"
}
]
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 |
{ }
groupId required | string <uuid> Group id |
venueId required | string Venue id |
id required | string <uuid> Identity id |
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. |
[- {
- "macAddress": "string",
- "name": "string",
- "portIndex": 0
}
]
{- "id": "string",
- "requestId": "string"
}
Get static routes configuration.
venueId required | string |
clusterId required | string |
serialNumber required | string Example: 966B4AF92A7B5711EDB27B000C29D14F2E The SN of the Edge device |
{- "routes": [
- {
- "destIp": "string",
- "destSubnet": "string",
- "id": "string",
- "nextHop": "string"
}
]
}
Patch static route configuration.
venueId required | string |
clusterId required | string |
serialNumber required | string Example: 966B4AF92A7B5711EDB27B000C29D14F2E The SN of the Edge device |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_StaticRouteDto) |
{- "routes": [
- {
- "destIp": "string",
- "destSubnet": "string",
- "id": "string",
- "nextHop": "string"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DhcpOptions) | |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DhcpPool) | |
dhcpRelay | boolean |
domainName | string [ 0 .. 31 ] characters |
externalDhcpServerFqdnIp | string |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_Host) | |
id | string |
leaseTime required | integer <int32> |
leaseTimeUnit required | string Enum: "MINUTES" "HOURS" "DAYS" |
primaryDnsIp | string |
secondaryDnsIp | string |
serviceName required | string [ 1 .. 64 ] characters |
{- "dhcpOptions": [
- {
- "id": "string",
- "optionId": "string",
- "optionName": "string",
- "optionValue": "string"
}
], - "dhcpPools": [
- {
- "activated": true,
- "gatewayIp": "string",
- "id": "string",
- "poolEndIp": "string",
- "poolName": "string",
- "poolStartIp": "string",
- "subnetMask": "string"
}
], - "dhcpRelay": true,
- "domainName": "string",
- "externalDhcpServerFqdnIp": "string",
- "hosts": [
- {
- "fixedAddress": "string",
- "hostName": "string",
- "id": "string",
- "mac": "string"
}
], - "id": "string",
- "leaseTime": 0,
- "leaseTimeUnit": "MINUTES",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "serviceName": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Query the compatibility info of Edge by DHCP services.
required | object (RUCKUS_Edge_API_&_Model_Documentation_ServiceEdgeCompatibilityFilter) The filters for querying the services of the compatibility. |
{- "filters": {
- "serviceIds": [
- "string"
]
}
}
{- "compatibilities": [
- {
- "clusterEdgeCompatibilities": [
- {
- "id": "string",
- "identityType": "string",
- "incompatible": 0,
- "incompatibleFeatures": [
- {
- "featureRequirement": {
- "featureName": "string",
- "requiredFw": "string"
}, - "incompatibleDevices": [
- {
- "count": 0,
- "firmware": "string"
}
]
}
], - "total": 0
}
], - "serviceId": "string"
}
]
}
{- "dhcpOptions": [
- {
- "id": "string",
- "optionId": "string",
- "optionName": "string",
- "optionValue": "string"
}
], - "dhcpPools": [
- {
- "activated": true,
- "gatewayIp": "string",
- "id": "string",
- "poolEndIp": "string",
- "poolName": "string",
- "poolStartIp": "string",
- "subnetMask": "string"
}
], - "dhcpRelay": true,
- "domainName": "string",
- "externalDhcpServerFqdnIp": "string",
- "hosts": [
- {
- "fixedAddress": "string",
- "hostName": "string",
- "id": "string",
- "mac": "string"
}
], - "id": "string",
- "leaseTime": 0,
- "leaseTimeUnit": "MINUTES",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "serviceName": "string"
}
dhcpId required | string |
action | string Value: "UPDATE_NOW" |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DhcpOptions) | |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DhcpPool) | |
dhcpRelay | boolean |
domainName | string [ 0 .. 31 ] characters |
externalDhcpServerFqdnIp | string |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_Host) | |
leaseTime | integer <int32> |
leaseTimeUnit | string Enum: "MINUTES" "HOURS" "DAYS" |
primaryDnsIp | string |
secondaryDnsIp | string |
serviceName | string [ 1 .. 64 ] characters |
{- "action": "UPDATE_NOW",
- "dhcpOptions": [
- {
- "id": "string",
- "optionId": "string",
- "optionName": "string",
- "optionValue": "string"
}
], - "dhcpPools": [
- {
- "activated": true,
- "gatewayIp": "string",
- "id": "string",
- "poolEndIp": "string",
- "poolName": "string",
- "poolStartIp": "string",
- "subnetMask": "string"
}
], - "dhcpRelay": true,
- "domainName": "string",
- "externalDhcpServerFqdnIp": "string",
- "hosts": [
- {
- "fixedAddress": "string",
- "hostName": "string",
- "id": "string",
- "mac": "string"
}
], - "leaseTime": 0,
- "leaseTimeUnit": "MINUTES",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "serviceName": "string"
}
{ }
dhcpId required | string |
action | string Value: "UPDATE_NOW" |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DhcpOptions) | |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DhcpPool) | |
dhcpRelay | boolean |
domainName | string [ 0 .. 31 ] characters |
externalDhcpServerFqdnIp | string |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_Host) | |
leaseTime required | integer <int32> |
leaseTimeUnit required | string Enum: "MINUTES" "HOURS" "DAYS" |
primaryDnsIp | string |
secondaryDnsIp | string |
serviceName required | string [ 1 .. 64 ] characters |
{- "action": "UPDATE_NOW",
- "dhcpOptions": [
- {
- "id": "string",
- "optionId": "string",
- "optionName": "string",
- "optionValue": "string"
}
], - "dhcpPools": [
- {
- "activated": true,
- "gatewayIp": "string",
- "id": "string",
- "poolEndIp": "string",
- "poolName": "string",
- "poolStartIp": "string",
- "subnetMask": "string"
}
], - "dhcpRelay": true,
- "domainName": "string",
- "externalDhcpServerFqdnIp": "string",
- "hosts": [
- {
- "fixedAddress": "string",
- "hostName": "string",
- "id": "string",
- "mac": "string"
}
], - "leaseTime": 0,
- "leaseTimeUnit": "MINUTES",
- "primaryDnsIp": "string",
- "secondaryDnsIp": "string",
- "serviceName": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Create the link aggregation groups.
venueId required | string |
edgeClusterId required | string |
serialNumber required | string |
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 (RUCKUS_Edge_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. |
{- "corePortEnabled": false,
- "description": "string",
- "gateway": "string",
- "id": 3,
- "ip": "string",
- "ipMode": "DHCP",
- "lacpMode": "ACTIVE",
- "lacpTimeout": "SHORT",
- "lagEnabled": true,
- "lagMembers": [
- {
- "portEnabled": true,
- "portId": "string"
}
], - "natEnabled": false,
- "portType": "WAN",
- "subnet": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Delete the link aggregation group by unique identifier.
venueId required | string |
edgeClusterId required | string |
serialNumber required | string |
lagId required | integer <int32> |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get the link aggregation group by unique identifier.
venueId required | string |
edgeClusterId required | string |
serialNumber required | string |
lagId required | integer <int32> |
{- "corePortEnabled": false,
- "description": "string",
- "gateway": "string",
- "id": 3,
- "ip": "string",
- "ipMode": "DHCP",
- "lacpMode": "ACTIVE",
- "lacpTimeout": "SHORT",
- "lagEnabled": true,
- "lagMembers": [
- {
- "portEnabled": true,
- "portId": "string"
}
], - "lagType": "STATIC",
- "natEnabled": false,
- "portType": "WAN",
- "reportIp": "string",
- "reportSubnet": "string",
- "subnet": "string"
}
Partial update of the link aggregation group by unique identifier.
venueId required | string |
edgeClusterId required | string |
serialNumber required | string |
lagId required | integer <int32> |
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 (RUCKUS_Edge_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. |
{- "corePortEnabled": false,
- "description": "string",
- "gateway": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "lacpMode": "ACTIVE",
- "lacpTimeout": "SHORT",
- "lagEnabled": true,
- "lagMembers": [
- {
- "portEnabled": true,
- "portId": "string"
}
], - "natEnabled": false,
- "portType": "WAN",
- "subnet": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Updates the link aggregation group by unique identifier.
venueId required | string |
edgeClusterId required | string |
serialNumber required | string |
lagId required | integer <int32> |
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 (RUCKUS_Edge_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. |
{- "corePortEnabled": false,
- "description": "string",
- "gateway": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "lacpMode": "ACTIVE",
- "lacpTimeout": "SHORT",
- "lagEnabled": true,
- "lagMembers": [
- {
- "portEnabled": true,
- "portId": "string"
}
], - "natEnabled": false,
- "portType": "WAN",
- "subnet": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Manage the Personal Identity Network services for Edge devices
Retrieve list of personal identity network.
page | integer <int32> >= 1 Default: 1 Page index |
pageSize | integer <int32> >= 20 Default: 20 The size of the page to be returned |
{- "content": [
- {
- "accessSwitchInfos": [
- {
- "distributionSwitchId": "string",
- "id": "string",
- "templateId": "string",
- "uplinkInfo": {
- "uplinkId": "string",
- "uplinkType": "string"
}, - "vlanId": "string",
- "webAuthCustomBottom": "string",
- "webAuthCustomLoginButton": "string",
- "webAuthCustomTitle": "string",
- "webAuthCustomTop": "string",
- "webAuthPageType": "string",
- "webAuthPasswordLabel": "string"
}
], - "distributionSwitchInfos": [
- {
- "id": "string",
- "loopbackInterfaceId": "string",
- "loopbackInterfaceIp": "string",
- "loopbackInterfaceSubnetMask": "string",
- "siteKeepAlive": "string",
- "siteRetry": "string",
- "vlans": "string"
}
], - "edgeClusterInfo": {
- "dhcpInfoId": "string",
- "dhcpPoolId": "string",
- "edgeClusterId": "string",
- "segments": 0
}, - "id": "string",
- "name": "string",
- "vxlanTunnelProfileId": "string"
}
], - "paging": {
- "page": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Create personal identity networks.
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_AccessSwitchInfo) | |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DistributionSwitchInfo) | |
required | object (RUCKUS_Edge_API_&_Model_Documentation_EdgeClusterInfo) Edge Cluster Information Resource. |
name required | string |
vxlanTunnelProfileId required | string |
{- "accessSwitchInfos": [
- {
- "distributionSwitchId": "string",
- "id": "string",
- "templateId": "string",
- "uplinkInfo": {
- "uplinkId": "string",
- "uplinkType": "string"
}, - "vlanId": "string",
- "webAuthCustomBottom": "string",
- "webAuthCustomLoginButton": "string",
- "webAuthCustomTitle": "string",
- "webAuthCustomTop": "string",
- "webAuthPageType": "string",
- "webAuthPasswordLabel": "string"
}
], - "distributionSwitchInfos": [
- {
- "id": "string",
- "loopbackInterfaceId": "string",
- "loopbackInterfaceIp": "string",
- "loopbackInterfaceSubnetMask": "string",
- "siteKeepAlive": "string",
- "siteRetry": "string",
- "vlans": "string"
}
], - "edgeClusterInfo": {
- "dhcpInfoId": "string",
- "dhcpPoolId": "string",
- "edgeClusterId": "string",
- "segments": 0
}, - "name": "string",
- "vxlanTunnelProfileId": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Query edge personal identity network service compatibility information.
required | object (RUCKUS_Edge_API_&_Model_Documentation_ServiceEdgeCompatibilityFilter) The filters for querying the services of the compatibility. |
{- "filters": {
- "serviceIds": [
- "string"
]
}
}
{- "compatibilities": [
- {
- "clusterEdgeCompatibilities": [
- {
- "id": "string",
- "identityType": "string",
- "incompatible": 0,
- "incompatibleFeatures": [
- {
- "featureRequirement": {
- "featureName": "string",
- "requiredFw": "string"
}, - "incompatibleDevices": [
- {
- "count": 0,
- "firmware": "string"
}
]
}
], - "total": 0
}
], - "serviceId": "string"
}
]
}
Delete personal identity network by id.
pinId required | string |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get personal identity network by id.
pinId required | string |
{- "accessSwitchInfos": [
- {
- "distributionSwitchId": "string",
- "id": "string",
- "templateId": "string",
- "uplinkInfo": {
- "uplinkId": "string",
- "uplinkType": "string"
}, - "vlanId": "string",
- "webAuthCustomBottom": "string",
- "webAuthCustomLoginButton": "string",
- "webAuthCustomTitle": "string",
- "webAuthCustomTop": "string",
- "webAuthPageType": "string",
- "webAuthPasswordLabel": "string"
}
], - "distributionSwitchInfos": [
- {
- "id": "string",
- "loopbackInterfaceId": "string",
- "loopbackInterfaceIp": "string",
- "loopbackInterfaceSubnetMask": "string",
- "siteKeepAlive": "string",
- "siteRetry": "string",
- "vlans": "string"
}
], - "edgeClusterInfo": {
- "dhcpInfoId": "string",
- "dhcpPoolId": "string",
- "edgeClusterId": "string",
- "segments": 0
}, - "id": "string",
- "name": "string",
- "vxlanTunnelProfileId": "string"
}
Partial update of the personal identity network by id.
pinId required | string |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_AccessSwitchInfo) | |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DistributionSwitchInfo) | |
required | object (RUCKUS_Edge_API_&_Model_Documentation_EdgeClusterInfo) Edge Cluster Information Resource. |
name required | string |
vxlanTunnelProfileId required | string |
{- "accessSwitchInfos": [
- {
- "distributionSwitchId": "string",
- "id": "string",
- "templateId": "string",
- "uplinkInfo": {
- "uplinkId": "string",
- "uplinkType": "string"
}, - "vlanId": "string",
- "webAuthCustomBottom": "string",
- "webAuthCustomLoginButton": "string",
- "webAuthCustomTitle": "string",
- "webAuthCustomTop": "string",
- "webAuthPageType": "string",
- "webAuthPasswordLabel": "string"
}
], - "distributionSwitchInfos": [
- {
- "id": "string",
- "loopbackInterfaceId": "string",
- "loopbackInterfaceIp": "string",
- "loopbackInterfaceSubnetMask": "string",
- "siteKeepAlive": "string",
- "siteRetry": "string",
- "vlans": "string"
}
], - "edgeClusterInfo": {
- "dhcpInfoId": "string",
- "dhcpPoolId": "string",
- "edgeClusterId": "string",
- "segments": 0
}, - "name": "string",
- "vxlanTunnelProfileId": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Updates the personal identity network by unique identifier.
pinId required | string |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_AccessSwitchInfo) | |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_DistributionSwitchInfo) | |
required | object (RUCKUS_Edge_API_&_Model_Documentation_EdgeClusterInfo) Edge Cluster Information Resource. |
name required | string |
vxlanTunnelProfileId required | string |
{- "accessSwitchInfos": [
- {
- "distributionSwitchId": "string",
- "id": "string",
- "templateId": "string",
- "uplinkInfo": {
- "uplinkId": "string",
- "uplinkType": "string"
}, - "vlanId": "string",
- "webAuthCustomBottom": "string",
- "webAuthCustomLoginButton": "string",
- "webAuthCustomTitle": "string",
- "webAuthCustomTop": "string",
- "webAuthPageType": "string",
- "webAuthPasswordLabel": "string"
}
], - "distributionSwitchInfos": [
- {
- "id": "string",
- "loopbackInterfaceId": "string",
- "loopbackInterfaceIp": "string",
- "loopbackInterfaceSubnetMask": "string",
- "siteKeepAlive": "string",
- "siteRetry": "string",
- "vlans": "string"
}
], - "edgeClusterInfo": {
- "dhcpInfoId": "string",
- "dhcpPoolId": "string",
- "edgeClusterId": "string",
- "segments": 0
}, - "name": "string",
- "vxlanTunnelProfileId": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Deactivate the network in personal identity network.
pinId required | string |
wifiNetworkId required | string The ID of the tunneled network. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Activate the network in personal identity network.
pinId required | string |
wifiNetworkId required | string The ID of the tunneled network. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Add a new device.
venueId required | string |
clusterId required | string |
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. |
{- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Delete the device by the serial number.
venueId required | string |
clusterId required | string |
serialNumber required | string |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Patch the device configuration.
venueId required | string |
clusterId required | string |
serialNumber required | string |
description | string The description of the device. |
name required | string [ 1 .. 64 ] characters The name of the device. |
otpState | string Value: "RENEW" |
{- "description": "string",
- "name": "string",
- "otpState": "RENEW"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
venueId required | string The ID of venue. |
clusterId required | string The ID of Edge cluster. |
agingTimeSec required | integer <int32> [ 10 .. 86400 ] The aging time in seconds for the ARP termination cache. |
enabled | boolean Whether the ARP Termination is enabled. |
{- "agingTimeSec": 10,
- "enabled": true
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Patch the DNS configuration.
venueId required | string |
clusterId required | string |
serialNumber required | string |
primary | string |
secondary | string |
{- "primary": "string",
- "secondary": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get sub-interfaces of a physical port.
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 |
page | integer <int32> Default: 1 |
pageSize | integer <int32> Default: 20 |
{- "content": [
- {
- "id": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "portType": "WAN",
- "subnet": "string",
- "vlan": 0
}
], - "page": 0,
- "pageSize": 0,
- "totalCount": 0
}
Create multiple sub-interfaces of a physical port from CSV file.
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 |
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. |
{- "ip": "string",
- "ipMode": "DHCP",
- "portType": "WAN",
- "subnet": "string",
- "vlan": 0
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Delete a sub-interfaces of a physical port.
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 |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Update a sub-interface of a physical port.
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 |
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. |
{- "ip": "string",
- "ipMode": "DHCP",
- "portType": "WAN",
- "subnet": "string",
- "vlan": 0
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Create a sub-interfaces of a LAG.
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 |
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. |
{- "ip": "string",
- "ipMode": "DHCP",
- "portType": "WAN",
- "subnet": "string",
- "vlan": 1
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Delete a sub-interfaces of a LAG.
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 |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get the sub-interface of a LAG.
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 |
{- "id": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "portType": "WAN",
- "subnet": "string",
- "vlan": 1
}
Partial update a sub-interface of a LAG.
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 |
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. |
{- "ip": "string",
- "ipMode": "DHCP",
- "portType": "WAN",
- "subnet": "string",
- "vlan": 1
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get a list of Edge clusters.
venueId required | string |
page | integer <int32> >= 1 Default: 1 Page index |
pageSize | integer <int32> Default: 20 The size of the page to be returned |
{- "content": [
- {
- "description": "string",
- "highAvailabilityMode": "ACTIVE_STANDBY",
- "id": "string",
- "members": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "name": "string",
- "smartEdges": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "virtualIpSettings": {
- "virtualIps": [
- {
- "ports": [
- {
- "portName": "string",
- "serialNumber": "string"
}
], - "timeoutSeconds": 3,
- "virtualIp": "string"
}
]
}
}
], - "paging": {
- "page": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Create a Edge cluster.
venueId required | string |
description | string [ 0 .. 255 ] characters The description of the cluster. |
highAvailabilityMode | string Enum: "ACTIVE_STANDBY" "ACTIVE_ACTIVE" The high availability mode. |
Array of objects (Edge Cluster Member Configuration) A list of Edge devices to be in the cluster. | |
name | string [ 1 .. 64 ] characters The name of the cluster. |
Array of objects (Edge Cluster Member Configuration) Deprecated A list of Edge devices to be in the cluster. |
{- "description": "string",
- "highAvailabilityMode": "ACTIVE_STANDBY",
- "members": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "name": "string",
- "smartEdges": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Delete a Edge cluster.
venueId required | string |
clusterId required | string |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get the Edge cluster by unique identifier.
venueId required | string |
clusterId required | string |
{- "description": "string",
- "highAvailabilityMode": "ACTIVE_STANDBY",
- "id": "string",
- "members": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "name": "string",
- "smartEdges": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "virtualIpSettings": {
- "virtualIps": [
- {
- "ports": [
- {
- "portName": "string",
- "serialNumber": "string"
}
], - "timeoutSeconds": 3,
- "virtualIp": "string"
}
]
}
}
Update Edge cluster.
venueId required | string |
clusterId required | string |
description | string [ 0 .. 255 ] characters The description of the cluster. |
Array of objects (Edge Cluster Member Configuration) A list of Edge devices to be in the cluster. | |
name | string [ 1 .. 64 ] characters The name of the cluster. |
Array of objects (Edge Cluster Member Configuration) Deprecated A list of Edge devices to be in the cluster. | |
object (Cluster Virtual IP Configuration) Deprecated The virtual IP settings of the cluster. |
{- "description": "string",
- "members": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "name": "string",
- "smartEdges": [
- {
- "description": "string",
- "name": "string",
- "serialNumber": "string"
}
], - "virtualIpSettings": {
- "virtualIps": [
- {
- "ports": [
- {
- "portName": "string",
- "serialNumber": "string"
}
], - "timeoutSeconds": 3,
- "virtualIp": "string"
}
]
}
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get Edge cluster network settings.
venueId required | string |
clusterId required | string |
{- "highAvailabilitySettings": {
- "fallbackSettings": {
- "enable": true,
- "schedule": {
- "intervalHours": 48,
- "time": "16:00",
- "type": "DAILY",
- "weekday": "MON"
}
}, - "loadDistribution": "RANDOM"
}, - "lagSettings": [
- {
- "lags": [
- {
- "corePortEnabled": false,
- "description": "string",
- "gateway": "string",
- "id": 3,
- "ip": "string",
- "ipMode": "DHCP",
- "lacpMode": "ACTIVE",
- "lacpTimeout": "SHORT",
- "lagEnabled": true,
- "lagMembers": [
- {
- "portEnabled": true,
- "portId": "string"
}
], - "lagType": "STATIC",
- "natEnabled": false,
- "portType": "WAN",
- "reportIp": "string",
- "reportSubnet": "string",
- "subnet": "string"
}
], - "serialNumber": "string"
}
], - "portSettings": [
- {
- "ports": [
- {
- "corePortEnabled": false,
- "enabled": true,
- "gateway": "string",
- "id": "string",
- "interfaceName": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "mac": "string",
- "maxSpeedCapa": 0,
- "name": "string",
- "natEnabled": false,
- "portType": "WAN",
- "reportIp": "string",
- "reportSubnet": "string",
- "subnet": "string"
}
], - "serialNumber": "string"
}
], - "virtualIpSettings": [
- {
- "ports": [
- {
- "portName": "string",
- "serialNumber": "string"
}
], - "timeoutSeconds": 3,
- "virtualIp": "string"
}
]
}
Update Edge cluster network settings.
venueId required | string |
clusterId required | string |
object (Edge Cluster High Availability Settings) High availability settings for active-active clusters. | |
Array of objects (Edge Link Aggregation Group Settings) [ 1 .. 4 ] items | |
Array of objects (Edge Port Settings) [ 0 .. 4 ] items | |
Array of objects (Virtual IP Configuration) [ 0 .. 2 ] items List of cluster virtual IP settings for active-standby clusters. |
{- "highAvailabilitySettings": {
- "fallbackSettings": {
- "enable": true,
- "schedule": {
- "intervalHours": 48,
- "time": "16:00",
- "type": "DAILY",
- "weekday": "MON"
}
}, - "loadDistribution": "RANDOM"
}, - "lagSettings": [
- {
- "lags": [
- {
- "corePortEnabled": false,
- "description": "string",
- "gateway": "string",
- "id": 3,
- "ip": "string",
- "ipMode": "DHCP",
- "lacpMode": "ACTIVE",
- "lacpTimeout": "SHORT",
- "lagEnabled": true,
- "lagMembers": [
- {
- "portEnabled": true,
- "portId": "string"
}
], - "natEnabled": false,
- "portType": "WAN",
- "subnet": "string"
}
], - "serialNumber": "string"
}
], - "portSettings": [
- {
- "ports": [
- {
- "corePortEnabled": false,
- "enabled": true,
- "gateway": "string",
- "id": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "mac": "string",
- "name": "string",
- "natEnabled": false,
- "portType": "WAN",
- "subnet": "string"
}
], - "serialNumber": "string"
}
], - "virtualIpSettings": [
- {
- "ports": [
- {
- "portName": "string",
- "serialNumber": "string"
}
], - "timeoutSeconds": 3,
- "virtualIp": "string"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Get the physical port configuration.
venueId required | string |
clusterId required | string |
serialNumber required | string Example: 966B4AF92A7B5711EDB27B000C29D14F2E The SN of the Edge device |
{- "ports": [
- {
- "corePortEnabled": false,
- "enabled": true,
- "gateway": "string",
- "id": "string",
- "interfaceName": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "mac": "string",
- "maxSpeedCapa": 0,
- "name": "string",
- "natEnabled": false,
- "portType": "WAN",
- "reportIp": "string",
- "reportSubnet": "string",
- "subnet": "string"
}
]
}
Patch the physical port configuration.
venueId required | string |
clusterId required | string |
serialNumber required | string Example: 966B4AF92A7B5711EDB27B000C29D14F2E The SN of the Edge device |
Array of objects (Port configuration) |
{- "ports": [
- {
- "corePortEnabled": false,
- "enabled": true,
- "gateway": "string",
- "id": "string",
- "ip": "string",
- "ipMode": "DHCP",
- "mac": "string",
- "name": "string",
- "natEnabled": false,
- "portType": "WAN",
- "subnet": "string"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
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 ID of the tunnel profile used for tunneling AP traffic to the Edge cluster. |
{- "edgeClusterId": "string",
- "name": "string",
- "tunnelProfileId": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Query the compatibility info of Edge by SD-LAN services.
required | object (RUCKUS_Edge_API_&_Model_Documentation_ServiceEdgeCompatibilityFilter) The filters for querying the services of the compatibility. |
{- "filters": {
- "serviceIds": [
- "string"
]
}
}
{- "compatibilities": [
- {
- "clusterEdgeCompatibilities": [
- {
- "id": "string",
- "identityType": "string",
- "incompatible": 0,
- "incompatibleFeatures": [
- {
- "featureRequirement": {
- "featureName": "string",
- "requiredFw": "string"
}, - "incompatibleDevices": [
- {
- "count": 0,
- "firmware": "string"
}
]
}
], - "total": 0
}
], - "serviceId": "string"
}
]
}
sdLanServiceId required | string The ID of SD-LAN Service. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
sdLanServiceId required | string The ID of SD-LAN Service. |
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 ID of the tunnel profile used for tunneling AP traffic to the Edge cluster. |
{- "edgeClusterId": "string",
- "name": "string",
- "tunnelProfileId": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
sdLanServiceId required | string The ID of SD-LAN Service. |
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 ID of the tunnel profile used for tunneling AP traffic to the Edge cluster. |
{- "edgeClusterId": "string",
- "name": "string",
- "tunnelProfileId": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Update guest settings in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
isGuestTunnelEnabled | boolean Set true if guest tunnel is needed. |
{- "isGuestTunnelEnabled": true
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Deactivate the guest tunnel in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
tunnelProfileId required | string The ID of the guest tunnel profile. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Activate the guest tunnel in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
tunnelProfileId required | string The ID of the guest tunnel profile. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Deactivate the guest Edge cluster in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
venueId required | string The ID of Venue. |
edgeClusterId required | string The ID of Edge Cluster. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Activate the guest Edge cluster in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
venueId required | string The ID of Venue. |
edgeClusterId required | string The ID of Edge Cluster. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Activate the network in SD-LAN service for a specific venue.
sdLanServiceId required | string The ID of SD-LAN Service. |
venueId required | string The ID of the Venue. |
wifiNetworkId required | string The ID of the tunneled network. |
isGuestTunnelUtilized | boolean Is this network tunneled to guest edge. |
{- "isGuestTunnelUtilized": true
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Deactivate the network in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
wifiNetworkId required | string The ID of the tunneled network. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Activate the network in SD-LAN service.
sdLanServiceId required | string The ID of SD-LAN Service. |
wifiNetworkId required | string The ID of the tunneled network. |
isGuestTunnelUtilized | boolean Is this network tunneled to guest edge. |
{- "isGuestTunnelUtilized": true
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Trigger Edge action.
venueId required | string |
clusterId required | string |
serialNumber required | string The serial number of the EDGE. |
action required | string |
targetHost | string(^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9]... |
{- "action": "string",
- "targetHost": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Query features' requirement info related to Edge.
object (RUCKUS_Edge_API_&_Model_Documentation_FeatureSetsFilter) The filters of the FeatureSets. |
{- "filters": {
- "featureNames": [
- "string"
]
}
}
{- "featureSets": [
- {
- "featureName": "string",
- "requiredFw": "string"
}
]
}
Query the compatibility info of Edge by venues or devices.
featureNames | Array of strings The list of feature names to be queried. |
required | object (RUCKUS_Edge_API_&_Model_Documentation_VenueEdgeCompatibilityFilter) The filters for querying the venues of the compatibility. |
{- "featureNames": [
- "string"
], - "filters": {
- "edgeIds": [
- "string"
], - "venueIds": [
- "string"
]
}
}
{- "compatibilities": [
- {
- "id": "string",
- "identityType": "string",
- "incompatible": 0,
- "incompatibleFeatures": [
- {
- "featureRequirement": {
- "featureName": "string",
- "requiredFw": "string"
}, - "incompatibleDevices": [
- {
- "count": 0,
- "firmware": "string"
}
]
}
], - "total": 0
}
]
}
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_EdgeMdnsProxyProfileForwardingRule) Up to 32 rules may be added. | |
name required | string [ 1 .. 64 ] characters The name of the multicast DNS proxy. |
{- "forwardingRules": [
- {
- "fromVlan": 1,
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "serviceType": "AIRDISK",
- "toVlan": 1
}
], - "name": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
multicastDnsProxyProfileId required | string The ID of Multicast DNS profile. |
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
multicastDnsProxyProfileId required | string The ID of Multicast DNS profile. |
{- "forwardingRules": [
- {
- "fromVlan": 1,
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "serviceType": "AIRDISK",
- "toVlan": 1
}
], - "id": "string",
- "name": "string"
}
multicastDnsProxyProfileId required | string The ID of Multicast DNS profile. |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_EdgeMdnsProxyProfileForwardingRule) Up to 32 rules may be added. | |
name required | string [ 1 .. 64 ] characters The name of the multicast DNS proxy. |
{- "forwardingRules": [
- {
- "fromVlan": 1,
- "mdnsName": "string",
- "mdnsProtocol": "TCP",
- "serviceType": "AIRDISK",
- "toVlan": 1
}
], - "name": "string"
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
description | string [ 0 .. 63 ] characters The description of the edge HQoS profile. |
name required | string [ 1 .. 64 ] characters The name of the edge HQoS profile. |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_EdgeHqosProfileTrafficClassSetting) The traffic class settings for the edge HQoS profile must include all relevant traffic class. |
{- "description": "string",
- "name": "string",
- "trafficClassSettings": [
- {
- "maxBandwidth": 100,
- "minBandwidth": 15,
- "priority": "HIGH",
- "priorityScheduling": true,
- "trafficClass": "VOICE"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "VOICE"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 25,
- "priority": "HIGH",
- "priorityScheduling": true,
- "trafficClass": "VIDEO"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "VIDEO"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 20,
- "priority": "HIGH",
- "priorityScheduling": false,
- "trafficClass": "BEST_EFFORT"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "BEST_EFFORT"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 10,
- "priority": "HIGH",
- "priorityScheduling": false,
- "trafficClass": "BACKGROUND"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 1,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "BACKGROUND"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Query the compatibility info of Edge by HQoS profiles.
required | object (RUCKUS_Edge_API_&_Model_Documentation_ServiceEdgeCompatibilityFilter) The filters for querying the services of the compatibility. |
{- "filters": {
- "serviceIds": [
- "string"
]
}
}
{- "compatibilities": [
- {
- "clusterEdgeCompatibilities": [
- {
- "id": "string",
- "identityType": "string",
- "incompatible": 0,
- "incompatibleFeatures": [
- {
- "featureRequirement": {
- "featureName": "string",
- "requiredFw": "string"
}, - "incompatibleDevices": [
- {
- "count": 0,
- "firmware": "string"
}
]
}
], - "total": 0
}
], - "serviceId": "string"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
{- "description": "string",
- "id": "string",
- "name": "string",
- "trafficClassSettings": [
- {
- "maxBandwidth": 100,
- "minBandwidth": 15,
- "priority": "HIGH",
- "priorityScheduling": true,
- "trafficClass": "VOICE"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "VOICE"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 25,
- "priority": "HIGH",
- "priorityScheduling": true,
- "trafficClass": "VIDEO"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "VIDEO"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 20,
- "priority": "HIGH",
- "priorityScheduling": false,
- "trafficClass": "BEST_EFFORT"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "BEST_EFFORT"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 10,
- "priority": "HIGH",
- "priorityScheduling": false,
- "trafficClass": "BACKGROUND"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 1,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "BACKGROUND"
}
]
}
profileId required | string The ID of HQoS profile. |
description | string [ 0 .. 63 ] characters The description of the edge HQoS profile. |
name required | string [ 1 .. 64 ] characters The name of the edge HQoS profile. |
Array of objects (RUCKUS_Edge_API_&_Model_Documentation_EdgeHqosProfileTrafficClassSetting) The traffic class settings for the edge HQoS profile must include all relevant traffic class. |
{- "description": "string",
- "name": "string",
- "trafficClassSettings": [
- {
- "maxBandwidth": 100,
- "minBandwidth": 15,
- "priority": "HIGH",
- "priorityScheduling": true,
- "trafficClass": "VOICE"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "VOICE"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 25,
- "priority": "HIGH",
- "priorityScheduling": true,
- "trafficClass": "VIDEO"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "VIDEO"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 20,
- "priority": "HIGH",
- "priorityScheduling": false,
- "trafficClass": "BEST_EFFORT"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 5,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "BEST_EFFORT"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 10,
- "priority": "HIGH",
- "priorityScheduling": false,
- "trafficClass": "BACKGROUND"
}, - {
- "maxBandwidth": 100,
- "minBandwidth": 1,
- "priority": "LOW",
- "priorityScheduling": false,
- "trafficClass": "BACKGROUND"
}
]
}
{- "links": [
- {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
], - "requestId": "string",
- "response": { }
}
Gets the list of enrollment registrations using the specified query.
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. |
{- "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"
}
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "authentication": {
- "authType": "DPSK",
- "groupId": "string",
- "identity": "string",
- "networkId": "string"
}, - "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
- "macAddress": "string",
- "registrationId": "cb67e1cd-0e53-4115-9a51-243e5b471e8b",
- "revocation": {
- "revokedBy": "string",
- "revokedDate": "2019-08-24T14:15:22Z",
- "revokedReason": "string"
}, - "status": "STARTED",
- "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
Gets enrollment registration details for the requested enrollment registration identifier.
enrollmentRegistrationId required | string Enrollment Registration Id |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "authentication": {
- "authType": "DPSK",
- "groupId": "string",
- "identity": "string",
- "networkId": "string"
}, - "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
- "macAddress": "string",
- "registrationId": "cb67e1cd-0e53-4115-9a51-243e5b471e8b",
- "revocation": {
- "revokedBy": "string",
- "revokedDate": "2019-08-24T14:15:22Z",
- "revokedReason": "string"
}, - "status": "STARTED",
- "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
}
Gets the list of enrollments using the specified query.
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. |
{- "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"
}
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "description": "string",
- "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
- "ipAddress": "string",
- "macAddress": "string",
- "status": "STARTED",
- "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
Gets enrollment details for the requested enrollment identifier.
enrollmentId required | string Enrollment Id |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "description": "string",
- "enrollmentId": "883e2903-3e2f-407c-ae2a-1274a4137945",
- "ipAddress": "string",
- "macAddress": "string",
- "status": "STARTED",
- "userAgentName": "string",
- "variables": [
- {
- "name": "string",
- "value": "string"
}
], - "workflowId": "43c4fa9b-0cbc-4b57-a121-9d7d46a3eaa4"
}
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'.
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) |
[- {
- "alm": true,
- "almExtraInfo": {
- "activeApCount": 0,
- "activeEdgeCount": 0,
- "activeSwitchCount": 0,
- "licenseType": "UNKNOWN",
- "remainingQuantity": 0,
- "soEntQuantity": 0
}, - "deviceCount": 0,
- "deviceSubType": "string",
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "effectDate": "2019-08-24T14:15:22Z",
- "effectDays": 0,
- "licenseType": "UNKNOWN",
- "multipleLicense": true,
- "totalActiveDevices": 0,
- "totalRALicense": 0,
- "type": "INITIAL"
}
]
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'
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) |
[- {
- "alm": true,
- "almActivationId": "string",
- "almLicenseType": "UNKNOWN",
- "almSoEntQuantity": 0,
- "almUsedQuantity": 0,
- "assignedLicense": true,
- "createdDate": "2019-08-24T14:15:22Z",
- "deviceSubType": "string",
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "effectiveDate": "2019-08-24T14:15:22Z",
- "emailStage": "string",
- "expirationDate": "2019-08-24T14:15:22Z",
- "extendedLicensesAssignment": true,
- "externalId": "string",
- "graceEndDate": "2019-08-24T14:15:22Z",
- "historical": true,
- "id": "string",
- "licenseDesc": "string",
- "licenseName": "string",
- "parentId": "string",
- "quantity": 0,
- "r1Sku": true,
- "sku": "string",
- "tempLicense": true,
- "updatedDate": "2019-08-24T14:15:22Z"
}
]
Sync entitlements.
refreshType | string Enum: "FULL" "DELTA" |
status | string |
usageType | string |
{- "refreshType": "FULL",
- "status": "string",
- "usageType": "string"
}
{- "desc": "string",
- "requestId": "string"
}
Retrieve entitlement banner data. Banners provide information about entitlements that are either near their expiry or have expired.
object (Manage_Entitlements_API_Filters) |
{- "filters": {
- "licenseType": [
- "string"
], - "usageType": "string"
}
}
{- "data": [
- {
- "effectDate": "string",
- "effectiveDays": 0,
- "licenseCount": 0,
- "licenseType": "string",
- "multipleLicense": true,
- "type": "string",
- "usageType": "string"
}
]
}
Retrieve entitlement compliance data.
object (Manage_Entitlements_API_LicenseComplianceFilter) |
{- "filters": {
- "complianceType": "SELF",
- "licenseType": [
- "string"
]
}
}
{- "compliances": [
- {
- "licenseType": "UNKNOWN",
- "mspEcSummary": {
- "deviceCompliances": [
- {
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "installedDeviceCount": 0,
- "usedLicenseCount": 0
}
], - "licenseGap": 0,
- "licenseType": "UNKNOWN",
- "licensesUsed": 0,
- "nextPaidExpirationDate": "2019-08-24",
- "nextTotalPaidExpiringLicenseCount": 0,
- "nextTotalTrialExpiringLicenseCount": 0,
- "nextTrialExpirationDate": "2019-08-24",
- "tenantId": "string",
- "tenantName": "string",
- "totalActivePaidAssignedLicenseCount": 0,
- "totalActivePaidLicenseCount": 0,
- "totalActiveTrialAssignedLicenseCount": 0,
- "totalActiveTrialLicenseCount": 0
}, - "self": {
- "deviceCompliances": [
- {
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "installedDeviceCount": 0,
- "usedLicenseCount": 0
}
], - "licenseGap": 0,
- "licenseType": "UNKNOWN",
- "licensesUsed": 0,
- "nextPaidExpirationDate": "2019-08-24",
- "nextTotalPaidExpiringLicenseCount": 0,
- "nextTotalTrialExpiringLicenseCount": 0,
- "nextTrialExpirationDate": "2019-08-24",
- "tenantId": "string",
- "tenantName": "string",
- "totalActivePaidAssignedLicenseCount": 0,
- "totalActivePaidLicenseCount": 0,
- "totalActiveTrialAssignedLicenseCount": 0,
- "totalActiveTrialLicenseCount": 0
}
}
]
}
Retrieve all purchased entitlements.
excludeContent | boolean |
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 |
{- "defaultPageSize": 0,
- "fields": [
- "string"
], - "filters": {
- "isAssignedLicense": false,
- "isTrial": false,
- "licenseType": [
- "APSW"
], - "status": [
- "VALID"
], - "usageType": "Self"
}, - "page": 0,
- "pageSize": 0,
- "sortField": "string",
- "sortOrder": "string"
}
{- "data": [
- { }
], - "errors": [
- {
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "requestId": "string"
}
], - "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "pageSize": 0,
- "subsequentQueries": [
], - "totalCount": 0
}
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'.
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) |
{- "banners": [
- {
- "alm": true,
- "almExtraInfo": {
- "activeApCount": 0,
- "activeEdgeCount": 0,
- "activeSwitchCount": 0,
- "licenseType": "UNKNOWN",
- "remainingQuantity": 0,
- "soEntQuantity": 0
}, - "deviceCount": 0,
- "deviceSubType": "string",
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "effectDate": "2019-08-24T14:15:22Z",
- "effectDays": 0,
- "licenseType": "UNKNOWN",
- "multipleLicense": true,
- "totalActiveDevices": 0,
- "totalRALicense": 0,
- "type": "INITIAL"
}
], - "entitlements": [
- {
- "alm": true,
- "almActivationId": "string",
- "almLicenseType": "UNKNOWN",
- "almSoEntQuantity": 0,
- "almUsedQuantity": 0,
- "assignedLicense": true,
- "createdDate": "2019-08-24T14:15:22Z",
- "deviceSubType": "string",
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "effectiveDate": "2019-08-24T14:15:22Z",
- "emailStage": "string",
- "expirationDate": "2019-08-24T14:15:22Z",
- "extendedLicensesAssignment": true,
- "externalId": "string",
- "graceEndDate": "2019-08-24T14:15:22Z",
- "historical": true,
- "id": "string",
- "licenseDesc": "string",
- "licenseName": "string",
- "parentId": "string",
- "quantity": 0,
- "r1Sku": true,
- "sku": "string",
- "tempLicense": true,
- "updatedDate": "2019-08-24T14:15:22Z"
}
], - "summary": [
- {
- "activeDeviceCountMap": {
- "property1": 0,
- "property2": 0
}, - "alm": true,
- "almExtraInfo": {
- "activeApCount": 0,
- "activeEdgeCount": 0,
- "activeSwitchCount": 0,
- "licenseType": "UNKNOWN",
- "remainingQuantity": 0,
- "soEntQuantity": 0
}, - "assignedLicenses": 0,
- "closestLicenseQuantity": 0,
- "closestLiceseQtty": 0,
- "deviceCount": 0,
- "deviceSubType": "string",
- "deviceType": "UNASSIGNED_DEVICE_TYPE",
- "effectiveDate": "2019-08-24T14:15:22Z",
- "errorCode": "string",
- "expirationDate": "2019-08-24T14:15:22Z",
- "futureOfComplianceDate": "2019-08-24T14:15:22Z",
- "futureOutOfComplianceDevices": 0,
- "internalMessage": "string",
- "licenseDesc": "string",
- "licenseName": "string",
- "outOfComplianceDevices": 0,
- "purchasedLicenses": 0,
- "quantity": 0,
- "remainingDays": 0,
- "remainingQuantity": 0,
- "sku": "string",
- "tempLicense": true,
- "toBeRemovedDeviceCount": 0
}
]
}
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.
Content-Type required | string |
object (Manage_Entitlements_API_DynamicQueryPayloadFilterDto) The query filters |
{- "filters": {
- "isAssignedLicense": false,
- "isTrial": false,
- "licenseType": [
- "APSW"
], - "status": [
- "VALID"
], - "usageType": "Self"
}
}
{- "data": [
- { }
], - "errors": [
- {
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "requestId": "string"
}
]
}
This endpoint creates a self assignment, which can be used for own accounts.
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 |
{- "effectiveDate": "2024-01-22 15:08:10Z",
- "expirationDate": "2024-02-21 15:07:10Z",
- "licenseType": "APSW",
- "quantity": 5,
- "trial": true
}
{- "data": {
- "createdBy": "rohitmsp.ruckusone5@email.com",
- "createdDate": "2024-01-16T06:06:02.776Z",
- "effectiveDate": "2024-01-22T15:08:10Z",
- "expirationDate": "2024-02-21T15:07:10Z",
- "id": 1234,
- "isTrial": false,
- "licenseType": "APSW",
- "quantity": 5,
- "revokedBy": "null",
- "revokedDate": "null",
- "status": "VALID"
}, - "message": "Object created/updated successfully.",
- "status": "success"
}
This endpoint retrieves entitlement assignments for own accounts.
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. |
{- "fields": [
- "id",
- "quantity"
], - "filters": {
- "createdBy": [
- "admin@test.com"
], - "isTrial": false,
- "licenseType": [
- "APSW"
], - "status": [
- "VALID"
]
}, - "page": 1,
- "pageSize": 30,
- "sortField": "expirationDate",
- "sortOrder": "ASC"
}
{- "data": [
- { }
], - "errors": [
- {
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "requestId": "string"
}
], - "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "pageSize": 0,
- "subsequentQueries": [
], - "totalCount": 0
}
This endpoint deletes active assignments. When a license is deleted, it is not completely removed but instead marked as revoked and cannot be used.
id required | integer <int64> |
{- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "requestId": "string"
}
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.
id required | integer <int64> |
expirationDate required | string Expiration date of the entitlement assignment. |
quantity required | integer <int32> Quantity of entitlements assigned. |
valid | boolean |
{- "expirationDate": "2024-02-21 15:07:10Z",
- "quantity": 5,
- "valid": true
}
{- "data": {
- "createdBy": "rohitmsp.ruckusone5@email.com",
- "createdDate": "2024-01-16T06:06:02.776Z",
- "effectiveDate": "2024-01-22T15:08:10Z",
- "expirationDate": "2024-02-21T15:07:10Z",
- "id": 1234,
- "isTrial": false,
- "licenseType": "APSW",
- "quantity": 5,
- "revokedBy": "null",
- "revokedDate": "null",
- "status": "VALID"
}, - "message": "Object created/updated successfully.",
- "status": "success"
}
tenantId required | string |
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. |
{- "fields": [
- "id",
- "quantity"
], - "filters": {
- "createdBy": [
- "admin@test.com"
], - "isTrial": false,
- "licenseType": [
- "APSW"
], - "status": [
- "VALID"
]
}, - "page": 1,
- "pageSize": 30,
- "sortField": "expirationDate",
- "sortOrder": "ASC"
}
{- "data": [
- { }
], - "errors": [
- {
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "requestId": "string"
}
], - "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "pageSize": 0,
- "subsequentQueries": [
], - "totalCount": 0
}
This endpoint allows you to query availability reports for entitlements.
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. |
{- "effectiveDate": "2024-01-22",
- "expirationDate": "2025-02-21",
- "filters": {
- "isTrial": true,
- "licenseType": "APSW",
- "usageType": "ASSIGNED"
}, - "operator": "MAX_QUANTITY",
- "quantity": 5
}
{- "data": {
- "effectiveDate": "2024-01-22",
- "expirationDate": "2024-02-21",
- "isTrial": false,
- "licenseType": "APSW",
- "quantity": 5
}, - "message": "Object created/updated successfully.",
- "status": "success"
}
Get the entitlement usage report.
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 |
Content-Type required | string |
{ }
This endpoint allows you to query license mileage reports for entitlements.
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. |
{- "filters": {
- "isTrial": true,
- "licenseType": "APSW",
- "usageType": "ASSIGNED"
}, - "page": 1,
- "pageSize": 30
}
{- "data": [
- {
- "availableBreakUp": [
- {
- "expirationDate": "2024-09-16",
- "quantity": 20
}
], - "device": 350,
- "isTrial": false,
- "lastDate": "2024-09-30",
- "licenseType": "APSW",
- "quantity": 400,
- "usedQuantity": 350
}
], - "message": "Object created/updated successfully.",
- "page": 0,
- "pageSize": 0,
- "status": "success",
- "totalCount": 0
}
Query license attention notes.
excludeContent | boolean Default: false |
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. |
{- "fields": [
- "summary",
- "details"
], - "filters": {
- "enabled": true,
- "licenseCheck": true,
- "status": [
- "VALID",
- "FUTURE"
], - "tenantType": [
- "REC",
- "MSP"
], - "type": [
- "STOP_COURTESY"
]
}, - "page": 1,
- "pageSize": 30,
- "sortField": "startDate",
- "sortOrder": "DESC"
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "errors": [
- {
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "requestId": "string"
}
], - "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "pageSize": 0,
- "subsequentQueries": [
], - "totalCount": 0
}
[- {
- "capped": true,
- "enabled": true,
- "featureCostUnit": "per Tunnel",
- "featureName": "Personal Identity Network",
- "featureType": "SLTN_PI_NET",
- "featureUnit": "Tunnel",
- "licenseToken": 1,
- "maxQuantity": 100
}
]
Update entitlement settings.
capped | boolean |
enabled | boolean |
featureType | string |
maxQuantity | integer <int32> |
[- {
- "capped": true,
- "enabled": true,
- "featureType": "string",
- "maxQuantity": 0
}
]
[- {
- "capped": true,
- "enabled": true,
- "featureCostUnit": "per Tunnel",
- "featureName": "Personal Identity Network",
- "featureType": "SLTN_PI_NET",
- "featureUnit": "Tunnel",
- "licenseToken": 1,
- "maxQuantity": 100
}
]
Get all alarms filtered by the query. Includes venue, access point and network data.
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. |
{- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "fields": [
- "string"
], - "mspEcAlarmCountList": [
- {
- "alarmCount": 0,
- "tenantId": "string"
}
], - "requestId": "string",
- "status": "string",
- "subsequentQueries": [
- {
- "property1": { },
- "property2": { }
}
], - "totalCount": 0
}
Returns the set of alarms. Added the support for MSP tenant. For MSP tenant need to pass tenant ids and sort order.
fields | Array of strings unique |
object | |
mspEcTenants | Array of strings |
page | integer <int32> |
pageSize | integer <int32> |
sortField | string |
sortOrder | string |
{- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "mspEcTenants": [
- "string"
], - "page": 0,
- "pageSize": 0,
- "sortField": "string",
- "sortOrder": "string"
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "fields": [
- "string"
], - "mspEcAlarmCountList": [
- {
- "alarmCount": 0,
- "tenantId": "string"
}
], - "requestId": "string",
- "status": "string",
- "subsequentQueries": [
- {
- "property1": { },
- "property2": { }
}
], - "totalCount": 0
}
Clear the alarm.
alarmId required | string |
"string"
{- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "requestId": "string"
}
Get admin members last logins.
adminGroupId required | string Admin Group Id |
{- "count": 0,
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "lastLoginList": [
- {
- "email": "string",
- "lastLoginDate": "string"
}
], - "requestId": "string"
}
Export specific events within a date range.
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) |
{- "clientDateFormat": "string",
- "clientTimeZone": "string",
- "detailLevel": "string",
- "eventsPeriodForExport": {
- "property1": "string",
- "property2": "string"
}, - "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "isSupport": true,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "support": true,
- "tenantId": "string",
- "termField": {
- "field": "string",
- "value": "string"
}
}
{ }
Get events details with venue, access point and network data.
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. |
{- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "fields": [
- "string"
], - "message": "string",
- "requestId": "string",
- "subsequentQueries": [
- {
- "property1": { },
- "property2": { }
}
], - "totalCount": 0
}
Get events with venue, access point and network data.
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. |
{- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "fields": [
- "string"
], - "message": "string",
- "requestId": "string",
- "subsequentQueries": [
- {
- "property1": { },
- "property2": { }
}
], - "totalCount": 0
}
Get event list information.
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 |
{- "detailLevel": "string",
- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "string"
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "fields": [
- "string"
], - "message": "string",
- "requestId": "string",
- "subsequentQueries": [
- {
- "property1": { },
- "property2": { }
}
], - "totalCount": 0
}
Get historical client list information grouped by client MAC address.
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 |
{- "detailLevel": "string",
- "fields": [
- "string"
], - "filters": {
- "property1": { },
- "property2": { }
}, - "page": 0,
- "pageSize": 0,
- "searchString": "string",
- "searchTargetFields": [
- "string"
], - "sortField": "string",
- "sortOrder": "string"
}
{- "data": [
- {
- "property1": { },
- "property2": { }
}
], - "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "fields": [
- "string"
], - "message": "string",
- "requestId": "string",
- "subsequentQueries": [
- {
- "property1": { },
- "property2": { }
}
], - "totalCount": 0
}
Get admin members last logins.
adminGroupId required | string Admin Group Id |
{- "count": 0,
- "error": {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}, - "errors": [
- {
- "code": "string",
- "message": "string",
- "reason": "string",
- "suggestion": "string"
}
], - "lastLoginList": [
- {
- "email": "string",
- "lastLoginDate": "string"
}
], - "requestId": "string"
}
Delete one or more guest users per their IDs as defined in the payload.
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get user details for the list of provisioned guest users.
page | integer <int32> Page index |
size | integer <int32> The size of the page to be returned |
{- "content": [
- {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
], - "totalElements": 0
}
Provision one or more guest users as defined in the payload.
deliveryMethods required | Array of strings unique Items Enum: "MAIL" "SMS" "WHATSAPP" "STUB" "PRINT" At least one delivery method. |
disabled | boolean If true, this guest user will not be permitted to join the guest network. |
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 |
[- {
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string"
}
]
{- "requestId": "string",
- "response": [
- {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
]
}
Get a guest user.
guestUserId required | string |
{- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
Update guest user enable/disable status or create new password for the guest user.
guestUserId required | string |
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" "WHATSAPP" "STUB" "PRINT" At least one delivery method. |
{- "action": "enabled",
- "deliveryMethods": "MAIL"
}
{- "requestId": "string",
- "response": {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
}
Import one or more guest pass users from the payload's CSV file.
networkId required | string Network ID of the guest network to which the guest user will connect. |
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" "WHATSAPP" "STUB" "PRINT" At least one delivery method. |
file required | string <binary> |
{- "requestId": "string",
- "response": {
- "data": [
- {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "networkId": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
], - "downloadUrl": "string"
}
}
Guest user action for the guest user.
wifiNetworkId required | string |
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 !@#$%^&*()[]{}-_+=~`|:;"'<>,./?. |
{- "action": "passwordValidation",
- "password": "string"
}
{- "requestId": "string"
}
Create a new guest user.
wifiNetworkId required | string Network ID of the guest network to which the guest user will connect. |
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" "WHATSAPP" "STUB" "PRINT" At least one delivery method. |
deliveryMethods required | Array of strings unique Items Enum: "MAIL" "SMS" "WHATSAPP" "STUB" "PRINT" At least one delivery method. |
disabled | boolean If true, this guest user will not be permitted to join the guest network. |
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 |
{- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "notes": "string"
}
{- "requestId": "string",
- "response": [
- {
- "data": [
- {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "id": "string",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
], - "downloadUrl": "string"
}
]
}
Get a guest user.
wifiNetworkId required | string |
guestUserId required | string |
{- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
Update guest user enable/disable status or create new password for the guest user.
wifiNetworkId required | string |
guestUserId required | string |
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" "WHATSAPP" "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 !@#$%^&*()[]{}-_+=~`|:;"'<>,./?. |
{- "action": "regeneratePassword",
- "deliveryMethods": [
- "MAIL",
- "PRINT"
], - "disabled": false,
- "password": "string"
}
{- "requestId": "string",
- "response": {
- "createdDate": 0,
- "deliveryMethods": [
- "MAIL"
], - "disabled": false,
- "email": "string",
- "expiration": {
- "activationType": "Creation",
- "duration": 0,
- "unit": "Minute"
}, - "expirationDate": 0,
- "guestUserType": "GuestPass",
- "lastModified": 0,
- "macAddresses": [
- "string"
], - "maxDevices": 3,
- "mobilePhoneNumber": "string",
- "name": "string",
- "notes": "string",
- "password": "string",
- "ssid": "string"
}
}
Delete portal service profile by ids.
[- "string"
]
{- "requestId": "string",
- "response": { }
}
Get portal service profile for the list.
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 |
{- "content": [
- {
- "content": {
- "bgColor": "string",
- "bgImage": "string",
- "bgImageChecksum": "string",
- "buttonColor": "string",
- "componentDisplay": {
- "logo": true,
- "photo": true,
- "poweredBy": true,
- "secondaryText": true,
- "termsConditions": true,
- "welcome": true,
- "wifi4eu": true
}, - "displayLangCode": "string",
- "logo": "string",
- "logoChecksum": "string",
- "logoRatio": 0,
- "photo": "string",
- "photoChecksum": "string",
- "photoRatio": 0,
- "poweredBgColor": "string",
- "poweredColor": "string",
- "poweredImg": "string",
- "poweredImgChecksum": "string",
- "poweredImgRatio": 0,
- "poweredSize": 0,
- "secondaryColor": "string",
- "secondarySize": 0,
- "secondaryText": "string",
- "termsCondition": "string",
- "welcomeColor": "string",
- "welcomeSize": 0,
- "welcomeText": "string",
- "wifi4EUNetworkId": "string"
}, - "id": "string",
- "serviceName": "string",
- "tags": "string"
}
], - "paging": {
- "page": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Provision one portal service profile as defined in the payload.
object (Guest_Service_API_&_Model_Documentation_PortalServiceProfileContentDto) | |
id | string |
serviceName | string |
tags | string |
{- "content": {
- "bgColor": "string",
- "bgImage": "string",
- "bgImageChecksum": "string",
- "buttonColor": "string",
- "componentDisplay": {
- "logo": true,
- "photo": true,
- "poweredBy": true,
- "secondaryText": true,
- "termsConditions": true,
- "welcome": true,
- "wifi4eu": true
}, - "displayLangCode": "string",
- "logo": "string",
- "logoChecksum": "string",
- "logoRatio": 0,
- "photo": "string",
- "photoChecksum": "string",
- "photoRatio": 0,
- "poweredBgColor": "string",
- "poweredColor": "string",
- "poweredImg": "string",
- "poweredImgChecksum": "string",
- "poweredImgRatio": 0,
- "poweredSize": 0,
- "secondaryColor": "string",
- "secondarySize": 0,
- "secondaryText": "string",
- "termsCondition": "string",
- "welcomeColor": "string",
- "welcomeSize": 0,
- "welcomeText": "string",
- "wifi4EUNetworkId": "string"
}, - "id": "string",
- "serviceName": "string",
- "tags": "string"
}
{- "requestId": "string",
- "response": {
- "id": "string"
}
}
Get a portal service profile.
portalServiceProfileId required | string |
{- "content": {
- "bgColor": "string",
- "bgImage": "string",
- "bgImageChecksum": "string",
- "buttonColor": "string",
- "componentDisplay": {
- "logo": true,
- "photo": true,
- "poweredBy": true,
- "secondaryText": true,
- "termsConditions": true,
- "welcome": true,
- "wifi4eu": true
}, - "displayLangCode": "string",
- "logo": "string",
- "logoChecksum": "string",
- "logoRatio": 0,
- "photo": "string",
- "photoChecksum": "string",
- "photoRatio": 0,
- "poweredBgColor": "string",
- "poweredColor": "string",
- "poweredImg": "string",
- "poweredImgChecksum": "string",
- "poweredImgRatio": 0,
- "poweredSize": 0,
- "secondaryColor": "string",
- "secondarySize": 0,
- "secondaryText": "string",
- "termsCondition": "string",
- "welcomeColor": "string",
- "welcomeSize": 0,
- "welcomeText": "string",
- "wifi4EUNetworkId": "string"
}, - "name": "string"
}
Update portal service profile by id.
portalServiceProfileId required | string |
object (Guest_Service_API_&_Model_Documentation_PortalServiceProfileContentDto) | |
id | string |
serviceName | string |
tags | string |
{- "content": {
- "bgColor": "string",
- "bgImage": "string",
- "bgImageChecksum": "string",
- "buttonColor": "string",
- "componentDisplay": {
- "logo": true,
- "photo": true,
- "poweredBy": true,
- "secondaryText": true,
- "termsConditions": true,
- "welcome": true,
- "wifi4eu": true
}, - "displayLangCode": "string",
- "logo": "string",
- "logoChecksum": "string",
- "logoRatio": 0,
- "photo": "string",
- "photoChecksum": "string",
- "photoRatio": 0,
- "poweredBgColor": "string",
- "poweredColor": "string",
- "poweredImg": "string",
- "poweredImgChecksum": "string",
- "poweredImgRatio": 0,
- "poweredSize": 0,
- "secondaryColor": "string",
- "secondarySize": 0,
- "secondaryText": "string",
- "termsCondition": "string",
- "welcomeColor": "string",
- "welcomeSize": 0,
- "welcomeText": "string",
- "wifi4EUNetworkId": "string"
}, - "id": "string",
- "serviceName": "string",
- "tags": "string"
}
{- "requestId": "string"
}
Update portal service profile background image by id.
portalServiceProfileId required | string |
image | string [ 0 .. 6990507 ] characters A base 64 encoded string. Note that all images are saved as portable network graphics files. |
{- "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
}
{- "requestId": "string"
}
Update portal service profile logo by id.
portalServiceProfileId required | string |
image | string [ 0 .. 6990507 ] characters A base 64 encoded string. Note that all images are saved as portable network graphics files. |
{- "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
}
{- "requestId": "string"
}
Update portal service profile photo by id.
portalServiceProfileId required | string |
image | string [ 0 .. 6990507 ] characters A base 64 encoded string. Note that all images are saved as portable network graphics files. |
{- "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
}
{- "requestId": "string"
}
Update portal service profile powered image by id.
portalServiceProfileId required | string |
image | string [ 0 .. 6990507 ] characters A base 64 encoded string. Note that all images are saved as portable network graphics files. |
{- "image": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAADCAIAAADUVFKvAAAAFklEQVR4AWP4TwABAAAAAcADfzEPFwAAAABJRU5ErkJggg=="
}
{- "requestId": "string"
}
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. |
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
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. |
dataOption | string |
Array of objects (MAC_Registration_API_SearchCriteria) |
{- "dataOption": "ALL",
- "searchCriteriaList": [
- {
- "filterKey": "name",
- "operation": "eq",
- "value": "ruckus one"
}
]
}
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
id required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
id required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
poolId required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
{- "id": "string",
- "requestId": "string"
}
poolId required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
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. |
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
poolId required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
object (MAC_Registration_API_Links) | |
createdDate | string <date-time> The created date of this device. |
deviceName | string [ 0 .. 255 ] characters Device name |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
poolId required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
file required | string <binary> |
[- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
]
poolId required | string <uuid> Example: f1ae11f2-1390-47c1-b05e-8377180c2b27 Registration pool id |
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. |
dataOption | string |
Array of objects (MAC_Registration_API_SearchCriteria) |
{- "dataOption": "ALL",
- "searchCriteriaList": [
- {
- "filterKey": "name",
- "operation": "eq",
- "value": "ruckus one"
}
]
}
{- "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
], - "empty": true,
- "first": true,
- "last": true,
- "number": 0,
- "numberOfElements": 0,
- "pageable": {
- "offset": 0,
- "pageNumber": 0,
- "pageSize": 0,
- "paged": true,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "unpaged": true
}, - "size": 0,
- "sort": {
- "empty": true,
- "sorted": true,
- "unsorted": true
}, - "totalElements": 0,
- "totalPages": 0
}
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
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 |
object (MAC_Registration_API_Links) | |
createdDate | string <date-time> The created date of this device. |
deviceName | string [ 0 .. 255 ] characters Device name |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
identityGroupId required | string The identity group to create |
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. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
{- "id": "string",
- "requestId": "string"
}
networkId required | string Wifi network id |
required | object (MAC_Registration_API_Pageable) parameters for paging |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "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"
}
Returns all templates within the given template scope.
templateScopeId required | string <uuid> Template scope ID |
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "editable": true,
- "extraFieldOneTemplate": "string",
- "id": "string",
- "messageTemplate": "string",
- "nameLocalizationKey": "string",
- "userProvidedName": "string"
}
], - "paging": {
- "page": 0,
- "pageCount": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Returns the template specified by the give id, which can be either a registration id or template id.
templateScopeId required | string <uuid> Template Scope ID |
genericTemplateId required | string Template or Registration ID |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "editable": true,
- "extraFieldOneTemplate": "string",
- "id": "string",
- "messageTemplate": "string",
- "nameLocalizationKey": "string",
- "userProvidedName": "string"
}
Returns all available template scopes.
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "defaultTemplateId": "bee715a2-1763-4940-8b0e-39be16b372e7",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "messageType": "EMAIL",
- "nameLocalizationKey": "string",
- "registrations": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "id": "string",
- "templateId": "196100ac-4eec-4fb6-a7f7-86c8b584771d",
- "usageDescriptionFieldOne": "string",
- "usageDescriptionFieldTwo": "string",
- "usageLocalizationKey": "string"
}
]
}
], - "paging": {
- "page": 0,
- "pageCount": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Retrieves the template scope for the given id.
templateScopeId required | string <uuid> Template scope id |
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "defaultTemplateId": "bee715a2-1763-4940-8b0e-39be16b372e7",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "messageType": "EMAIL",
- "nameLocalizationKey": "string",
- "registrations": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "id": "string",
- "templateId": "196100ac-4eec-4fb6-a7f7-86c8b584771d",
- "usageDescriptionFieldOne": "string",
- "usageDescriptionFieldTwo": "string",
- "usageLocalizationKey": "string"
}
]
}
Retrieve variables within the given template scope.
templateScopeId required | string <uuid> Template scope id |
size | any Page size |
page | any The page to retrieve (starts at zero). |
sort | any Sorting is not allowed for this endpoint. |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "defaultValue": "string",
- "file": true,
- "nameLocalizationKey": "string",
- "variableKey": "string"
}
], - "paging": {
- "page": 0,
- "pageCount": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Returns all registrations that reference the given template.
templateScopeId required | string <uuid> Template Scope ID |
templateId required | string <uuid> Template ID |
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "id": "string",
- "templateId": "196100ac-4eec-4fb6-a7f7-86c8b584771d",
- "usageDescriptionFieldOne": "string",
- "usageDescriptionFieldTwo": "string",
- "usageLocalizationKey": "string"
}
], - "paging": {
- "page": 0,
- "pageCount": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Returns all registrations within the given template scope.
templateScopeId required | string <uuid> Template Scope ID |
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 |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "content": [
- {
- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "id": "string",
- "templateId": "196100ac-4eec-4fb6-a7f7-86c8b584771d",
- "usageDescriptionFieldOne": "string",
- "usageDescriptionFieldTwo": "string",
- "usageLocalizationKey": "string"
}
], - "paging": {
- "page": 0,
- "pageCount": 0,
- "pageSize": 0,
- "totalCount": 0
}
}
Returns the registration for the given ID.
templateScopeId required | string <uuid> Template Scope ID |
registrationId required | string Registration ID |
{- "_links": {
- "property1": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}, - "property2": {
- "deprecation": "string",
- "href": "string",
- "hreflang": "string",
- "name": "string",
- "profile": "string",
- "templated": true,
- "title": "string",
- "type": "string"
}
}, - "id": "string",
- "templateId": "196100ac-4eec-4fb6-a7f7-86c8b584771d",
- "usageDescriptionFieldOne": "string",
- "usageDescriptionFieldTwo": "string",
- "usageLocalizationKey": "string"
}
Retrieves inventory information. These endpoints are specifically designed for viewing operational data and do not facilitate configuration management.
Retrieves customer device inventory data.
exists | string |
fields | Array of strings unique |
object | |
groupBy | string |
Array of objects (MSP_Service_API_MatchFieldDto) | |
multiSortFields | Array of strings |
mustHaveFields | Array of strings |
mustNotHaveFields | Array of strings |
Array of objects (MSP_Service_API_MustNotMatchFieldDto) | |
page | integer <int32> |
object | |
pageSize | integer <int32> |
object (MSP_Service_API_RangeFilterDto) | |
object (MSP_Service_API_RangeFilterDto) | |
searchString | string |
searchTargetFields | Array of strings |
search_after | Array of strings |
sortField | string |
sortOrder | string |
object (MSP_Service_API_TermFieldDto) | |
object |
{- "exists": "string",
- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "groupBy": "string",
- "matchFields": [
- {
- "field": "string",
- "value": "string"
}
], - "multiSortFields": [
- "string"
], - "mustHaveFields": [
- "string"
], - "mustNotHaveFields": [
- "string"
], - "mustNotMatchField": [
- {
- "field": "string",
- "value": "string"
}
], - "page": 0,
- "pageByDate": {
- "key": "string",
- "value": "string"
}, - "pageSize": 0,
- "rangeDateFilter": {
- "field": "string",
- "gte": 0,
- "lt": 0,
- "lte": 0
}, - "rangeFilter": {
- "field": "string",
- "gte": 0,
- "lt": 0,
- "lte": 0
}, - "searchString": "string",
- "searchTargetFields": [
- "string"
], - "search_after": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "termField": {
- "field": "string",
- "value": "string"
}, - "terms": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
{- "data": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "actualTxPower": 0,
- "band": "string",
- "calibrationTxPower": 0,
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "radioId": 0,
- "txPower": "string"
}
], - "APSystem": {
- "gateway": "string",
- "ipType": "string",
- "netmask": "string",
- "primaryDnsServer": "string",
- "secondaryDnsServer": "string",
- "uptime": 0
}, - "afcInfo": {
- "afcStatus": "string",
- "availableChannel": 0,
- "availableChannels": [
- 0
], - "geoLocation": {
- "height": 0.1,
- "lateralUncertainty": 0.1,
- "latitude": 0.1,
- "longitude": 0.1,
- "source": "string",
- "verticalUncertainty": 0.1
}, - "maxPowerDbm": 0,
- "minPowerDbm": 0,
- "powerMode": "string"
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}, - "lanPortStatus": [
- {
- "phyLink": "string",
- "port": "string"
}
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "customerName": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "deviceType": "string",
- "downlink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "actualTxPower": 0,
- "band": "string",
- "calibrationTxPower": 0,
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "radioId": 0,
- "txPower": "string"
}
], - "APSystem": {
- "gateway": "string",
- "ipType": "string",
- "netmask": "string",
- "primaryDnsServer": "string",
- "secondaryDnsServer": "string",
- "uptime": 0
}, - "afcInfo": {
- "afcStatus": "string",
- "availableChannel": 0,
- "availableChannels": [
- 0
], - "geoLocation": {
- "height": 0.1,
- "lateralUncertainty": 0.1,
- "latitude": 0.1,
- "longitude": 0.1,
- "source": "string",
- "verticalUncertainty": 0.1
}, - "maxPowerDbm": 0,
- "minPowerDbm": 0,
- "powerMode": "string"
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}, - "lanPortStatus": [
- {
- "phyLink": "string",
- "port": "string"
}
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceDto": {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "actualTxPower": 0,
- "band": "string",
- "calibrationTxPower": 0,
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "radioId": 0,
- "txPower": "string"
}
], - "APSystem": {
- "gateway": "string",
- "ipType": "string",
- "netmask": "string",
- "primaryDnsServer": "string",
- "secondaryDnsServer": "string",
- "uptime": 0
}, - "afcInfo": {
- "afcStatus": "string",
- "availableChannel": 0,
- "availableChannels": [
- 0
], - "geoLocation": {
- "height": 0.1,
- "lateralUncertainty": 0.1,
- "latitude": 0.1,
- "longitude": 0.1,
- "source": "string",
- "verticalUncertainty": 0.1
}, - "maxPowerDbm": 0,
- "minPowerDbm": 0,
- "powerMode": "string"
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}, - "lanPortStatus": [
- {
- "phyLink": "string",
- "port": "string"
}
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": "string",
- "mac": "string",
- "rssi": 0
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- null
], - "APSystem": {
- "gateway": null,
- "ipType": null,
- "netmask": null,
- "primaryDnsServer": null,
- "secondaryDnsServer": null,
- "uptime": null
}, - "afcInfo": {
- "afcStatus": null,
- "availableChannel": null,
- "availableChannels": [ ],
- "geoLocation": null,
- "maxPowerDbm": null,
- "minPowerDbm": null,
- "powerMode": null
}, - "cellularInfo": {
- "cellular3G4GChannel": null,
- "cellularActiveSim": null,
- "cellularBand": null,
- "cellularCardRemovalCountSIM0": null,
- "cellularCardRemovalCountSIM1": null,
- "cellularConnectionStatus": null,
- "cellularCountry": null,
- "cellularDHCPTimeoutCountSIM0": null,
- "cellularDHCPTimeoutCountSIM1": null,
- "cellularDefaultGateway": null,
- "cellularDownlinkBandwidth": null,
- "cellularECIO": null,
- "cellularICCIDSIM0": null,
- "cellularICCIDSIM1": null,
- "cellularIMEI": null,
- "cellularIMSISIM0": null,
- "cellularIMSISIM1": null,
- "cellularIPaddress": null,
- "cellularIsSIM0Present": null,
- "cellularIsSIM1Present": null,
- "cellularLTEFirmware": null,
- "cellularNWLostCountSIM0": null,
- "cellularNWLostCountSIM1": null,
- "cellularOperator": null,
- "cellularRSCP": null,
- "cellularRSRP": null,
- "cellularRSRQ": null,
- "cellularRadioUptime": null,
- "cellularRoamingStatus": null,
- "cellularRxBytesSIM0": null,
- "cellularRxBytesSIM1": null,
- "cellularSINR": null,
- "cellularSignalStrength": null,
- "cellularSubnetMask": null,
- "cellularSwitchCountSIM0": null,
- "cellularSwitchCountSIM1": null,
- "cellularTxBytesSIM0": null,
- "cellularTxBytesSIM1": null,
- "cellularUplinkBandwidth": null,
- "cellularWanInterface": null
}, - "lanPortStatus": [
- null
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceDto": { },
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": null,
- "mac": null,
- "rssi": null
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": null,
- "wlanGroupId": null,
- "wlanGroupName": null
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}
], - "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": 0,
- "wlanGroupId": "string",
- "wlanGroupName": "string"
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}, - "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downMac": "string",
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": "string",
- "mac": "string",
- "rssi": 0
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": null,
- "actualTxPower": null,
- "band": null,
- "calibrationTxPower": null,
- "channel": null,
- "operativeChannelBandwidth": null,
- "radioId": null,
- "txPower": null
}
], - "APSystem": {
- "gateway": "string",
- "ipType": "string",
- "netmask": "string",
- "primaryDnsServer": "string",
- "secondaryDnsServer": "string",
- "uptime": 0
}, - "afcInfo": {
- "afcStatus": "string",
- "availableChannel": 0,
- "availableChannels": [
- null
], - "geoLocation": {
- "height": null,
- "lateralUncertainty": null,
- "latitude": null,
- "longitude": null,
- "source": null,
- "verticalUncertainty": null
}, - "maxPowerDbm": 0,
- "minPowerDbm": 0,
- "powerMode": "string"
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}, - "lanPortStatus": [
- {
- "phyLink": null,
- "port": null
}
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceDto": {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- null
], - "APSystem": {
- "gateway": null,
- "ipType": null,
- "netmask": null,
- "primaryDnsServer": null,
- "secondaryDnsServer": null,
- "uptime": null
}, - "afcInfo": {
- "afcStatus": null,
- "availableChannel": null,
- "availableChannels": [ ],
- "geoLocation": null,
- "maxPowerDbm": null,
- "minPowerDbm": null,
- "powerMode": null
}, - "cellularInfo": {
- "cellular3G4GChannel": null,
- "cellularActiveSim": null,
- "cellularBand": null,
- "cellularCardRemovalCountSIM0": null,
- "cellularCardRemovalCountSIM1": null,
- "cellularConnectionStatus": null,
- "cellularCountry": null,
- "cellularDHCPTimeoutCountSIM0": null,
- "cellularDHCPTimeoutCountSIM1": null,
- "cellularDefaultGateway": null,
- "cellularDownlinkBandwidth": null,
- "cellularECIO": null,
- "cellularICCIDSIM0": null,
- "cellularICCIDSIM1": null,
- "cellularIMEI": null,
- "cellularIMSISIM0": null,
- "cellularIMSISIM1": null,
- "cellularIPaddress": null,
- "cellularIsSIM0Present": null,
- "cellularIsSIM1Present": null,
- "cellularLTEFirmware": null,
- "cellularNWLostCountSIM0": null,
- "cellularNWLostCountSIM1": null,
- "cellularOperator": null,
- "cellularRSCP": null,
- "cellularRSRP": null,
- "cellularRSRQ": null,
- "cellularRadioUptime": null,
- "cellularRoamingStatus": null,
- "cellularRxBytesSIM0": null,
- "cellularRxBytesSIM1": null,
- "cellularSINR": null,
- "cellularSignalStrength": null,
- "cellularSubnetMask": null,
- "cellularSwitchCountSIM0": null,
- "cellularSwitchCountSIM1": null,
- "cellularTxBytesSIM0": null,
- "cellularTxBytesSIM1": null,
- "cellularUplinkBandwidth": null,
- "cellularWanInterface": null
}, - "lanPortStatus": [
- null
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": null,
- "mac": null,
- "rssi": null
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": null,
- "wlanGroupId": null,
- "wlanGroupName": null
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}, - "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": "string",
- "mac": "string",
- "rssi": 0
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": 0,
- "wlanGroupId": "string",
- "wlanGroupName": "string"
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}
], - "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": 0,
- "wlanGroupId": "string",
- "wlanGroupName": "string"
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}
], - "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "managedAs": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "serialNumber": "string",
- "switchMac": "string",
- "switchName": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "uplink": [
- {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "actualTxPower": 0,
- "band": "string",
- "calibrationTxPower": 0,
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "radioId": 0,
- "txPower": "string"
}
], - "APSystem": {
- "gateway": "string",
- "ipType": "string",
- "netmask": "string",
- "primaryDnsServer": "string",
- "secondaryDnsServer": "string",
- "uptime": 0
}, - "afcInfo": {
- "afcStatus": "string",
- "availableChannel": 0,
- "availableChannels": [
- 0
], - "geoLocation": {
- "height": 0.1,
- "lateralUncertainty": 0.1,
- "latitude": 0.1,
- "longitude": 0.1,
- "source": "string",
- "verticalUncertainty": 0.1
}, - "maxPowerDbm": 0,
- "minPowerDbm": 0,
- "powerMode": "string"
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}, - "lanPortStatus": [
- {
- "phyLink": "string",
- "port": "string"
}
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceDto": {
- "IP": "string",
- "apGroupId": "string",
- "apGroupName": "string",
- "apMac": "string",
- "apNeighborMacs": [
- "string"
], - "apNeighborRssis": [
- 0
], - "apRadioDeploy": "string",
- "apStatusData": {
- "APRadio": [
- {
- "Rssi": 0,
- "actualTxPower": 0,
- "band": "string",
- "calibrationTxPower": 0,
- "channel": 0,
- "operativeChannelBandwidth": "string",
- "radioId": 0,
- "txPower": "string"
}
], - "APSystem": {
- "gateway": "string",
- "ipType": "string",
- "netmask": "string",
- "primaryDnsServer": "string",
- "secondaryDnsServer": "string",
- "uptime": 0
}, - "afcInfo": {
- "afcStatus": "string",
- "availableChannel": 0,
- "availableChannels": [
- 0
], - "geoLocation": {
- "height": 0.1,
- "lateralUncertainty": 0.1,
- "latitude": 0.1,
- "longitude": 0.1,
- "source": "string",
- "verticalUncertainty": 0.1
}, - "maxPowerDbm": 0,
- "minPowerDbm": 0,
- "powerMode": "string"
}, - "cellularInfo": {
- "cellular3G4GChannel": 0,
- "cellularActiveSim": "string",
- "cellularBand": "string",
- "cellularCardRemovalCountSIM0": "string",
- "cellularCardRemovalCountSIM1": "string",
- "cellularConnectionStatus": "string",
- "cellularCountry": "string",
- "cellularDHCPTimeoutCountSIM0": "string",
- "cellularDHCPTimeoutCountSIM1": "string",
- "cellularDefaultGateway": "string",
- "cellularDownlinkBandwidth": "string",
- "cellularECIO": 0,
- "cellularICCIDSIM0": "string",
- "cellularICCIDSIM1": "string",
- "cellularIMEI": "string",
- "cellularIMSISIM0": "string",
- "cellularIMSISIM1": "string",
- "cellularIPaddress": "string",
- "cellularIsSIM0Present": "string",
- "cellularIsSIM1Present": "string",
- "cellularLTEFirmware": "string",
- "cellularNWLostCountSIM0": "string",
- "cellularNWLostCountSIM1": "string",
- "cellularOperator": "string",
- "cellularRSCP": 0,
- "cellularRSRP": 0,
- "cellularRSRQ": 0,
- "cellularRadioUptime": 0,
- "cellularRoamingStatus": "string",
- "cellularRxBytesSIM0": "string",
- "cellularRxBytesSIM1": "string",
- "cellularSINR": 0,
- "cellularSignalStrength": "string",
- "cellularSubnetMask": "string",
- "cellularSwitchCountSIM0": "string",
- "cellularSwitchCountSIM1": "string",
- "cellularTxBytesSIM0": "string",
- "cellularTxBytesSIM1": "string",
- "cellularUplinkBandwidth": "string",
- "cellularWanInterface": "string"
}, - "lanPortStatus": [
- {
- "phyLink": "string",
- "port": "string"
}
]
}, - "clients": 0,
- "configStatus": "string",
- "connectionStatus": "string",
- "crtTime": "string",
- "description": "string",
- "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": "string",
- "mac": "string",
- "rssi": 0
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "uplink": [
- { }
], - "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": 0,
- "wlanGroupId": "string",
- "wlanGroupName": "string"
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}, - "deviceGroupId": "string",
- "deviceGroupName": "string",
- "deviceModelType": "string",
- "deviceSessionCacheWeight": 0,
- "deviceStatus": "string",
- "deviceStatusSeverity": "string",
- "downLinkCount": 0,
- "downlink.downMac": [
- "string"
], - "downlink.rssi": [
- 0
], - "downlink.type": [
- 0
], - "downlinkChannel": "string",
- "downlinkCount": 0,
- "extIp": "string",
- "externalPort": "string",
- "floorplanId": "string",
- "fwVersion": "string",
- "geolocationSource": "string",
- "healthStatus": "string",
- "hops": 0,
- "isMeshEnable": true,
- "lastSeenTime": "string",
- "lastUpdTime": "string",
- "latitude": "string",
- "longitude": "string",
- "meshRole": "string",
- "model": "string",
- "name": "string",
- "neighbors": [
- {
- "apName": "string",
- "mac": "string",
- "rssi": 0
}
], - "poePort": "string",
- "reboot": true,
- "rogueCategory": {
- "property1": 0,
- "property2": 0
}, - "rssi": 0,
- "rxBytes": "string",
- "rxFrames": "string",
- "serialNumber": "string",
- "switchId": "string",
- "switchName": "string",
- "switchPort": "string",
- "switchSerialNumber": "string",
- "tags": "string",
- "tenantId": "string",
- "txBytes": "string",
- "txFrames": "string",
- "type": 0,
- "upMac": "string",
- "uplink.rssi": 0,
- "uplink.type": [
- 0
], - "uplink.upMac": "string",
- "uplinkChannel": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "wlanGroups": [
- {
- "radioId": 0,
- "wlanGroupId": "string",
- "wlanGroupName": "string"
}
], - "xPercent": 0.1,
- "yPercent": 0.1
}
], - "uplink.rssi": 0,
- "uplink.upMac": "string",
- "venueId": "string",
- "venueName": "string",
- "wlanGroup24GId": "string",
- "wlanGroup5GId": "string",
- "xPercent": 0.1,
- "yPercent": 0.1
}
], - "errorMessage": "string",
- "fields": [
- "string"
], - "objectId": "string",
- "page": 0,
- "subsequentQueries": [
], - "totalCount": 0
}
Retrieves delegation information. These endpoints are specifically designed for viewing operational data and do not facilitate configuration management.
Retrieves customer delegation data with pagination, sorting, and filtering support.
exists | string |
fields | Array of strings unique |
object | |
groupBy | string |
Array of objects (MSP_Service_API_MatchFieldDto) | |
multiSortFields | Array of strings |
mustHaveFields | Array of strings |
mustNotHaveFields | Array of strings |
Array of objects (MSP_Service_API_MustNotMatchFieldDto) | |
page | integer <int32> |
object | |
pageSize | integer <int32> |
object (MSP_Service_API_RangeFilterDto) | |
object (MSP_Service_API_RangeFilterDto) | |
searchString | string |
searchTargetFields | Array of strings |
search_after | Array of strings |
sortField | string |
sortOrder | string |
object (MSP_Service_API_TermFieldDto) | |
object |
{- "exists": "string",
- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "groupBy": "string",
- "matchFields": [
- {
- "field": "string",
- "value": "string"
}
], - "multiSortFields": [
- "string"
], - "mustHaveFields": [
- "string"
], - "mustNotHaveFields": [
- "string"
], - "mustNotMatchField": [
- {
- "field": "string",
- "value": "string"
}
], - "page": 0,
- "pageByDate": {
- "key": "string",
- "value": "string"
}, - "pageSize": 0,
- "rangeDateFilter": {
- "field": "string",
- "gte": 0,
- "lt": 0,
- "lte": 0
}, - "rangeFilter": {
- "field": "string",
- "gte": 0,
- "lt": 0,
- "lte": 0
}, - "searchString": "string",
- "searchTargetFields": [
- "string"
], - "search_after": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "termField": {
- "field": "string",
- "value": "string"
}, - "terms": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
{- "alarmCount": 0,
- "crtTime": "string",
- "delegatedToEmail": "string",
- "delegatedToId": "string",
- "delegatedToName": "string",
- "delegationType": "string",
- "earlyExpirationDate": "string",
- "entitlements": [
- {
- "accountType": "string",
- "adaptivePolicyCount": "string",
- "consumed": "string",
- "edgeDeviceCount": "string",
- "entitlementDeviceSubType": "string",
- "entitlementDeviceType": "string",
- "expirationDate": "string",
- "expirationDateTs": "string",
- "futureOfComplianceDate": "string",
- "futureOutOfComplianceDevices": "string",
- "iotCtrlDeviceCount": "string",
- "outOfComplianceDevices": "string",
- "piNetworkCount": "string",
- "quantity": "string",
- "rwgDeviceCount": "string",
- "switchDeviceCount": "string",
- "tenantId": "string",
- "toBeRemovedQuantity": 0,
- "type": "string",
- "virtualEdgeDeviceCount": "string",
- "wifiDeviceCount": "string"
}
], - "id": "string",
- "lastUpdTime": "string",
- "priorityIncidents": {
- "p1": "string",
- "p2": "string",
- "p3": "string",
- "p4": "string"
}, - "status": "string",
- "switchLicenses": 0,
- "tenantEmail": "string",
- "tenantId": "string",
- "tenantName": "string",
- "type": "string",
- "wifiLicenses": 0
}
Retrieves customer information. These endpoints are specifically designed for viewing operational data and do not facilitate configuration management.
Retrieves customer or tech partner data with pagination, sorting, and filtering support.
delegation | string |
includeDelegations | boolean |
type | string |
exists | string |
fields | Array of strings unique |
object | |
groupBy | string |
Array of objects (MSP_Service_API_MatchFieldDto) | |
multiSortFields | Array of strings |
mustHaveFields | Array of strings |
mustNotHaveFields | Array of strings |
Array of objects (MSP_Service_API_MustNotMatchFieldDto) | |
page | integer <int32> |
object | |
pageSize | integer <int32> |
object (MSP_Service_API_RangeFilterDto) | |
object (MSP_Service_API_RangeFilterDto) | |
searchString | string |
searchTargetFields | Array of strings |
search_after | Array of strings |
sortField | string |
sortOrder | string |
object (MSP_Service_API_TermFieldDto) | |
object |
{- "exists": "string",
- "fields": [
- "string"
], - "filters": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "groupBy": "string",
- "matchFields": [
- {
- "field": "string",
- "value": "string"
}
], - "multiSortFields": [
- "string"
], - "mustHaveFields": [
- "string"
], - "mustNotHaveFields": [
- "string"
], - "mustNotMatchField": [
- {
- "field": "string",
- "value": "string"
}
], - "page": 0,
- "pageByDate": {
- "key": "string",
- "value": "string"
}, - "pageSize": 0,
- "rangeDateFilter": {
- "field": "string",
- "gte": 0,
- "lt": 0,
- "lte": 0
}, - "rangeFilter": {
- "field": "string",
- "gte": 0,
- "lt": 0,
- "lte": 0
}, - "searchString": "string",
- "searchTargetFields": [
- "string"
], - "search_after": [
- "string"
], - "sortField": "string",
- "sortOrder": "string",
- "termField": {
- "field": "string",
- "value": "string"
}, - "terms": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}
{- "data": [
- {
- "accountTier": "string",
- "accountType": "string",
- "apSwLicenses": 0,
- "assignedMspEcList": [
- "string"
], - "city": "string",
- "country": "string",
- "creationDate": "string",
- "customerCount": 0,
- "delegatedTo": "string",
- "delegationExpiryDate": 0,
- "edgeLicenses": 0,
- "entitlements": [
- {
- "accountType": "string",
- "adaptivePolicyCount": "string",
- "consumed": "string",
- "edgeDeviceCount": "string",
- "entitlementDeviceSubType": "string",
- "entitlementDeviceType": "string",
- "expirationDate": "string",
- "expirationDateTs": "string",
- "futureOfComplianceDate": "string",
- "futureOutOfComplianceDevices": "string",
- "iotCtrlDeviceCount": "string",
- "outOfComplianceDevices": "string",
- "piNetworkCount": "string",
- "quantity": "string",
- "rwgDeviceCount": "string",
- "switchDeviceCount": "string",
- "tenantId": "string",
- "toBeRemovedQuantity": 0,
- "type": "string",
- "virtualEdgeDeviceCount": "string",
- "wifiDeviceCount": "string"
}
], - "expirationDate":