Download OpenAPI specification:
This guide describes list of API services that are provided by OmniVista Cirrus portal system.
REST interface is used for sending/receiving API messages. HTTP requests (GET/POST/PATCH/PUT/DELETE) are used with standard responses for data or error status. OmniVista Cirrus operates in a stateless model, with no session management, allowing independent requests.. JSON is used as a main format for data encoding in message body part. Each request is started with the following pattern /api/{version}/{resource} where {version} is the API version number and {resource} is the name of the resource object to address.
Each request must include credential information for authentication, using standard HTTP basic/bearer authentication and JSON Web Token (JWT). JWTs have an expiration controlled by OmniVista Cirrus. Application tokens are also used and provided in the HTTP Authorization header. The server verifies the token and responds with a 403 Not Allowed if invalid. TLS is used for secure communication between OmniVista Cirrus and the application.
The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the following "ASCII Encoding Reference" table before putting them into the URL path. Examples:
=> The value of the query parameter "name" is encoded from the string "Name 01".
=> The value of the query parameter "name" is encoded from the string "@Name#02".
| Character | Encoded |
|---|---|
| space | %20 |
| # | %23 |
| ? | %3F |
| & | %26 |
| + | %2B |
| , | %2C |
| . | %2E |
| : | %3A |
| ; | %3B |
| = | %3D |
| $ | %24 |
| @ | %40 |
| ! | %21 |
| ~ | %7E |
| { | %7B |
| } | %7D |
| [ | %5B |
| ] | %5D |
| ( | %28 |
| ) | %29 |
| ' | %27 |
| " | %22 |
| ` | %60 |
| ^ | %5E |
| | | %7C |
| < | %3C |
| > | %3E |
| \ | %5C |
| / | %2F |
Check if user is required to update account security (Two-factor Authenticator or password) .
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "level": "MSP",
- "isTwoFAEnabled": true,
- "role": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "role": "MSP_ADMIN",
- "user": "string",
- "msp": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "is2FARequired": true
}, - "organization": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "is2FARequired": true
}
}, - "enforcementPolicy": "WEAK",
- "failedTry": 0,
- "lockedUntilDate": 0,
- "lastChangedPwd": "string",
- "token": "string"
}
}Get user's profile for the logged user.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "firstname": "string",
- "lastname": "string",
- "country": "string",
- "lastLoginDate": "string",
- "verified": true,
- "companyName": "string",
- "closestRegion": "string",
- "address": "string",
- "zipCode": "string",
- "city": "string",
- "email": "string",
- "phoneNumber": "string",
- "preferredLanguage": "string",
- "isTwoFAEnabled": true,
- "faMethod": "EMAIL",
- "isSuperAdmin": true,
- "isTechnicalSupportUser": true,
- "accessLevelRole": "MSP_ADMIN",
- "enforcementPolicy": "string",
- "failedTry": 0,
- "lockedUntilDate": 0
}
}Update user's profile for the logged user.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| firstname | string Firstname of the user. |
| lastname | string Lastname of the user. |
| country | string Country address of the user. |
| lastLoginDate | string Last login date of the user (in ISO 8601 format). |
| verified | boolean Indicates if the user account has been verified by the user. |
| companyName | string Company Name of the user. |
| closestRegion | string Country address of the company. |
| address | string Address of the company. |
| zipCode | string Zip code of the company. |
| city | string City of the company. |
| phoneNumber | string Phone number of the user. |
string Email address of the user. | |
| preferredLanguage | string Preferred language of the user. |
| isTwoFAEnabled | boolean Indicate if Two factor authentication is activated. |
| faMethod | string Enum: "EMAIL" "GOOGLE_AUTHENTICATOR" Two factor authentication method. |
| isSuperAdmin | boolean Indicate if the user is a super admin user. |
{- "firstname": "string",
- "lastname": "string",
- "country": "string",
- "lastLoginDate": "string",
- "verified": true,
- "companyName": "string",
- "closestRegion": "string",
- "address": "string",
- "zipCode": "string",
- "city": "string",
- "phoneNumber": "string",
- "email": "string",
- "preferredLanguage": "string",
- "isTwoFAEnabled": true,
- "faMethod": "EMAIL",
- "isSuperAdmin": true
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "firstname": "string",
- "lastname": "string",
- "country": "string",
- "lastLoginDate": "string",
- "verified": true,
- "companyName": "string",
- "closestRegion": "string",
- "address": "string",
- "zipCode": "string",
- "city": "string",
- "email": "string",
- "phoneNumber": "string",
- "preferredLanguage": "string",
- "isTwoFAEnabled": true,
- "faMethod": "EMAIL",
- "isSuperAdmin": true,
- "isTechnicalSupportUser": true,
- "accessLevelRole": "MSP_ADMIN"
}
}Get permission for the organizations of the user. The user doesn't have acces to the not included organizations
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "organization": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}Get permission for the sites of the user. The user doesn't have acces to the not included sites
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "site": "string",
- "role": "SITE_ADMIN"
}
]
}Fetch all devices declared in one site.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": {
- "id": "string",
- "name": "string",
- "floorNumber": 0
}, - "building": {
- "id": "string",
- "name": "string"
}, - "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "id": "string",
- "name": "string"
}, - "group": {
- "id": "string",
- "name": "string",
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string"
}, - "license": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0,
- "percentUsed": "string"
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "name": "string",
- "color": "string"
}
], - "wiredPortLinkStatus": "string",
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string",
- "scheduleLevel": "string",
- "rootMacFriendlyName": "string",
- "numberOfLicensesUsed": "string"
}
]
}Register a new device in a given organization, site, building and floor.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The user-configured device name. |
| ipAddress | string The IP v4 address of the device. |
| ipAddressV6 | string The IP v6 address of the device. |
| macAddress | string The MAC address of the device. |
| serialNumber required | string The serial number of the device. |
| type | string The type of the device. |
| version | string The version of the device. |
| deviceLocationLldp | boolean The option to get device location from LLDP or not if the device is a Stellar AP. |
| physicalLocation | string The physical location of the device, with a maximum of 50 characters allowed. |
| description | string The description of the device. |
| geoLocation | string The geoLocation of the device. |
| systemContact | string The systemContact of the device. |
| location | object The location of the device. |
| floorElevation | string The floorElevation of the device. |
| groupId | string The group of the device. |
| deviceFamily | string Enum: "AP" "AOS" The family name of the device (default value is AP). |
| provisioningTemplate | string The Initial Provisioning template if the device is a Switch. |
| valueMappingTemplate | string The Value Mapping of Provisioning template if the device is a Switch. |
| mgmtUsersTemplate | string The Management User Template if the device is a Switch. |
| saveAndCertify | boolean The option allows to save configuration of the Running directory and copy to Certify. |
| deviceLabelIds | Array of strings The ID array of Device Labels will be attached to the device. |
{- "name": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "macAddress": "string",
- "serialNumber": "string",
- "type": "string",
- "version": "string",
- "deviceLocationLldp": true,
- "physicalLocation": "string",
- "description": "string",
- "geoLocation": "string",
- "systemContact": "string",
- "location": { },
- "floorElevation": "string",
- "groupId": "string",
- "deviceFamily": "AP",
- "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true,
- "deviceLabelIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
], - "desiredSwVersion": "string",
- "deviceLocationLldp": true
}
}Create a remote AP.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumber required | string The serial number of the device. |
| description | string The description of the device. |
| vpnSettingName required | string The name of the VPN setting that will be applied for the remote AP. |
{- "serialNumber": "string",
- "description": "string",
- "vpnSettingName": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
}Mass import devices (if MAC Address of the device exists then this device is updated otherwise it's created).
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects An array of devices to be created. |
{- "devices": [
- {
- "name": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "macAddress": "string",
- "serialNumber": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "description": "string",
- "geoLocation": "string",
- "systemContact": "string",
- "location": { },
- "floorElevation": 0,
- "deviceFamily": "AP",
- "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "deviceLocationLldp": true
}
]
}Update multiple devices group (site, group).
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| siteId required | string The updated site identifier. |
| groupId required | string The updated group identifier. |
| devicesIds required | Array of strings The array of unique identifiers of updated devices |
| serialNumber | string The serial number of the device. It is required when the length of 'devicesIds' is 1, other cases are forbidden. |
| rfProfile required | string The name of RF Profile. It is required when the length of 'devicesIds' is 1, other cases are forbidden. |
| deviceCountryCode | string The country code of the device. It is required when the length of 'devicesIds' is 1, other cases are forbidden. |
{- "siteId": "string",
- "groupId": "string",
- "devicesIds": [
- "string"
], - "serialNumber": "string",
- "rfProfile": "string",
- "deviceCountryCode": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "updatedDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "deviceLocation": "string",
- "modelName": "string",
- "rfProfile": "string"
}
]
}
}Update multiple devices location (site, building, floor).
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| buildingId | string The updated building identifier. |
| floorId | string The updated floor identifier. |
| siteId required | string The updated site identifier. |
| devicesIds required | Array of strings The array of unique identifiers of updated devices |
| groupId | string The updated group identifier. It is required when the devices are Stellar AP(s). For the Switch devices, it is forbidden. |
| rfProfile | string The name of the RF Profile is required if the device is a Stellar AP. It is mandatory when the 'groupId' is valid, and the length of 'devicesIds' is 1; otherwise, it is forbidden. |
| deviceCountryCode | string The device country code is required if the device is a Stellar AP. It is mandatory when the 'groupId' is valid, and the length of 'devicesIds' is 1; otherwise, it is forbidden. |
{- "buildingId": "string",
- "floorId": "string",
- "siteId": "string",
- "devicesIds": [
- "string"
], - "groupId": "string",
- "rfProfile": "string",
- "deviceCountryCode": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "updatedDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "rfProfile": "string"
}
]
}
}Upload files for OVAgent.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data; boundary= |
object OVAgent request containing form data for uploading configuration file |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "agentType": "string"
}
]
}Upload package zip file for OVAgent.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data; boundary= |
object OVAgent request containing form data for uploading agent package |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "friendlyName": "string",
- "macAddress": "string"
}
]
}Fetch all devices from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": {
- "id": "string",
- "name": "string"
}, - "building": {
- "id": "string",
- "name": "string"
}, - "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "id": "string",
- "name": "string"
}, - "group": {
- "id": "string",
- "name": "string",
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string"
}, - "license": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0,
- "percentUsed": "string"
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "name": "string",
- "color": "string"
}
], - "wiredPortLinkStatus": "string",
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string",
- "scheduleLevel": "string",
- "rootMacFriendlyName": "string",
- "numberOfLicensesUsed": "string"
}
]
}Fetch one device identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0,
- "percentUsed": "string"
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
], - "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string",
- "scheduleLevel": "string",
- "rootMacFriendlyName": "string",
- "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true,
- "provisioningResultState": "WAITING_FOR_CONTACT"
}
}Fetch all details of device identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": 0,
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "area": 0,
- "areaUnit": "string",
- "building": "string",
- "site": "string",
- "organization": "string"
}, - "building": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}, - "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0,
- "percentUsed": "string"
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
], - "wiredPortLinkStatus": "string",
- "vpnServers": [
- {
- "apGroupID": "string",
- "apPrivateKey": "string",
- "apPublicKey": "string",
- "createdTime": "string",
- "id": 0,
- "macAddress": "string",
- "modifiedTime": "string",
- "orgID": "string",
- "serverPrivateKey": "string",
- "serverPublicKey": "string",
- "vpnApIP": "string",
- "vpnProfileID": 0,
- "vpnProfileName": "string"
}
], - "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string",
- "scheduleLevel": "string",
- "rootMacFriendlyName": "string",
- "numberOfLicensesUsed": "string"
}
}Update one device identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The user-configured device name. |
| ipAddress | string The IP v4 address of the device. |
| ipAddressV6 | string The IP v6 address of the device. |
| macAddress | string The MAC address of the device. |
| serialNumber required | string The serial number of the device. |
| type | string The type of the device. |
| version | string The version of the device. |
| deviceLocationLldp | boolean The option to get device location from LLDP or not if the device is a Stellar AP. |
| physicalLocation | string The physical location of the device, with a maximum of 50 characters allowed. |
| description | string The description of the device. |
| geoLocation | string The geoLocation of the device. |
| systemContact | string The systemContact of the device. |
| location | object The location of the device. |
| floorElevation | string The floorElevation of the device. |
| groupId | string The group of the device. |
| deviceFamily | string Enum: "AP" "AOS" The family name of the device (default value is AP). |
| provisioningTemplate | string The Initial Provisioning template if the device is a Switch. |
| valueMappingTemplate | string The Value Mapping of Provisioning template if the device is a Switch. |
| mgmtUsersTemplate | string The Management User Template if the device is a Switch. |
| saveAndCertify | boolean The option allows to save configuration of the Running directory and copy to Certify. |
| deviceLabelIds | Array of strings The ID array of Device Labels will be attached to the device. |
{- "name": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "macAddress": "string",
- "serialNumber": "string",
- "type": "string",
- "version": "string",
- "deviceLocationLldp": true,
- "physicalLocation": "string",
- "description": "string",
- "geoLocation": "string",
- "systemContact": "string",
- "location": { },
- "floorElevation": "string",
- "groupId": "string",
- "deviceFamily": "AP",
- "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true,
- "deviceLabelIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0,
- "percentUsed": "string"
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
], - "deviceLocationLldp": true,
- "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true,
- "provisioningResultState": "WAITING_FOR_CONTACT"
}
}Update a remote AP.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumber required | string The serial number of the device. |
| description | string The description of the device. |
| vpnSettingName required | string The name of the VPN setting that will be applied for the remote AP. |
{- "serialNumber": "string",
- "description": "string",
- "vpnSettingName": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
], - "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true,
- "provisioningResultState": "WAITING_FOR_CONTACT"
}
}Update LED mode for multiple devices
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| devicesIds required | Array of strings The array of unique identifiers of devices. |
object | |
object |
{- "devicesIds": [
- "string"
], - "data": {
- "devices": [
- {
- "site": "string",
- "macAddresses": [
- "string"
]
}
], - "ledMode": "DEFAULT_MODE"
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "ledMode": "string",
- "macAddress": "string"
}, - "status": 0,
- "message": "string"
}
]
}Ping one device identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "macAddress": "string"
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "macAddress": "string",
- "site": "string"
}
}Update radio configuration on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object |
object |
{- "data": {
- "devices": [
- {
- "site": "string",
- "macAddresses": [
- "string"
]
}
], - "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true
}
}Reset action on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| devicesIds required | Array of strings The array of unique identifiers of updated devices |
object | |
object |
{- "devicesIds": [
- "string"
], - "data": {
- "macAddresses": [
- "string"
]
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "macAddresses": [
- "string"
], - "operation": "string",
- "timestamp": 0,
- "devicesIds": [
- "string"
]
}
}Update iot radio config of one device identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "macAddress": "string",
- "bleMac": "string",
- "iotPrivateSwitch": true,
- "iotMode": "string",
- "advertisingSwitch": "string",
- "frequency": 0,
- "txPower": "string",
- "txChannel": [ ],
- "beaconMode": "string",
- "plainUrl": "string",
- "nameSpace": "string",
- "instanceId": "string",
- "scanningSwitch": true,
- "scanningInterval": 0,
- "ouiWhiteList": [ ],
- "discoverAllDeviceSwitch": true
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "macAddress": "string",
- "bleMac": "string",
- "iotPrivateSwitch": true,
- "iotMode": "string",
- "advertisingSwitch": "string",
- "frequency": 0,
- "txPower": "string",
- "txChannel": [ ],
- "beaconMode": "string",
- "plainUrl": "string",
- "nameSpace": "string",
- "instanceId": "string",
- "scanningSwitch": true,
- "scanningInterval": 0,
- "ouiWhiteList": [ ],
- "discoverAllDeviceSwitch": true
}
}Save to running action on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| devicesIds required | Array of strings The array of unique identifiers of updated devices |
object |
{- "devicesIds": [
- "string"
], - "data": {
- "macAddresses": [
- "string"
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "macAddresses": [
- "string"
], - "deviceIds": [
- "string"
]
}
}Reboot action on the device catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object |
{- "data": {
- "macAddresses": [
- "string"
], - "workMode": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "macAddresses": [
- "string"
]
}
}Copy Working/Running To Certified action on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMacAddresses required | Array of strings The array of MAC Addresses of the switches. |
| meta | object The JSON metadata of the Copy Working/Running To Certified Action. |
{- "deviceMacAddresses": [
- "string"
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- "string"
]
}Copy Certified To Working/Running action on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMacAddresses required | Array of strings The array of MAC Addresses of the switches. |
| meta | object The JSON metadata of the Copy Certified To Working/Running Action. |
{- "deviceMacAddresses": [
- "string"
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- "string"
]
}Rediscover the devices on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMacAddresses required | Array of strings The array of MAC Addresses of the switches. |
| meta | object The JSON metadata of the Rediscover Action. |
{- "deviceMacAddresses": [
- "string"
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- "string"
]
}Update ip mode of one device identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "ipMode": "static",
- "ipv4Address": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "macAddress": "string"
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "ipMode": "static",
- "ipv4Address": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "macAddress": "string"
}
}This API allows the update of multiple location devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "serialNumbers": [
- "string"
], - "lldpSwitch": true,
- "deviceLocation": "string"
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "lldpSwitch": true,
- "deviceLocation": "string",
- "serialNumber": "string"
}, - "status": 0,
- "message": "string"
}
]
}Get wired ports for each device.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string Enum: "org" "site" "building" "floor" "device_sn" The scope that we want to get the resources from. |
| scopeId required | Array of strings The scopeId is an array of IDs corresponding to the selected scopes. |
| offset required | integer <int32> The start position of the records to fetch over the total number of records (Ex: 0). The offset value must be a non-negative integer. |
| limit required | integer <int32> The number of records to fetch from the total records (Ex: 10). Send the value -1 if you want to get all records that match the current filter/sort/search options. |
object The filters are applied to filter the value(s) of the specific object field(s) in the record. For example: "filters": { "portDesc": [{"condition": "ENDS_WITH","value": "SIS"},{ "joinOper": "OR", "condition": "NOT_EQUAL", "value": "SINGLE_dMARK"}]} | |
Array of objects The array of sort order for each field of object in the record. For example: "sort": [{"portNumber": "DESC"}, {"portType": "ASC"}] | |
| search | string The search string is applied to filter all the fields in the object. The fields supported for searching are ["portNumber", "portDesc", "portType", "ifAlias", "specificType", "portPropsAsString", "unpName", "defaultVlan"]. |
{- "scope": "org",
- "scopeId": [
- "string"
], - "offset": 0,
- "limit": 0,
- "filters": {
- "fieldName": [
- {
- "joinOper": "AND",
- "condition": "EQUALS",
- "value": "string"
}
]
}, - "sort": [
- {
- "fieldName": "ASC"
}
], - "search": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "data": [
- {
- "VId": 0,
- "adminStatus": "Up",
- "autoNegotiation": "string",
- "configuredSpeed": "string",
- "ifIndex": 0,
- "esmLinkStateChanged": 0,
- "negotiatedSpeed": "string",
- "orgId": "string",
- "poEStatus": true,
- "poEWattage": 0,
- "portChanged": 0,
- "portDesc": "string",
- "portName": "string",
- "portNumber": "string",
- "portStatus": "string",
- "portType": "string",
- "serialNumber": "string",
- "status": "string",
- "ifAlias": "string",
- "portSplitStatus": true,
- "portPropsAsString": "string",
- "portProps": 0,
- "isVflPort": true,
- "categoryEndpointName": "string",
- "defaultVlan": 0,
- "unpName": "string",
- "unpStatus": true,
- "poEMaxWatt": 0,
- "lagPortMembers": [
- "string"
], - "numberOfStatusChanged": 0,
- "lastTimeLinkChanged": 0,
- "taggedVlan": [
- 0
], - "ipAddress": "string",
- "macAddress": "string",
- "deviceName": "string",
- "friendlyName": "string",
- "deviceId": "string",
- "specificType": "string"
}
], - "pageSize": 0,
- "total": 0
}
}Update wired ports for each device.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects The array of devices needs updated wired ports. |
{- "data": [
- {
- "serialNumber": "string",
- "ports": [
- {
- "ifIndex": 0,
- "portNumber": "string"
}
], - "adminStatus": "Up",
- "meta": { }
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "adminStatus": "Up",
- "ifIndex": 0,
- "portNumber": "string",
- "serialNumber": "string"
}
]
}Get multiple health thresholds of devices by their serial number.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers | Array of strings The array of serial numbers of devices, default value is empty |
{- "serialNumbers": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "flashThreshold": 0,
- "memoryThreshold": 0,
- "cpuThreshold": 0,
- "serialNumber": "string"
}
]
}Update multiple health thresholds config on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "cpuThreshold": 0,
- "memoryThreshold": 0,
- "flashThreshold": 0,
- "macAddresses": "string"
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "cpuThreshold": 0,
- "memoryThreshold": 0,
- "flashThreshold": 0,
- "macAddresses": "string",
- "site": "string"
}
}Update multiple health thresholds config on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object |
object |
{- "data": {
- "healthConfigDevices": [
- {
- "cpuThreshold": 0,
- "memoryThreshold": 0,
- "flashThreshold": 0,
- "macAddress": "string"
}
]
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "cpuThreshold": 0,
- "memoryThreshold": 0,
- "flashThreshold": 0,
- "macAddresses": "string",
- "site": "string"
}
}Update multiple qoe&rtls status on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object |
object |
{- "data": {
- "devices": [
- {
- "site": "string",
- "macAddresses": [
- "string"
]
}
], - "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string"
}Fetch Qoe&Rtls value following macAddress.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "macAddress": "string"
}
}Get unsupported scale-up SSID devices from a group.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "serialNumber": "string",
- "modelName": "string",
- "ipAddress": "string",
- "ipAddressV6": "string"
}
]
}Update multiple IOT status on devices catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "devices": [
- {
- "site": "string",
- "macAddresses": [
- "string"
]
}
], - "commandType": "Enable"
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "macAddress": "string",
- "site": "string",
- "iotStatus": "Enable"
}
]
}Update a device location
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| buildingId | string The updated building identifier. |
| floorId | string The updated floor identifier. |
| siteId | string The updated site identifier. |
object The device map coordinates, in geojson format. Must contain the latitude and longitude of the device location. Check response samples for expected format. | |
| floorElevation | string The updated floor elevations |
{- "buildingId": "string",
- "floorId": "string",
- "siteId": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0,
- "percentUsed": "string"
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
], - "deviceLocationLldp": true,
- "provisioningTemplate": "string",
- "valueMappingTemplate": "string",
- "mgmtUsersTemplate": "string",
- "saveAndCertify": true,
- "provisioningResultState": "WAITING_FOR_CONTACT"
}
}Delete a device location
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
}Delete mutiple devices identified by there ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of devices. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ids": [ ]
}
}Update Mesh Configuration of one device identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "data": {
- "macAddress": "string",
- "enable": true,
- "isRoot": true,
- "band": "string",
- "mcastRate": 6000,
- "encryptionType": "BothWpaWpa2",
- "ssid": "string",
- "passphrase": "string",
- "meshMode": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
]
}, - "meta": {
- "key": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "macAddress": "string",
- "enable": "string",
- "isRoot": "string",
- "band": "string",
- "mcastRate": 6000,
- "encryptionType": "BothWpaWpa2",
- "ssid": "string",
- "meshMode": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
]
}
}Update Mesh Configurations of all devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| root_mac required | string The MAC address of the root device in mesh. |
| band required | string The band of the mesh network (2.4G/5G/6G). Select (6G) only if applicable for the AP model and country. |
| encryptionType required | string Enum: "BothWpaWpa2" "Wpa2Personal" "BothWpa2Wpa3" "Wpa3Personal" The type of encryption to use for the connection between mesh/bridge APs. Default value of encryption type for 2.4G/5G is Wpa2Personal and Default value of encryption type for 6G is Wpa3Personal |
| ssid required | string The ssid of the mesh network. |
| passphrase required | string The passphrase of the mesh network. |
| repeaters required | Array of strings The array of MAC Addresses of the connected devices. |
{- "root_mac": "string",
- "band": "string",
- "encryptionType": "BothWpaWpa2",
- "ssid": "string",
- "passphrase": "string",
- "repeaters": [
- "string"
]
}{- "status": 0,
- "data": {
- "band": "string",
- "encryptionType": "BothWpaWpa2",
- "ssid": "string",
- "meshMode": "string",
- "passphrase": "string",
- "repeaters": [
- "string"
], - "root_mac": "string"
}
}Retrieve the status of the device OVNG Agent .
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumber required | string The serial number of the device. |
| agentType required | string Enum: "ALL" "CONFIG" "MONITORING" Agent Type must be one of [ALL, CONFIG, MONITORING]. |
{- "serialNumber": "string",
- "agentType": "ALL"
}{- "status": 0,
- "message": "string",
- "data": {
- "agentInstallStatus": "string",
- "agentStatusResponseList": [
- {
- "agentStatus": "string",
- "agentType": "string",
- "timestamp": "string"
}
], - "agentVersion": "string",
- "serialNumber": "string"
}
}Retrieve the status of the device OVNG Agent for multiple switches.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of multiple devices for ovng agent status. |
{- "ovAgentRequestList": [
- {
- "serialNumber": "string",
- "agentType": "ALL"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "agentInstallStatus": "string",
- "agentStatusResponseList": [
- {
- "agentStatus": "string",
- "agentType": "string",
- "timestamp": "string"
}
], - "agentVersion": "string",
- "serialNumber": "string"
}
]
}Retrieve the status of the device OVNG Agent .
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumber required | string The serial number of the device. |
| agentType required | string Enum: "ALL" "CONFIG" "MONITORING" Agent Type must be one of [ALL, CONFIG, MONITORING]. |
{- "serialNumber": "string",
- "agentType": "ALL"
}{- "status": 0,
- "message": "string",
- "data": {
- "agentInstallStatus": "string",
- "serialNumber": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "agentType": [ ]
}
}Retrieve the status of the device OVNG Agent.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of multiple devices for ovng agent restart. |
{- "ovAgentRequestList": [
- {
- "serialNumber": "string",
- "agentType": "ALL"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "agentType": "string"
}
]
}Count all devices based on field changes
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "field": "string",
- "stat": {
- "auditError": 0,
- "auditInProgress": 0,
- "goldenCompliant": 0,
- "nonCompliant": 0,
- "notSetupYet": 0,
- "setupError": 0,
- "None": 0,
- "Unsaved": 0,
- "Certified": 0,
- "Uncertified": 0
}
}
]
}Get all of devices with naas licenses from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true
}
]
}Get all of devices with naas licenses from site.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string",
- "scheduleLevel": "string"
}
]
}Mass import remote aps (if remote ap exists then this device is updated otherwise it's created).
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects An array of remote APs to be created. |
{- "devices": [
- {
- "vpnSettingName": "string",
- "serialNumber": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "createdDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
], - "updatedDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
]
}
}Enable audit configuration for multiple devices
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings The array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
{- "serialNumbers": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "message": "string",
- "operation": "string",
- "status": true,
- "serialNumber": "string"
}
]
}Disable audit configuration for multiple devices
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings The array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
{- "serialNumbers": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "message": "string",
- "operation": "string",
- "status": true,
- "serialNumber": "string"
}
]
}Mark Golden configuration and schedule Audit of multiples switches
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings The array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
| isSaveConfig required | boolean Flag to save the running configuration. |
{- "serialNumbers": [
- "string"
], - "isSaveConfig": true
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "message": "string",
- "operation": "string",
- "status": true,
- "serialNumber": "string",
- "entity": {
- "auditEnabled": true,
- "firmwareVersion": "string",
- "ip": "string",
- "lastAuditRequestTimestamp": 0,
- "lastAuditStatus": 0,
- "lastAuditTimestamp": 0,
- "lastSuccessfulAuditTimestamp": 0,
- "mac": "string",
- "mappingBuildingId": "string",
- "mappingFloorId": "string",
- "mappingLabels": "string",
- "mappingSiteId": "string",
- "md5": "string",
- "preferredAuditHour": 0,
- "runningDirectory": "string",
- "synchronizedStatus": "string",
- "timestamp": 0,
- "timezone": "string",
- "vcSerialNumber": "string"
}
}
]
}Delete audit configuration for multiple devices
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings The array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
{- "serialNumbers": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "message": "string",
- "operation": "string",
- "status": true,
- "serialNumber": "string",
- "vcSerialNumber": "string"
}
]
}Get the golden configuration of a device identified by its serial number.
| serialNumber required | string The Master Serial Number of device. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "auditEnabled": true,
- "firmwareVersion": "string",
- "ip": "string",
- "lastAuditRequestTimestamp": 0,
- "lastAuditStatus": 0,
- "lastAuditTimestamp": 0,
- "lastSuccessfulAuditTimestamp": 0,
- "mac": "string",
- "mappingBuildingId": "string",
- "mappingFloorId": "string",
- "mappingLabels": "string",
- "mappingSiteId": "string",
- "md5": "string",
- "preferredAuditHour": 0,
- "runningDirectory": "string",
- "synchronizedStatus": "string",
- "timestamp": 0,
- "timezone": "string"
}
}Get all devices in the scope with configuration profile in organization.
| scope required | string "scope" is the target: org, site, switch_sn. |
| scopeId[] required | string Array of id corresponding to the selected scope. If the switch is in a VC, it should be the serial number of the Master in switch's VC. |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "scheduleId": "string",
- "scheduleName": "string",
- "nextScheduleBackupAt": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "auditEnabled": true,
- "firmwareVersion": "string",
- "ip": "string",
- "lastAuditRequestTimestamp": 0,
- "lastAuditStatus": 0,
- "lastAuditTimestamp": 0,
- "mac": "string",
- "runningDirectory": "string",
- "synchronizedStatus": "string",
- "timestamp": 0,
- "timezone": "string"
}
]
}Request an instant audit of multiples switches
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings The array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
| isSaveConfig required | boolean Flag to save the running configuration. |
{- "serialNumbers": [
- "string"
], - "isSaveConfig": true
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "message": "string",
- "operation": "string",
- "status": true,
- "serialNumber": "string"
}
]
}Get all the topology configuration for a given site identified by its id.
| scope required | string "scope" is the target: site, building, floor, mac or serial_number. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "links": [
- {
- "attributes": {
- "linkStatus": "up",
- "ifType": "string",
- "ifSpeed": 0,
- "portType": "Unkown",
- "lnkAggSrcOperStatus": "up",
- "lnkAggSrcnumber": 0,
- "lnkAggDestOperStatus": "up",
- "lnkAggDestNumber": 0,
- "ringIds": [ ],
- "reachable": true,
- "unreachableAt": "string",
- "band": "string",
- "ssid": "string",
- "type": "string"
}, - "dest": {
- "macAddress": "string",
- "port": "string",
- "portDesc": "string",
- "serialNumber": "string"
}, - "src": {
- "macAddress": "string",
- "port": "string",
- "portDesc": "string",
- "serialNumber": "string"
}, - "aggs": [
- {
- "linkStatus": "up",
- "ifType": "string",
- "ifSpeed": 0,
- "portType": "Unkown",
- "lnkAggSrcnumber": 0,
- "lnkAggDestNumber": 0,
- "srcPort": "string",
- "destPort": "string"
}
]
}
], - "nodes": [
- {
- "managementAddresses": [
- {
- "address": "string",
- "type": "string"
}
], - "macAddress": "string",
- "managed": "Uncertified",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "family": "AP",
- "updatedAt": "string",
- "id": "string",
- "modelName": "string",
- "name": "string",
- "type": "string",
- "description": "string",
- "mngCon": "string",
- "version": "string",
- "currentSwVer": "string",
- "bleMac": "string",
- "iotStt": "string",
- "ledMd": "string",
- "devStt": "string",
- "license": "string",
- "licenseStt": "string",
- "building": "string",
- "floor": "string",
- "chassis": [
- {
- "mac": "string",
- "sn": "string",
- "r": "string"
}
]
}
], - "backgroundImageLocation": "string",
- "roots": [
- "string"
]
}
}Get all signature profiles within a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "app": {
- "appGroup": [
- "string"
], - "appList": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "createdAt": "string",
- "description": "string",
- "deviceStatus": [
- {
- "apGroupId": "string",
- "apGroupName": "string",
- "createdAt": "string",
- "deviceId": "string",
- "macAddress": "string",
- "polledAt": "string",
- "scope": "string",
- "serialNumber": "string",
- "siteId": "string",
- "status": "string",
- "updatedAt": "string"
}
], - "id": "string",
- "kit": {
- "signatureName": "string",
- "version": "string"
}, - "orgId": "string",
- "profileName": "string",
- "status": "string",
- "updatedAt": "string"
}
]
}Create a new signature profile.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| apGroups | Array of strings The list of AP groups assigned for the signature profile. |
object The application groups and applications assigned for the signature profile. | |
| description | string The description of the signature profile. |
| orgId required | string Unique organization identifier. |
| profileName required | string The name of the signature profile. |
| version required | string The selected kit version of the signature profile. |
{- "apGroups": [
- "string"
], - "app": {
- "appGroup": [
- "string"
], - "appList": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "description": "string",
- "orgId": "string",
- "profileName": "string",
- "version": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "app": {
- "appGroup": [
- "string"
], - "appList": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "createdAt": "string",
- "description": "string",
- "deviceStatus": [
- {
- "apGroupId": "string",
- "apGroupName": "string",
- "createdAt": "string",
- "deviceId": "string",
- "macAddress": "string",
- "polledAt": "string",
- "scope": "string",
- "serialNumber": "string",
- "siteId": "string",
- "status": "string",
- "updatedAt": "string"
}
], - "id": "string",
- "kit": {
- "signatureName": "string",
- "version": "string"
}, - "orgId": "string",
- "profileName": "string",
- "status": "string",
- "updatedAt": "string"
}
}Delete all signature profiles within a given organization.
| ids required | Array of arrays "ids" is an array of ids corresponding to the signature profiles. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Get the list of categories with applications for given kit version.
| kitVersion required | integer The version of the signature kit. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "appGroup": [
- {
- "appList": [
- {
- "id": 0,
- "name": "string"
}
], - "createdAt": "string",
- "description": "string",
- "name": "string",
- "updatedAt": "string",
- "isDefault": true
}
]
}
}Create a custom category for the kit.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| appGroup required | string The name of the custom application group. |
required | Array of objects The list of the applications. Either application group or application must be present. |
| description | string The description of the signature profile. |
| orgId required | string Unique organization identifier. |
| kitVersion required | string The version of the signature kit. |
| signatureKit required | string The name of the signature kit. |
{- "appGroup": "string",
- "appList": [
- {
- "appId": 0,
- "applicationName": "string"
}
], - "description": "string",
- "orgId": "string",
- "kitVersion": "string",
- "signatureKit": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "appGroup": "string",
- "appList": [
- {
- "appId": 0,
- "applicationName": "string"
}
], - "description": "string",
- "orgId": "string",
- "kitVersion": "string",
- "signatureKit": "string",
- "createdAt": "string",
- "updatedAt": "string"
}
}Get the custom category by its name.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "appGroup": "string",
- "appList": [
- {
- "appId": 0,
- "applicationName": "string"
}
], - "description": "string",
- "orgId": "string",
- "kitVersion": "string",
- "signatureKit": "string",
- "createdAt": "string",
- "updatedAt": "string"
}
}Update the custom category by its name.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| appGroup required | string The name of the custom application group. |
required | Array of objects The list of the applications. Either application group or application must be present. |
| description | string The description of the signature profile. |
| orgId required | string Unique organization identifier. |
| kitVersion required | string The version of the signature kit. |
| signatureKit required | string The name of the signature kit. |
{- "appGroup": "string",
- "appList": [
- {
- "appId": 0,
- "applicationName": "string"
}
], - "description": "string",
- "orgId": "string",
- "kitVersion": "string",
- "signatureKit": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "appGroup": "string",
- "appList": [
- {
- "appId": 0,
- "applicationName": "string"
}
], - "description": "string",
- "orgId": "string",
- "kitVersion": "string",
- "signatureKit": "string",
- "createdAt": "string",
- "updatedAt": "string"
}
}Reapply the device configuration.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects The device information to retry configuration. |
{- "": [
- {
- "macAddress": "string",
- "serialNumber": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "macAddress": "string",
- "serialNumber": "string"
}
]
}Get the latest status of the device.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "apGroupId": "string",
- "createdAt": "string",
- "deviceId": "string",
- "macAddress": "string",
- "polledAt": "string",
- "scope": "string",
- "serialNumber": "string",
- "siteId": "string",
- "status": "string",
- "updatedAt": "string"
}
]
}Get the signature profile by its ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "app": {
- "appGroup": [
- "string"
], - "appList": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "createdAt": "string",
- "description": "string",
- "deviceStatus": [
- {
- "apGroupId": "string",
- "apGroupName": "string",
- "createdAt": "string",
- "deviceId": "string",
- "macAddress": "string",
- "polledAt": "string",
- "scope": "string",
- "serialNumber": "string",
- "siteId": "string",
- "status": "string",
- "updatedAt": "string"
}
], - "id": "string",
- "kit": {
- "signatureName": "string",
- "version": "string"
}, - "orgId": "string",
- "profileName": "string",
- "status": "string",
- "updatedAt": "string"
}
}Update the signature profile by its ID.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| apGroups | Array of strings The list of AP groups assigned for the signature profile. |
object The application groups and applications assigned for the signature profile. | |
| description | string The description of the signature profile. |
| orgId required | string Unique organization identifier. |
| profileName required | string The name of the signature profile. |
| version required | string The selected kit version of the signature profile. |
{- "apGroups": [
- "string"
], - "app": {
- "appGroup": [
- "string"
], - "appList": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "description": "string",
- "orgId": "string",
- "profileName": "string",
- "version": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "app": {
- "appGroup": [
- "string"
], - "appList": [
- {
- "id": 0,
- "name": "string"
}
]
}, - "createdAt": "string",
- "description": "string",
- "deviceStatus": [
- {
- "apGroupId": "string",
- "apGroupName": "string",
- "createdAt": "string",
- "deviceId": "string",
- "macAddress": "string",
- "polledAt": "string",
- "scope": "string",
- "serialNumber": "string",
- "siteId": "string",
- "status": "string",
- "updatedAt": "string"
}
], - "id": "string",
- "kit": {
- "signatureName": "string",
- "version": "string"
}, - "orgId": "string",
- "profileName": "string",
- "status": "string",
- "updatedAt": "string"
}
}Delete the signature profile by its ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Fetch categories based on applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| topN required | string "topN" is the number of top categories to be fetched. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "topN": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "applicationGroup": "string"
}
]
}Fetch applications based on applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| topN required | string "topN" is the number of top categories to be fetched. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "topN": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "application": "string"
}
]
}Fetch application list based on applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "values": [
- "string"
]
}
}Fetch top users per application based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| topN required | string "topN" is the number of top categories to be fetched. |
| application | string "application" is the application name. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "topN": "string",
- "application": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "user": "string"
}
]
}Fetch user list based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "values": [
- "string"
]
}
}Fetch top applications per user based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| topN required | string "topN" is the number of top categories to be fetched. |
| user | string "user" is the IP address of the user. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "topN": "string",
- "user": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "application": "string"
}
]
}Fetch categories detailed information based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| categoryList | Array of strings "categoryList" is an array of category name. Ex: ["category1", "category2"] |
| others | boolean 'others' is a boolean value to fetch other categories information. Ex others: true then it will fetch categories info apart from the categories in categoryList. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "categoryList": [
- "string"
], - "others": true
}{- "status": 0,
- "message": "string",
- "data": {
- "timeStamp": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "category": "string",
- "startingTime": "string"
}
]
}
}Fetch applications detailed information based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| applicationList | Array of strings "applicationList" is an array of application name. Ex: ["application1", "application2"] |
| others | boolean 'others' is a boolean value to fetch other applications information. Ex others: true then it will fetch applications info apart from the applications in applicationList. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "applicationList": [
- "string"
], - "others": true
}{- "status": 0,
- "message": "string",
- "data": {
- "timeStamp": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "application": "string",
- "startingTime": "string"
}
]
}
}Fetch top users per application detailed information based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| topN required | string "topN" is the number of top categories to be fetched. |
| application | string "application" is the application name. |
| user | string "user" is the IP address of the user. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "topN": "string",
- "application": "string",
- "user": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "timeStamp": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "user": "string",
- "startingTime": "string"
}
]
}
}Fetch top Applications per user detailed information based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| topN required | string "topN" is the number of top categories to be fetched. |
| user | string "user" is the IP address of the user. |
| application | string "application" is the application name. |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "topN": "string",
- "user": "string",
- "application": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "timeStamp": [
- {
- "byteCount": 0,
- "pktCount": 0,
- "application": "string",
- "startingTime": "string"
}
]
}
}Fetch bandwidth utilization based on the applied filters.
| Authorization required | string Bearer {{access_token}} |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| orgId required | string Unique organization identifier. |
| devices | Array of strings "devices" is an array of devices MAC Address. Ex: ["DC:08:56:AE:20:E0", "DC:08:56:36:07:C0"] |
| profiles | Array of strings "profiles" is an array of Signature Profile name. Ex: ["profile1", "profile2"] |
| period required | string "period" is the time period of the bandwidth usage that will be grouped, ex: None, 5 minutes, 15 minutes, 1 hour, 24 hour. |
object |
{- "startDate": "string",
- "endDate": "string",
- "orgId": "string",
- "devices": [
- "string"
], - "profiles": [
- "string"
], - "period": "string",
- "pagination": {
- "offset": 0,
- "limit": null,
- "sort": [
- {
- "fieldName": "ASC"
}
], - "search": "string",
- "filters": {
- "fieldName": {
- "filterQuery": "string"
}
}
}
}{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "application": "string",
- "applicationGroup": "string",
- "deviceIp": "string",
- "sourceIp": "string",
- "startTime": "string",
- "endTime": "string",
- "macAddress": "string",
- "friendlyName": "string",
- "unp": "string",
- "byteCount": 0,
- "packetCount": 0
}
], - "total": 0,
- "totalFiltered": 0
}
}Get the Discovery Manager Entry(s) of devices.
| macAddresses | string The list of Mac Addresses. Example macAddresses=DC:08:56:54:24:E1,DC:08:56:54:24:E3 |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "macAddress": "string",
- "orgId": "string",
- "ftpLoginName": "string",
- "ftpLoginPasswordEmpty": true,
- "secondaryPasswordEmpty": true,
- "createdTime": "string",
- "modifiedTime": "string"
}
]
}Edit the Discovery Manager Entry on device catalog.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the Updating Discovery Manager Entry. | |
| meta | object The JSON metadata of the Updating Discovery Manager Entry. |
{- "data": {
- "macAddresses": [
- "string"
], - "ftpLoginName": "string",
- "ftpLoginPassword": "string",
- "secondaryPassword": "string"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "macAddress": "string",
- "orgId": "string",
- "ftpLoginName": "string",
- "createdTime": "string",
- "modifiedTime": "string",
- "ftpLoginPasswordChanged": true,
- "secondaryPasswordChanged": true,
- "ftpLoginPassword": "string",
- "secondaryPassword": "string"
}
}
]
}Reset Mesh Configuration of individual AP.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| macAddress required | string The MAC address of the device. |
| isRoot required | boolean To Configure device as root or repeater. |
| apModel required | string The access point model type. |
{- "macAddress": "string",
- "isRoot": true,
- "apModel": "string"
}{- "status": 0,
- "data": {
- "macAddress": "string",
- "enable": "string",
- "isRoot": "string",
- "mcastRate": 6000,
- "encryptionType": "BothWpaWpa2",
- "band": "string",
- "ssid": "string",
- "passphrase": "string",
- "meshMode": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
]
}
}Reset Mesh Network Configuration.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| root_mac required | string The MAC address of the root device in mesh. |
| repeaters required | Array of strings The array of MAC Addresses of the connected devices. |
{- "root_mac": "string",
- "repeaters": [
- "string"
]
}{- "status": 0,
- "data": {
- "band": "string",
- "encryptionType": "BothWpaWpa2",
- "meshMode": "string",
- "passphrase": "string",
- "repeaters": [
- "string"
], - "root_mac": "string",
- "ssid": "string"
}
}Fetch all clients in the blocklist of a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "clientMac": "string",
- "reason": "string",
- "startDate": "string",
- "endDate": "string",
- "scope": {
- "orgId": "string",
- "type": "string",
- "value": [ ]
}
}
]
}Add a client to the blocklist.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| clientMac required | Array of strings The array of unique MAC Address of client. |
| agingTime required | integer <int32> The amount of time the client will remain on the Blocklist (in hours). The value in range [1..8760]. Once this time expires, the client is removed from the Blocklist and allowed to be associated to the valid network. |
| reason | string The reason the client was added to the Blocklist. |
object Data of the selected scope. |
{- "clientMac": [
- "string"
], - "agingTime": 0,
- "reason": "string",
- "scope": {
- "orgId": "string",
- "type": "string",
- "value": [ ]
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "clientMac": "string",
- "reason": "string",
- "startDate": "string",
- "endDate": "string",
- "scope": {
- "orgId": "string",
- "type": "string",
- "value": [ ]
}
}
]
}| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of client. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- [ ]
]
}Fetch one client in the blocklist identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "clientMac": "string",
- "reason": "string",
- "startDate": "string",
- "endDate": "string",
- "scope": {
- "orgId": "string",
- "type": "string",
- "value": [ ]
}
}
}Update one client in the blocklist identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| agingTime | integer <int32> The amount of time the client will remain on the Blocklist (in hours). The value in range [1..8760]. Once this time expires, the client is removed from the Blocklist and allowed to be associated to the valid network. |
| reason | string The reason the client was added to the Blocklist. |
object Data of the selected scope. |
{- "agingTime": 0,
- "reason": "string",
- "scope": {
- "orgId": "string",
- "type": "string",
- "value": [ ]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "clientMac": "string",
- "reason": "string",
- "startDate": "string",
- "endDate": "string",
- "scope": {
- "orgId": "string",
- "type": "string",
- "value": [ ]
}
}
}Get all event configurations.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "createdAt": "string",
- "description": "string",
- "deviceStatus": "string",
- "deviceType": "string",
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "eventIds": [
- {
- "description": "string",
- "family": "string",
- "id": "string",
- "model": "string",
- "name": "string",
- "trapId": "string"
}
], - "id": "string",
- "isEnabled": true,
- "name": "string",
- "orgId": "string",
- "protocol": "string",
- "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "status": [
- "string"
], - "trapSubscriptionState": true,
- "updatedAt": "string"
}
}Create an event configuration.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string An event configuration name. |
| description | string The description of the event configuration. |
| orgId required | string An id of an organization. |
Array of objects A JSON array containing sites is required only for deviceType 'AP'. | |
Array of objects A JSON array containing apGroups is required only for deviceType 'AP'. | |
Array of objects A JSON array containing devices. | |
| deviceType required | string Device type (AP or AOS 8X). |
| protocol | string Enum: "SNMPv2" "SNMPv3" Protocol option will be available for switch configuration |
| trapSubscriptionState | boolean Trap subscription state for switch configuration. |
required | Array of objects A JSON array containing events. |
{- "name": "string",
- "description": "string",
- "orgId": "string",
- "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "deviceType": "string",
- "protocol": "SNMPv2",
- "trapSubscriptionState": true,
- "eventIds": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "family": "string",
- "model": "string",
- "trapId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "createdAt": "string",
- "description": "string",
- "deviceStatus": "string",
- "deviceType": "string",
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "eventIds": [
- {
- "description": "string",
- "family": "string",
- "id": "string",
- "model": "string",
- "name": "string",
- "trapId": "string"
}
], - "id": "string",
- "isEnabled": true,
- "name": "string",
- "orgId": "string",
- "protocol": "string",
- "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "status": [
- "string"
], - "trapSubscriptionState": true,
- "updatedAt": "string"
}
}Delete multiple event configurations identified by its ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings "ids" is an array of ids corresponding to the multiple event configuration ids. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Update an event configuration within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string An event configuration name. |
| description | string The description of the event configuration. |
| orgId required | string An id of an organization. |
Array of objects A JSON array containing sites is required only for deviceType 'AP'. | |
Array of objects A JSON array containing apGroups is required only for deviceType 'AP'. | |
Array of objects A JSON array containing devices. | |
| deviceType required | string Device type (AP or AOS 8X). |
| protocol | string Enum: "SNMPv2" "SNMPv3" Protocol option will be available for switch configuration |
| trapSubscriptionState | boolean Trap subscription state for switch configuration. |
required | Array of objects A JSON array containing events. |
{- "name": "string",
- "description": "string",
- "orgId": "string",
- "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "deviceType": "string",
- "protocol": "SNMPv2",
- "trapSubscriptionState": true,
- "eventIds": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "family": "string",
- "model": "string",
- "trapId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "createdAt": "string",
- "description": "string",
- "deviceStatus": "string",
- "deviceType": "string",
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "eventIds": [
- {
- "description": "string",
- "family": "string",
- "id": "string",
- "model": "string",
- "name": "string",
- "trapId": "string"
}
], - "id": "string",
- "isEnabled": true,
- "name": "string",
- "orgId": "string",
- "protocol": "string",
- "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "status": [
- "string"
], - "trapSubscriptionState": true,
- "updatedAt": "string"
}
}Delete event configuration identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Delete all event configurations.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Get the mesh topology of Access Points.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "band": "string",
- "nodes": [
- {
- "bssids": [ ],
- "encryptionType": "string",
- "friendlyName": "string",
- "level": 0,
- "macAddress": "string",
- "mcast_rate": 0,
- "parentMacAddress": "string",
- "name": "string",
- "managementConnectivity": "string"
}
], - "passphrase": "string",
- "ssid": "string"
}
}Fetch all user files of given organization id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": 0,
- "orgId": "string",
- "fileName": "string",
- "directory": "string",
- "uploadTime": 0,
- "createdBy": "string",
- "size": 0
}
]
}Move user file of given organization id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| subDirectory required | string The current path of the file. |
| fileName required | string The name of the file. |
| destination required | string The new path of the file. |
| forceToOverride | boolean This attribute helps us to overwrite the file. If we want to override, the value is true. Otherwise, the value is false. |
{- "subDirectory": "string",
- "fileName": "string",
- "destination": "string",
- "forceToOverride": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": 0,
- "orgId": "string",
- "fileName": "string",
- "directory": "string",
- "uploadTime": 0,
- "createdBy": "string",
- "size": 0
}
}Delete user files of given organization id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| downloadDirectory required | string The path of the file. |
| fileName required | string The name of the file. |
{- "downloadDirectory": "string",
- "fileName": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": 0,
- "orgId": "string",
- "fileName": "string",
- "directory": "string",
- "uploadTime": 0,
- "createdBy": "string",
- "size": 0
}
]
}Get all Device Modules by MAC addresses for a given organization.
| Authorization required | string Bearer {{access_token}} |
| data | Array of strings The array of MAC addresses to get the modules. |
| offset | integer <int32> The start position of the records to fetch over the total number of records (Ex: 0). When the limit is different from -1, this field is required and the value must be a non-negative integer. |
| limit required | integer <int32> The number of records to fetch from the total records (Ex: 10). Send the value -1 if you want to get all records that match the current filter/sort/search options. |
object The filters are applied to filter the value(s) of the specific object field(s) in the record. For example: "filters": {"moduleType": [{"condition": "ENDS_WITH", "value": "SIS"}, {"joinOper": "OR", "condition": "NOT_EQUAL", "value": "SINGLE_dMARK"}], "ubootMinibootVersion": [{"condition": "LESS_THAN", "value": "05"}, {"joinOper": "OR", "condition": "CONTAINS", "value": "77"}]} | |
Array of objects The array of sort order for each field of object in the record. For example: "sort": [{"ubootMinibootVersion": "DESC"}, {"moduleType": "ASC"}] | |
| search | string The search string is applied to filter all the fields in the object. The fields supported for searching are [moduleType, moduleName, description, serialNumber, partNumber, macAddress, osVersion, ubootMinibootVersion, hardwareRevision, manufacturerName, slot]. |
{- "data": [
- "string"
], - "offset": 0,
- "limit": 0,
- "filters": {
- "fieldName": [
- {
- "joinOper": "AND",
- "condition": "EQUALS",
- "value": "string"
}
]
}, - "sort": [
- {
- "fieldName": "ASC"
}
], - "search": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "data": [
- {
- "baseMacAddress": "string",
- "description": "string",
- "firmwareVersion": "string",
- "hardwareRevision": "string",
- "index": 0,
- "license": [
- {
- "licenseApp": "string",
- "licenseTimeRemain": 0,
- "licenseType": "string",
- "licensedMacAddress": "string"
}
], - "macAddress": "string",
- "manufacturerName": "string",
- "moduleName": "string",
- "moduleType": "string",
- "osVersion": "string",
- "partNumber": "string",
- "physicalContainedIn": 0,
- "serialNumber": "string",
- "siteId": "string",
- "slot": "string",
- "ubootMinibootVersion": "string",
- "friendlyName": "string"
}
], - "pageSize": 0,
- "total": 0
}
}Get all Neighbor APs of an AP for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| macAddress required | string The MAC address of the AP from which to retrieve the Neighbor APs. |
| meta | object The JSON metadata for getting Neighbor APs. |
{- "macAddress": "string",
- "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "neighborMac": "string",
- "neighborIP": "string",
- "neighborType": "Static"
}
]
}Update Neighbor APs of an AP for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| apMac required | string The MAC address of the AP from which to update the Neighbor APs. |
required | Array of objects The APs will be added to the Neighbor list of the current AP. Can only add the new Neighbor AP with the type of 'Static'. |
required | Array of objects The APs will be removed from the Neighbor list of the current AP. Only the Neighbor AP with the type of 'Static' can be removed. |
| meta | object The JSON metadata for getting Neighbor APs. |
{- "apMac": "string",
- "addNeighborAps": [
- {
- "neighborMac": "string",
- "neighborType": "Static"
}
], - "deleteNeighborAps": [
- {
- "neighborMac": "string",
- "neighborType": "Static"
}
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "apMac": "string",
- "addNeighborAps": [
- {
- "neighborMac": "string",
- "neighborIP": "string",
- "neighborType": "Static"
}
], - "deleteNeighborAps": [
- {
- "neighborMac": "string",
- "neighborIP": "string",
- "neighborType": "Static"
}
]
}
}Get all IP addresses of IP Interfaces by the MAC address for a given organization.
| Authorization required | string Bearer {{access_token}} |
| data | string The MAC address to get the IP addresses of IP interfaces from. |
| meta | object The JSON metadata for getting all IP addresses of IP interfaces. |
{- "data": "string",
- "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- "string"
]
}Get all Activation Logs by the device serial number for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumber required | string The serial number of the device to get the Activation Logs from. |
{- "serialNumber": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "timestamp": 0,
- "severity": "string",
- "data": "string"
}
]
}Get all Device Labels within a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
]
}Create a new Device Label within a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the Device Label. The name must be unique within an organization and have a maximum length of 16 characters. |
| color required | string The color of the Device Label. The value of this field must be a hexadecimal color code, for example: #f1f1f4. |
{- "name": "string",
- "color": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
}Update a Device Label by ID within a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the Device Label. The name must be unique within an organization and have a maximum length of 16 characters. |
| color required | string The color of the Device Label. The value of this field must be a hexadecimal color code, for example: #f1f1f4. |
{- "name": "string",
- "color": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
}Delete a Device Label by ID within a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
}Attach Device Labels to devices within a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceIds required | Array of strings The ID array of devices to which we will attach labels. |
| deviceLabelIds required | Array of strings The ID array of Device Labels will be attached to devices. If one or more Device Labels in this array are already attached to any specific device, we will ignore it for that device. |
{- "deviceIds": [
- "string"
], - "deviceLabelIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "attachedDeviceLabels": [
- "string"
]
}
]
}Detach Device Labels from devices within a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceIds required | Array of strings The ID array of devices to which we will detach labels from. |
| deviceLabelIds required | Array of strings The ID array of Device Labels will be detached from devices. If one or more Device Labels in this array are not already attached to any specific device, we will ignore it for that device. |
{- "deviceIds": [
- "string"
], - "deviceLabelIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "detachedDeviceLabels": [
- "string"
]
}
]
}Update the Device Label attachment for the device within a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceLabelIds required | Array of strings The ID array of Device Labels. After the update, the device will only attach exactly to these Device Labels. |
{- "deviceLabelIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "serialNumber": "string",
- "attachedDeviceLabels": [
- "string"
], - "detachedDeviceLabels": [
- "string"
]
}
}This API will try to authenticate your application and in case of sucess will return a token that is mandatory for calling other APIs.
| Content-Type required | string application/json |
| email required | string The email address of the user |
| password required | string <password> The password associated to the user account |
| appId required | string The id of an application on the platform created and associated to the user |
| appSecret required | string The secret key of the application |
{- "email": "string",
- "password": "pa$$word",
- "appId": "string",
- "appSecret": "string"
}{- "access_token": "string",
- "expires_in": 0,
- "token_type": "string"
}Fetch all applications created by the authenticated user.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "target": "string",
- "appId": "string",
- "appSecret": "string",
- "isInProduction": true,
- "state": "string",
- "description": "string",
- "user": "string"
}
]
}Create a new application.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the application |
| target required | string Enum: "WEB_APPLICATION" "ADMIN_APPLICATION" "BOT_APPLICATION" "DESKTOP_APPLICATION" "IOT_APPLICATION" "SERVER_APPLICATION" "MOBILE_APPLICATION" The target of the application. |
| description | string The description of the application. |
| isInProduction | boolean Indicates if the user application is in production. |
{- "name": "string",
- "target": "WEB_APPLICATION",
- "description": "string",
- "isInProduction": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "target": "WEB_APPLICATION",
- "appId": "string",
- "appSecret": "string",
- "isInProduction": true,
- "state": "string",
- "description": "string",
- "user": "string"
}
}Delete many applications belong to user identified by an array ids.
| Authorization required | string Bearer {{access_token}} |
| ids required | Array of strings The array of unique identifiers of application |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ids": [ ]
}
}Fetch one application identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "target": "string",
- "appId": "string",
- "appSecret": "string",
- "isInProduction": true,
- "state": "string",
- "description": "string",
- "user": "string"
}
}Update one application identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the application |
| target required | string Enum: "WEB_APPLICATION" "ADMIN_APPLICATION" "BOT_APPLICATION" "DESKTOP_APPLICATION" "IOT_APPLICATION" "SERVER_APPLICATION" "MOBILE_APPLICATION" The target of the application. |
| description | string The description of the application. |
| isInProduction | boolean Indicates if the user application is in production. |
{- "name": "string",
- "target": "WEB_APPLICATION",
- "description": "string",
- "isInProduction": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "target": "string",
- "appId": "string",
- "appSecret": "string",
- "isInProduction": true,
- "state": "string",
- "description": "string",
- "user": "string"
}
}This API update the application state identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| isInProduction required | boolean Indicates if the user application is in production. |
{- "isInProduction": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "target": "string",
- "appId": "string",
- "appSecret": "string",
- "isInProduction": true,
- "state": "string",
- "description": "string",
- "user": "string"
}
}Get retrieve the unique managed service provider (MSP) data for a given user.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "is2FARequired": true,
- "nbUsers": 0,
- "organizations": [
- {
- "id": "string",
- "name": "string",
- "msp": "string"
}
]
}
}Get an existing managed service provider (MSP) identified by its mspId
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "is2FARequired": true,
- "mspSetting": {
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}
}
}Update an existing managed service provider (MSP)
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the msp. |
| enforceStrongPassword required | boolean The option allows to enforce strong password in the msp. |
| enforceStrongPasswordNotifyType required | string Enum: "SHOW_MESSAGE_AFTER_LOGIN" "NO_WARNING" The option allows configuring the notification if the user's password violates the enforcement password policy. |
{- "name": "string",
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "SHOW_MESSAGE_AFTER_LOGIN"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "is2FARequired": true,
- "mspSetting": {
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}
}
}Fetch all users inside a MSP, as well as Organization level user and their Two-factor Authentication status
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "user": {
- "failedTry": 0,
- "lockedUntilDate": 0,
- "lastLoginDate": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "verified": true,
- "companyName": "string",
- "preferredLanguage": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "closestRegion": "string",
- "avatarLocation": "string",
- "address": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": "string",
- "isTechnicalSupportUser": true,
- "faMethod": "string"
}, - "msp": "string",
- "organization": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "msp": "string",
- "is2FARequired": true,
- "idleTimeout": 0,
- "timezone": "string",
- "countryCode": "string"
}, - "status": "PENDING",
- "is2FARequired": true,
- "level": "MSP"
}
]
}Set the obligation of Two-factor authentication for a group of users inside a MSP
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| activeAuthenticatorIds required | Array of strings The array of the unique MSP Id, or the Organizations Id in where you want to force the Two-factor authentication |
{- "activeAuthenticatorIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- "string"
]
}Find a verified user of the managed service provider (MSP) by its ID
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "user": {
- "id": "string",
- "user": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "verified": true,
- "companyName": "string",
- "preferredLanguage": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "isSuperAdmin": true,
- "isTechnicalSupportUser": true,
- "closestRegion": "string",
- "avatarLocation": "string",
- "address": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": "string",
- "faMethod": "string"
}, - "role": "MSP_ADMIN"
}, - "limitedOrganizations": [
- {
- "id": "string",
- "role": "ORGANIZATION_ADMIN",
- "organization": "string"
}
]
}
}Update the Msp level access role of a verified user in a MSP.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| role required | string Enum: "MSP_ADMIN" "MSP_VIEWER" "MSP_LIMITED" The Msp-level role of user |
Array of objects The selected organizations and its corresponding permission for user |
{- "role": "MSP_ADMIN",
- "userOrgPermissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "msp": "string",
- "role": "MSP_ADMIN",
- "user": "string"
}
}Remove access of a user to a managed service provider and all its organizations and sites. (MSP)
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "msp": "string",
- "role": "MSP_ADMIN",
- "user": "string"
}
}Get all verified users of a managed service provider (MSP) identified by mspId parameter
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "user": {
- "failedTry": 0,
- "lockedUntilDate": 0,
- "lastLoginDate": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "verified": true,
- "companyName": "string",
- "preferredLanguage": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "closestRegion": "string",
- "avatarLocation": "string",
- "address": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": "string",
- "isTechnicalSupportUser": true,
- "faMethod": "string"
}, - "role": "MSP_ADMIN"
}
]
}Remove access of many users by Id to a managed service provider (MSP) and all its organizations and sites.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique user identifier, whose access you want to revoke from this MSP. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ids": [ ]
}
}Get all pending invitations of the identified managed service provider (MSP) identified by mspId parameter
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}, - "msp": "string"
}
]
}Create an invitation for a user to join a managed service provider (MSP) with specific role
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects An array of invitation to MSP. |
{- "invitations": [
- {
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "message": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "inviterNickname": "string",
- "invitee": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}, - "msp": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string"
}
}, - "region": "string",
- "isUserSignedUp": true
}
]
}Resend invitation email to many users in a MSP
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings The id of invitee to resend invitation email |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ids": [ ]
}
}Delete multiple invitation in a MSP
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of deleted invitees |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "inviteeIds": [
- "string"
]
}
}Find a pending invitation of the managed service provider (MSP) by its ID
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}, - "msp": "string"
}
}Update an invitation and resend invitation in a MSP. For resending without update: set the body an empty JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| message | string The invitation message. |
| role | string Enum: "MSP_ADMIN" "MSP_VIEWER" "MSP_LIMITED" The Msp-level role of user |
object The accessible organization, it is required when the role is MSP_LIMITED |
{- "message": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}, - "msp": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string"
}
}
}Delete an existing invitation identified by inviteeId in managed service provider. (MSP)
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}, - "msp": "string"
}
]
}Accept an invitation to a MSP for a user who has already signed up and who should not be attached to any entity
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "MSP_ADMIN",
- "limitedOrganizations": {
- "permissions": [
- {
- "orgId": "string",
- "role": "ORGANIZATION_ADMIN"
}
]
}, - "msp": "string"
}
}Get all pending invitations of the identified organization by orgId parameter
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "ORGANIZATION_ADMIN",
- "limitedSites": {
- "permissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}, - "organization": "string"
}
]
}Create an invitation for a user to join an organization with specific role
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects An array of invitation to organization. |
{- "invitations": [
- {
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "message": "string",
- "role": "ORGANIZATION_ADMIN",
- "limitedSites": {
- "permissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "inviterNickname": "string",
- "invitee": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "ORGANIZATION_ADMIN",
- "limitedSites": {
- "permissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}, - "organization": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "msp": "string",
- "is2FARequired": true,
- "countryCode": "string",
- "timeZone": "string",
- "idleTimeout": 0
}
}
}
]
}Resend invitation email to many users in an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings The id of invitee to resend invitation email |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ids": [ ]
}
}Delete multiple invitation in an Organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of deleted invitees |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "inviteeIds": [
- "string"
]
}
}Find a pending invitation of the organization by its ID
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "ORGANIZATION_ADMIN",
- "limitedSites": {
- "permissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}, - "organization": "string"
}
}Update an invitation and resend invitation in an Organization. For resending without update: set the body an empty JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| message | string The invitation message. |
| role | string Enum: "ORGANIZATION_ADMIN" "ORGANIZATION_VIEWER" "ORGANIZATION_LIMITED" The Organization-level role of user |
Array of objects The selected site and its corresponding permission for the ORGANIZATION_LIMITED role |
{- "message": "string",
- "role": "ORGANIZATION_ADMIN",
- "userSitePermissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "invitedMessage": "string",
- "lastname": "string",
- "role": "ORGANIZATION_ADMIN",
- "limitedSites": {
- "permissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}
}
}Delete an existing invitation identified by inviteeId in an Organization
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "inviteeId": "string"
}
]
}Accept an invitation to an organization for an exist user, who has already signed up.
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "message": "string",
- "invitedBy": "string",
- "lastname": "string",
- "role": "ORGANIZATION_ADMIN",
- "limitedSites": {
- "permissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}, - "organization": "string"
}
}Fetch all user organizations.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0,
- "totalDevices": 0,
- "subscription": {
- "status": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "subRef": "string",
- "type": "string",
- "aleRepresentativeNames": {
- "list": [
- "string"
]
}, - "aleRepresentativeEmails": {
- "list": [
- "string"
]
}, - "partnerName": "string",
- "partnerCRDID": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "startDate": "string",
- "endDate": "string",
- "newEndDate": "string",
- "expectedDuration": 0,
- "allowedDevices": 0,
- "newAllowedDevices": 0,
- "businessArgument": "string",
- "plmNotes": "string",
- "approvalStatus": "string",
- "isRAPRequested": true,
- "isRAPApproved": true
}, - "totalSites": 0,
- "totalOrgUsers": 0
}
]
}Create a new organization in an MSP.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the organization. |
| imageUrl | string The image location name where the organization image has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
| mspId | string The id of MSP which the organization belongs. |
| countryCode required | string The organization ISO 3166 alpha-2 country code. |
| timezone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" The organization timezone (ex: America/New_York). |
| idleTimeout | integer <int32> The number of seconds, that a client session can be idle before disconnecting the user, or 0 to disable. |
| isInMsp | boolean Include or not the new organization in MSP. If not, only the creator has access to this organization. Required when mspId is presented. |
| auditHour | integer <int32> The hour in day in timestamp format for the Audit Configuration scheduler. Ex: with value 130; hour = 130 divide by 60 (= 2 hour); minute = the remainder of 130 divide by 60 (= 10 minute); therefore scheduled hour is 2:10. |
| enforceStrongPassword required | boolean The option allows to enforce strong password in the organization. |
| enforceStrongPasswordNotifyType required | string Enum: "SHOW_MESSAGE_AFTER_LOGIN" "NO_WARNING" The option allows configuring the notification if the user's password violates the enforcement password policy. |
{- "name": "string",
- "imageUrl": "string",
- "mspId": "string",
- "countryCode": "string",
- "timezone": "Africa/Abidjan",
- "idleTimeout": 0,
- "isInMsp": true,
- "auditHour": 0,
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "SHOW_MESSAGE_AFTER_LOGIN"
}{- "status": 0,
- "message": "string",
- "data": {
- "organization": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0,
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}, - "rfProfileDefault": {
- "data": {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true,
- "organization": "string"
}, - "message": "string",
- "status": 0
}, - "provisioningConfigDefault": {
- "data": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string",
- "organization": "string",
- "site": "string"
}, - "message": "string",
- "status": 0
}, - "defaultManagementUserTemplate": {
- "data": {
- "name": "string",
- "orgId": "string",
- "maxScope": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "ftpCLIProfile": {
- "username": "string",
- "credentialsType": "CREATE_NEW"
}, - "organization": "string"
}, - "message": "string",
- "status": 0
}
}
}Fetch all organizations of specific MSP.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0
}
]
}Fetch all organizations summaries of a specific MSP .
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0,
- "subscription": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "subref": "string",
- "type": "string",
- "aleRepresentativeNames": {
- "list": [ ]
}, - "aleRepresentativeEmails": {
- "list": [ ]
}, - "partnerName": "string",
- "partnerCRDID": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "startDate": "string",
- "endDate": "string",
- "newEndDate": "string",
- "expectedDuration": 0,
- "allowedDevices": "string",
- "newAllowedDevices": "string",
- "businessArgument": "string",
- "plmNotes": "string",
- "approvalStatus": "WAITING_APPROVAL",
- "isRAPRequested": true,
- "isRAPApproved": true
}, - "totalSites": 0,
- "totalDevices": 0,
- "totalOrgUsers": 0
}
]
}Fetch one organization identified by its id with its settings.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0,
- "upamAuthRecords": 0,
- "events": 0,
- "alerts": 0,
- "wifiRtls": 0,
- "networkAnalytics": 0,
- "clientSessions": 0,
- "clientAnalytics": 0,
- "auditLogs": 0,
- "loginAttemps": 0,
- "iotData": 0,
- "backupPerDevice": 0,
- "collectInfo": 0,
- "configurationBackup": 0,
- "qoe": 0,
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}
}Fetch one organization identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0,
- "rfProfileDefault": {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}, - "provisioningConfigDefault": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string"
}
}
}Update one organization identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the organization. |
| imageUrl | string The image location name where the organization image has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
| mspId required | string The id of MSP which the organization belongs. |
| countryCode required | string The organization ISO 3166 alpha-2 country code. |
| timezone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" The organization timezone (ex: America/New_York). |
| idleTimeout | integer <int32> The number of seconds, that a client session can be idle before disconnecting the user, or 0 to disable. |
| auditHour | integer <int32> The hour in day in timestamp format for the Audit Configuration scheduler. Ex: with value 130; hour = 130 divide by 60 (= 2 hour); minute = the remainder of 130 divide by 60 (= 10 minute); therefore scheduled hour is 2:10. |
| upamAuthRecords | integer <int32> The maximum number of days where UPAM records data are kept in the system. |
| events | integer <int32> The maximum number of days where Events Traps data are kept in the system. |
| alerts | integer <int32> The maximum number of days where Alert data are kept in the system. |
| wifiRtls | integer <int32> The maximum number of days where Heatmap, client location data are kept in the system. |
| networkAnalytics | integer <int32> The maximum number of days where Network analytics data are kept in the system. |
| clientSessions | integer <int32> The maximum number of days where Client session data are kept in the system. |
| clientAnalytics | integer <int32> The maximum number of days where Client analytics data are kept in the system. |
| auditLogs | integer <int32> The maximum number of days where Audit logs data are kept in the system. |
| loginAttemps | integer <int32> The maximum number of days where Organization User Login Attemps data are kept in the system. |
| iotData | integer <int32> The maximum number of days where IoT data are kept in the system. |
| collectInfo | integer <int32> The maximum number of days where collect support info file are kept in the system. |
| backupPerDevice | integer <int32> The maximum number of backups retaining per device in the system. |
| configurationBackup | integer <int32> The maximum number of days where configuration backups are kept in the system. |
| qoe | integer <int32> The maximum number of days where QoE Analytics data are kept in the system. |
| enforceStrongPassword required | boolean The option allows to enforce strong password in the organization. |
| enforceStrongPasswordNotifyType required | string Enum: "SHOW_MESSAGE_AFTER_LOGIN" "NO_WARNING" The option allows configuring the notification if the user's password violates the enforcement password policy. |
{- "name": "string",
- "imageUrl": "string",
- "mspId": "string",
- "countryCode": "string",
- "timezone": "Africa/Abidjan",
- "idleTimeout": 0,
- "auditHour": 0,
- "upamAuthRecords": 0,
- "events": 0,
- "alerts": 0,
- "wifiRtls": 0,
- "networkAnalytics": 0,
- "clientSessions": 0,
- "clientAnalytics": 0,
- "auditLogs": 0,
- "loginAttemps": 0,
- "iotData": 0,
- "collectInfo": 0,
- "backupPerDevice": 0,
- "configurationBackup": 0,
- "qoe": 0,
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "SHOW_MESSAGE_AFTER_LOGIN"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0,
- "upamAuthRecords": 0,
- "events": 0,
- "alerts": 0,
- "wifiRtls": 0,
- "networkAnalytics": 0,
- "clientSessions": 0,
- "clientAnalytics": 0,
- "auditLogs": 0,
- "loginAttemps": 0,
- "iotData": 0,
- "backupPerDevice": 0,
- "collectInfo": 0,
- "configurationBackup": 0,
- "qoe": 0,
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}
}Get the enforcement password setting of an Organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}
}Update enforcement password setting of an Organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| enforceStrongPassword required | boolean The option allows to enforce strong password in the organization. |
| enforceStrongPasswordNotifyType required | string Enum: "SHOW_MESSAGE_AFTER_LOGIN" "NO_WARNING" The option allows configuring the notification if the user's password violates the enforcement password policy. |
{- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "SHOW_MESSAGE_AFTER_LOGIN"
}{- "status": 0,
- "message": "string",
- "data": {
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "string"
}
}Find a verified user of the organization by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "user": {
- "id": "string",
- "user": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "verified": true,
- "companyName": "string",
- "preferredLanguage": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "isSuperAdmin": true,
- "isTechnicalSupportUser": true,
- "closestRegion": "string",
- "avatarLocation": "string",
- "address": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": "string",
- "faMethod": "string"
}, - "role": "ORGANIZATION_ADMIN"
}, - "limitedSites": [
- {
- "id": "string",
- "role": "SITE_ADMIN",
- "site": "string"
}
]
}
}Update the organization level access role of a verified user in an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| role required | string Enum: "ORGANIZATION_ADMIN" "ORGANIZATION_VIEWER" "ORGANIZATION_LIMITED" The Organization-level role of user |
Array of objects The selected site and its corresponding permission for user |
{- "role": "ORGANIZATION_ADMIN",
- "userSitePermissions": [
- {
- "siteId": "string",
- "role": "SITE_ADMIN"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "organization": "string",
- "limitedSites": { },
- "role": "ORGANIZATION_ADMIN",
- "user": "string"
}
}Remove access of a user to an organization and all its sites.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "userId": "string"
}
}Fetch the Two-factor authentication configuration of the organization-level users in this organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "user": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "verified": true,
- "companyName": "string",
- "preferredLanguage": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "closestRegion": "string",
- "avatarLocation": "string",
- "address": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": "string",
- "faMethod": "string"
}, - "organization": "string",
- "status": "PENDING",
- "is2FARequired": true,
- "role": "ORGANIZATION_ADMIN"
}
]
}Impose or not the Two-factor Authentication for organization-level users in this Organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| is2FARequired required | boolean The Two-Factor authentication for Organization-level users in the organization |
{- "is2FARequired": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "imageUrl": "string",
- "is2FARequired": true,
- "msp": "string",
- "countryCode": "string",
- "timezone": "string",
- "idleTimeout": 0,
- "auditHour": 0
}
}Get all verified users of an organization identified by orgId parameter.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "user": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "email": "string",
- "firstname": "string",
- "lastname": "string",
- "verified": true,
- "companyName": "string",
- "preferredLanguage": "string",
- "city": "string",
- "zipCode": "string",
- "country": "string",
- "isSuperAdmin": true,
- "isTechnicalSupportUser": true,
- "closestRegion": "string",
- "avatarLocation": "string",
- "address": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": "string",
- "faMethod": "string"
}, - "role": "ORGANIZATION_ADMIN"
}
]
}Remove access of many users by Id to an Organization and all its sites.
| Authorization required | string Bearer {{access_token}} |
| ids required | Array of strings The array of unique user Id to revoke access |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ids": [ ]
}
}Fetch all sites of a given organization by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "imageUrl": "string",
- "zoom": 0,
- "organization": "string",
- "address": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}
}
]
}Create a new site in an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the site. Ex: ALE Brest |
| timezone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" Timezone of the site. |
| zoom required | integer <int32> Zoom value for the location of the site, minimum 17. |
| address required | string The address of the site. Ex: 5 Av. Anatole France |
| countryCode | string The code of country where the site is located. Ex: FR |
| isDefault | boolean True if the site is default of this organization. |
object The location of the site, in geoJson format. | |
| imageUrl | string The image location name where the site image has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
{- "name": "string",
- "timezone": "Africa/Abidjan",
- "zoom": 0,
- "address": "string",
- "countryCode": "string",
- "isDefault": true,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "imageUrl": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "imageUrl": "string",
- "zoom": 0,
- "organization": "string",
- "address": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}
}
}Fetch all sites (including their their buildings and floors) of a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "imageUrl": "string",
- "zoom": 0,
- "organization": "string",
- "buildings": [
- {
- "floors": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- null
]
]
}, - "relativeAltitude": 0,
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- null
]
]
}, - "area": 0,
- "areaUnit": "squareMeters",
- "building": "string",
- "site": "string",
- "organization": "string"
}
], - "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}
], - "address": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}
}
]
}Fetch one site identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "imageUrl": "string",
- "zoom": 0,
- "organization": "string",
- "address": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}
}
}Update one site identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the site. Ex: ALE Brest |
| timezone | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" Timezone of the site. |
| address | string The address of the site. Ex: 5 Av. Anatole France |
| zoom | integer <int32> Zoom value for the location of the site, minimum 17. |
| countryCode | string The code of country where the site is located. Ex: FR |
| isDefault | boolean True if the site is default of this organization. |
object The location of the site, in geoJson format. | |
| imageUrl | string The image location name where the site image has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
{- "name": "string",
- "timezone": "Africa/Abidjan",
- "address": "string",
- "zoom": 0,
- "countryCode": "string",
- "isDefault": true,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "imageUrl": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "imageUrl": "string",
- "zoom": 0,
- "organization": "string",
- "address": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "buildings": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}
]
}
}Delete one site identified by its id. All other objects linked to this site will be also deleted. (Floors, Buildings...)
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "siteId": "string"
}
}Fetch the SMS Provider settings for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "smsProvider": "PLIVO",
- "twilio_accountSid": "string",
- "twilio_authToken": "string",
- "twilio_numberFrom": "string",
- "plivo_authId": "string",
- "plivo_authToken": "string",
- "plivo_numberFrom": "string",
- "organization": "string"
}
}Update the SMS Provider settings for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| smsProvider required | string Enum: "PLIVO" "TWILIO" The current selected SMS Gateway Service that will be used to send SMS for this organization. Values can be only 'TWILIO' or 'PLIVO'. |
| twilio_accountSid | string The account SID got from the Twilio web console. (When the smsProvider attribute is set to 'TWILIO', this attribute is required). |
| twilio_authToken | string The authentication token got from the Twilio web console. (When the smsProvider attribute is set to 'TWILIO', this attribute is required). |
| twilio_numberFrom | string The array of phone numbers updated. The phone numbers you bought on Twilio. Make sure to use E.164 format here. (https://www.twilio.com/docs/glossary/what-e164). (When the smsProvider attribute is set to 'TWILIO', this attribute is required). |
| plivo_authId | string The auth id got from the Plivo web console. (When the smsProvider attribute is set to 'PLIVO', this attribute is required). |
| plivo_authToken | string The authentication token got from the Plivo web console. (When the smsProvider attribute is set to 'PLIVO', this attribute is required). |
| plivo_numberFrom | string The array of phone numbers updated. The phone numbers you bought on Plivo. (When the smsProvider attribute is set to 'PLIVO', this attribute is required). |
{- "smsProvider": "PLIVO",
- "twilio_accountSid": "string",
- "twilio_authToken": "string",
- "twilio_numberFrom": "string",
- "plivo_authId": "string",
- "plivo_authToken": "string",
- "plivo_numberFrom": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "smsProvider": "PLIVO",
- "twilio_accountSid": "string",
- "twilio_authToken": "string",
- "twilio_numberFrom": "string",
- "plivo_authId": "string",
- "plivo_authToken": "string",
- "plivo_numberFrom": "string",
- "organization": "string"
}
}Send an SMS for testing SMS Provider Settings.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| smsProvider required | string Enum: "PLIVO" "TWILIO" The current selected SMS Gateway Service that will be used to send SMS for this organization. Values can be only 'TWILIO' or 'PLIVO'. |
| twilio_accountSid | string The account SID got from the Twilio web console. (When the smsProvider attribute is set to 'TWILIO', this attribute is required). |
| twilio_authToken | string The authentication token got from the Twilio web console. (When the smsProvider attribute is set to 'TWILIO', this attribute is required). |
| twilio_numberFrom | string The array of phone numbers. The phone numbers you bought on Twilio. Make sure to use E.164 format here. (https://www.twilio.com/docs/glossary/what-e164). (When the smsProvider attribute is set to 'TWILIO', this attribute is required). |
| plivo_authId | string The auth id got from the Plivo web console. (When the smsProvider attribute is set to 'PLIVO', this attribute is required). |
| plivo_authToken | string The authentication token got from the Plivo web console. (When the smsProvider attribute is set to 'PLIVO', this attribute is required). |
| plivo_numberFrom | string The array of phone numbers. The phone numbers you bought on Plivo. (When the smsProvider attribute is set to 'PLIVO', this attribute is required). |
| to required | string The phone number on which you want to receive the SMS. Make sure to use E.164 format here. |
{- "smsProvider": "PLIVO",
- "twilio_accountSid": "string",
- "twilio_authToken": "string",
- "twilio_numberFrom": "string",
- "plivo_authId": "string",
- "plivo_authToken": "string",
- "plivo_numberFrom": "string",
- "to": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "smsProvider": "PLIVO",
- "to": "string",
- "twilio_accountSid": "string",
- "twilio_authToken": "string",
- "twilio_numberFrom": "string",
- "plivo_authId": "string",
- "plivo_authToken": "string",
- "plivo_numberFrom": "string",
- "orgId": "string"
}
}Fetch all groups of a given site by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "numberOfDevices": 0,
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string"
}
]
}Create a new group in an site.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the group. |
| description | string The description of the group. |
| provisioningTemplateName required | string The Provisioning Template of the group. |
| isExtendScale required | boolean Indicates whether or not the Group enables the Extended SSID Scale option. |
{- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string",
- "assignmentProvisioningTemplate": {
- "deviceGroupId": "string",
- "provisioningTemplateName": "string"
}
}
}This route is used to delete the multiple group identified by its groupIds belong to site siteId. All device linked to this group will be migrated to specific group or default group (if specific group is not exist)
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of the groupIds which are removed |
| groupForDeviceMigration | string The id of the group which is the destination for device migration. |
{- "ids": [
- "string"
], - "groupForDeviceMigration": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}
]
}Fetch all groups of a given organization by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "numberOfDevices": 0,
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string"
}
]
}Fetch group by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "isAbleToEditExtendScale": true,
- "upgradeSchedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "startDate": 0,
- "endDate": 0,
- "timeZone": "string",
- "duration": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}, - "desiredSwVersion": "string"
}
}Update one group identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the group. |
| description | string The description of the group. |
| provisioningTemplateName required | string The Provisioning Template of the group. |
| isExtendScale required | boolean Indicates whether or not the Group enables the Extended SSID Scale option. |
{- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "assignmentProvisioningTemplate": {
- "deviceGroupId": "string",
- "provisioningTemplateName": "string"
}
}
}This route is used to delete the Group identified by its groupId belong to site siteId. All device linked to this group will be migrated to specific group or default group (if specific group is not exist)
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| groupForDeviceMigration | string The id of the group which is the destination for device migration. |
{- "groupForDeviceMigration": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "groupId": "string"
}
}Fetch all alert of given organization id.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| period required | string Merging of alerts to an entry for the selected period from group by window which has list of values. The group by window values are "None", "5 minutes", "15 minutes", "30 minutes", "1 hour", "3 hours", "6 hours", "9 hours", "12 hours", "24 hours", ex: period: 5 minutes. |
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: alertType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'alertType': 'Reassoc Failure'. ex: filter with object: {"alertType":{"contains":"Reassoc"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"siteName":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "MAC". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "alertType": "string",
- "firstOccurence": "string",
- "id": 0,
- "isAcknowledged": true,
- "lastOccurence": "string",
- "organization": "string",
- "recordCount": 0,
- "recurrence": 0,
- "severity": "string",
- "siteId": "string",
- "siteName": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Delete summary alerts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "alertType". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: alertType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'alertType': 'Portal Auth Failure'. ex: filter with object: {"alertType":{"contains":"Portal"}}. | |
required | Array of objects An array of alert summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstOccurrence": "string",
- "lastOccurrence": "string",
- "severity": "string",
- "alertType": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckAlerts": 0,
- "totalDeletedAlerts": 0
}
}Get all alert details.
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: alertType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'alertType': 'Portal Auth Failure'. ex: filter with object: {"alertType":{"contains":"Portal"}}. |
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "alertType". |
| firstOccurrence required | string "firstOccurrence" is the first time alert occurred in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| lastOccurrence required | string "lastOccurrence" is the time alert occurred in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| alertType required | string Name of the alert type. |
| severity required | string Severity of the alert. |
| isAcknowledged required | string The acknowledge status of the alert. |
| siteId required | string Unique site identifier. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "alertType": "string",
- "alertTypeId": "string",
- "buildingId": "string",
- "code": 0,
- "createdAt": "string",
- "description": "string",
- "deviceIp": "string",
- "deviceMac": "string",
- "floorId": "string",
- "id": "string",
- "isAcknowledged": true,
- "isEnabled": true,
- "issuedAt": "string",
- "orgId": "string",
- "reason": "string",
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "ssid": "string",
- "staMac": "string",
- "updatedAt": "string",
- "vap": "string",
- "version": "string"
}
]
}Acknowledge all alerts within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: alertType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'alertType': 'Reassoc Failure'. ex: filter with object: {"alertType":{"contains":"Reassoc"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string",
- "data": {
- "success": [
- "string"
], - "failure": [
- "string"
]
}
}Acknowledge summary alerts within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "alertType". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: alertType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'alertType': 'Portal Auth Failure'. ex: filter with object: {"alertType":{"contains":"Portal"}}. | |
required | Array of objects An array of alert summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstOccurrence": "string",
- "lastOccurrence": "string",
- "severity": "string",
- "alertType": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckAlerts": 0,
- "totalDeletedAlerts": 0
}
}Acknowledge multiple alerts by their ids within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of alerts. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- {
- "id": "string",
- "reason": "string"
}
], - "success": [
- "string"
]
}
}Acknowledge an alert by id within an organization
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Delete all alerts within an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: alertType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'alertType': 'Portal Auth Failure'. ex: filter with object: {"alertType":{"contains":"Portal"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string",
- "data": {
- "response": {
- "success": [
- "string"
], - "failure": [
- "string"
]
}
}
}Delete multiple alerts identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of alerts. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "response": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}
}Get all alert definitions.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "alertTypeId": "string",
- "category": "string",
- "id": "string",
- "isEnabled": true,
- "name": "string",
- "namefr": "string",
- "orgId": "string",
- "severity": "string"
}
]
}Update multiple alert definitions.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of alert definitions. |
{- "definitions": [
- {
- "id": "string",
- "severity": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "name": "string",
- "severity": "string"
}
]
}Update an alert definition.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| severity required | string Severity of alert definition. |
{- "severity": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "severity": "string"
}
}Reset alert definitions.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of alert definitions. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "name": "string",
- "severity": "string"
}
]
}Get the related alerts to a specific client identified by providing the client mac address
| staMac required | string This is the mac address of a client. |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"siteName":"ASC"}] |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "acknowledged": true,
- "alertType": "string",
- "alertTypeId": "string",
- "buildingId": "string",
- "category": "string",
- "code": 0,
- "createdAt": "string",
- "description": "string",
- "enabled": true,
- "floorId": "string",
- "id": "string",
- "issuedAt": "string",
- "namefr": "string",
- "notes": "string",
- "orgId": "string",
- "reason": "string",
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "ssid": "string",
- "staMac": "string",
- "updatedAt": "string",
- "vap": "string",
- "version": "string",
- "device": {
- "macAddress": "string",
- "friendlyName": "string",
- "ip": "string",
- "id": "string"
}
}
], - "total": 0,
- "totalFiltered": 0
}
}Get all alert types.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "category": "string",
- "id": "string",
- "isEnabled": true,
- "name": "string",
- "severity": "string"
}
]
}Get all alert templates.
| Authorization required | string Bearer {{access_token}} |
{- "message": "string",
- "status": 0,
- "data": {
- "data": [
- {
- "alertTypes": [
- {
- "alertTypeId": "string",
- "isEnabled": true,
- "alertType": "string"
}
], - "id": "string",
- "isEnabled": true,
- "name": "string",
- "organization": "string",
- "scope": "string",
- "siteScope": [
- {
- "siteId": "string"
}
]
}
]
}
}Create a new alert template.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the alert template. |
| organization required | string The unique identifier of organization. |
Array of objects An array of alertTypes to enable and disable. | |
| siteScope | Array of strings The array of unique identifiers of site ids. |
| scope required | integer <int32> Scope is 0 for organization and Scope is 1 for site . |
{- "name": "string",
- "organization": "string",
- "alertTypes": [
- {
- "alertTypeId": "string",
- "isEnabled": true
}
], - "siteScope": [
- "string"
], - "scope": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "id": "string",
- "name": "string",
- "alertTypes": [
- {
- "alertTypeId": "string",
- "isEnabled": true,
- "alertType": "string"
}
], - "organization": "string",
- "siteScope": [ ],
- "scope": 0,
- "updatedAt": "string"
}
}Delete mutiple alert templates identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of alert template |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "deleteResponse": {
- "success": [ ],
- "failure": [ ]
}
}
}Update an alert template within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the alert template. |
| organization required | string The unique identifier of organization. |
Array of objects An array of alertTypes to enable and disable. | |
| siteScope | Array of strings The array of unique identifiers of site ids. |
| scope required | integer <int32> Scope is 0 for organization and Scope is 1 for site . |
{- "name": "string",
- "organization": "string",
- "alertTypes": [
- {
- "alertTypeId": "string",
- "isEnabled": true
}
], - "siteScope": [
- "string"
], - "scope": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "id": "string",
- "isEnabled": true,
- "alertTypes": [
- {
- "alertTypeId": "string",
- "isEnabled": true,
- "alertType": "string"
}
], - "orgScope": "string",
- "siteScope": [ ],
- "updatedAt": "string"
}
}Get all categories.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "fullPath": "string",
- "path": "string",
- "description": "string",
- "hierarchialMapping": [ ],
- "macMapping": [ ],
- "accessRoleProfile": "string",
- "macBased": true,
- "type": "string",
- "enforcementStatus": "string"
}
}Create a new Category. Either macMapping(Mac based Category) or hierarchyMapping(Hierarchy based category) is mandatory.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the category. |
| path | string The path of the category. |
| description | string The description of the category. |
| hierarchyMapping | Array of strings The array of hierarchial mapping names. |
| macMapping | Array of strings The array of MAC addresses. |
| accessRoleProfile | string The name of the access role profile |
{- "name": "string",
- "path": "string",
- "description": "string",
- "hierarchyMapping": [
- "string"
], - "macMapping": [
- "string"
], - "accessRoleProfile": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "fullPath": "string",
- "path": "string",
- "description": "string",
- "hierarchialMapping": [ ],
- "macMapping": [ ],
- "accessRoleProfile": "string",
- "macBased": true,
- "enforcementStatus": "string",
- "created_at": "string",
- "updated_at": "string",
- "type": "string",
- "orgId": "string"
}
}Delete mutiple categories identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of categories |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "success": [ ],
- "failure": [ ]
}
}Get all device hierarchies. Only those category hierarchies that have been detected and displayed on the Inventory Screen are fetched
| Authorization required | string Bearer {{access_token}} |
{- "message": "string",
- "status": 0,
- "data": {
- "id": "string",
- "mapping": [ ],
- "name": "string",
- "categoryName": "string",
- "categoryExists": true,
- "macBased": true,
- "orgId": "string"
}
}Update a new Category. Either macMapping(Mac based Category) or hierarchyMapping(Hierarchy based category) is mandatory.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the category. |
| path | string The path of the category. |
| description | string The description of the category. |
| hierarchyMapping | Array of strings The array of hierarchial mapping names. |
| macMapping | Array of strings The array of MAC addresses. |
| accessRoleProfile | string The name of the access role profile |
{- "name": "string",
- "path": "string",
- "description": "string",
- "hierarchyMapping": [
- "string"
], - "macMapping": [
- "string"
], - "accessRoleProfile": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "fullPath": "string",
- "path": "string",
- "description": "string",
- "hierarchialMapping": [ ],
- "macMapping": [ ],
- "accessRoleProfile": "string",
- "macBased": true
}
}Update automatic enforcement status.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| parameter required | string identifier for automatic enforcement parameter i.e. autoenforcement. |
| value required | string status of the auto enforcement Enable/Disable. |
{- "parameter": "string",
- "value": "string"
}{- "message": "string",
- "status": 0
}This api allows manually enable/disable iot enforcement for specific categories
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| categoryName required | Array of strings The array of category names. |
| action required | string status of the manual enforcement i.e Enable/Disable. |
{- "categoryName": [
- "string"
], - "action": "string"
}{- "message": "string",
- "status": 0,
- "data": {
- "success": [
- {
- "deviceMac": "string",
- "category": "string",
- "reason": "string"
}
], - "failure": [
- {
- "deviceMac": "string",
- "category": "string",
- "reason": "string"
}
]
}
}Get exception list.
| Authorization required | string Bearer {{access_token}} |
{- "message": "string",
- "status": 0,
- "data": {
- "endpointMac": [ ],
- "ssid": [ ],
- "apGroup": [ ],
- "devices": [ ],
- "sites": [ ]
}
}Update an Exception List.You can specify exceptions for specific devices by SSID, MAC address, AP Group. When a device matching one of these exceptions is categorized, it will not be subject to IoT enforcement configured for its category.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects A JSON array containing devices. |
required | Array of objects A JSON array containing apGroups. |
required | Array of objects A JSON array containing sites. |
| ssid required | Array of strings The array of ssid. |
| endpointMac required | Array of strings The array of endpointMac. |
{- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "ssid": [
- "string"
], - "endpointMac": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "ssid": [
- "string"
], - "endpointMac": [
- "string"
], - "orgId": "string"
}
}Update access role profile.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects A JSON array updating access role profile to category. |
{- "data": [
- {
- "category": "string",
- "arp": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "success": [ ],
- "failure": [ ]
}
}Get all inventories.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| latest required | boolean 'true' to display only the latest session inventory details, 'false' to display all historic entries. |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string the start position of the records to fetch over the total number of record, , ex: 0 |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: category_name. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'category_name': 'mobile'. ex: filter with object: {"category_name":{"contains":"mobile"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: endpoint_mac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"endpoint_mac":"ASC"} |
| search | string The search is applied to filter all the fields in the object , ex: search: "dc:08:56:04:39:ea". |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap" and "switch_sn". |
| serials[] | string "serials" is an array of device serial numbers. This field is required when the scope is "switch_sn". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "totalFiltered": 0,
- "result": [
- {
- "id": "string",
- "endpoint_mac": "string",
- "device_mac": "string",
- "historyCount": 0,
- "endpoint_ip": "string",
- "endpoint_name": "string",
- "device_name": "string",
- "friendlyName": "string",
- "startTime": "string",
- "stopTime": "string",
- "prof_opt55": "string",
- "prof_opt60": "string",
- "prof_fingerprint": "string",
- "prof_dhcp6_enterprise": "string",
- "prof_user_agents": "string",
- "prof_hosts": "string",
- "nwcontext_port": "string",
- "nwcontext_port_type": "string",
- "nwcontext_port_description": "string",
- "nwcontext_vlan": "string",
- "nwcontext_vpn_id": "string",
- "nwcontext_farend_ip": "string",
- "nwcontext_tunnel_type": "string",
- "agcontext_unp": "string",
- "agcontext_unp_type": "string",
- "agcontext_policy_list": "string",
- "agcontext_auth_type": "string",
- "agcontext_auth_status": "string",
- "agcontext_conn_error": "string",
- "category_name": "string",
- "category_type": "string",
- "category_hierarchy": "string",
- "endpoint_state": "string",
- "manufacturer": "string",
- "endpointversion": "string",
- "score": 0,
- "enforcement_status": "string",
- "created_at": "string",
- "updated_at": "string",
- "anchor": true,
- "orgid": "string",
- "siteid": "string",
- "sitename": "string",
- "floor": "string",
- "building": "string",
- "_device_managed": true
}
]
}
}Assign custom category to devices by their mac ids within an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| macs required | Array of strings The array of unique endpoint mac address of inventories. |
| categoryName required | string The name of the category. |
{- "macs": [
- "string"
], - "categoryName": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "success": [
- "string"
], - "failure": [
- {
- "deviceMac": "string",
- "category": "string",
- "reason": "string"
}
]
}
}Get all VLANs
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: adminStatus. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'adminStatus': 'Enabled'. ex: filter with object: {"adminStatus":{"contains":"enabled"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"vlanId":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "1". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "vlanId": 0,
- "adminStatus": {
- "enabled": 0,
- "disabled": 0
}, - "operStatus": {
- "enabled": 0,
- "disabled": 0
}, - "spanningTreeStatus": {
- "enabled": 0,
- "disabled": 0
}, - "type": {
- "fcoe": 0,
- "mtp": 0,
- "pvlan_c": 0,
- "pvlan_i": 0,
- "pvlan_p": 0,
- "spb": 0,
- "std": 0,
- "unpd": 0,
- "vcm": 0
}, - "typeString": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Create VLAN(s).
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects The Vlans contains objects which has information about VLAN |
{- "vlans": [
- {
- "vlanId": "string",
- "vlanDescription": "string",
- "vlanDevices": [
- {
- "macAddress": "string",
- "adminStatus": true,
- "taggedPorts": [
- "string"
], - "ports": [
- "string"
]
}
]
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "vlanId": "string",
- "vlanDescription": "string",
- "vlanDevices": [
- {
- "macAddress": "string",
- "adminStatus": true,
- "taggedPorts": [
- "string"
], - "ports": [
- "string"
]
}
]
}
]
}Delete VLAN by ID
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanId | string Unique VLAN identifier. |
{- "vlanId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "vlanId": "string"
}
}VLAN device details by VLAN ID.
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: adminStatus. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'adminStatus': 'Enabled'. ex: filter with object: {"adminStatus":{"contains":"enabled"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"vlanId":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "1". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceName": "string",
- "description": "string",
- "friendlyName": "string",
- "deviceIpAddress": "string",
- "deviceMac": "string",
- "version": "string",
- "location": "string",
- "adminStatus": "string",
- "operStatus": "string",
- "routerProtocol": "string",
- "type": "string",
- "managementConnectivity": "string",
- "spanningTreeStatus": "string",
- "deviceType": "string",
- "siteId": "string",
- "authentication": "string",
- "vlanId": "string"
}
]
}Delete devices from VLAN by device mac
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMac | Array of strings The MAC address of the device. |
{- "deviceMac": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "vlanId": "string",
- "deviceMacs": [
- "string"
]
}
}VLAN port details by VLAN ID.
| limit required | integer The number of records to fetch from the total records, ex: 10. |
| offset required | integer The start position of the records to fetch over the total number of records, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in the record. The field name in the filter object corresponds to the field in one record, for example: adminStatus. If no filter is applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead of an object for this fieldName, ex: 'adminStatus': 'Enabled'. ex: filter with object: {"adminStatus":{"contains":"enabled"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is an enum of ASC, DESC (ascending or descending order). If no sorting is applied, send an empty array. ex: sort: [{"vlanId":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "1". |
| scope required | string "scope" is the target: org, site, building, floor, switch_sn for switch. |
| scopeId[] | Array of arrays "scopeId" is an array of IDs corresponding to the selected scope. This field is required when the scope is "org". |
| serials[] | Array of arrays "serials" is an array of device serial numbers. This field is required when the scope is "switch_sn". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "friendlyName": "string",
- "deviceIp": "string",
- "deviceMac": "string",
- "port": "string",
- "portDesc": "string",
- "portType": "string",
- "vlanId": 0,
- "portState": "string",
- "portStatus": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}VLAN link aggregate details by VLAN ID.
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: adminStatus. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'adminStatus': 'Enabled'. ex: filter with object: {"adminStatus":{"contains":"enabled"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"vlanId":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "1". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "friendlyName": "string",
- "deviceIp": "string",
- "deviceMac": "string",
- "lagId": "string",
- "lagDesc": "string",
- "lagType": "string",
- "vlanId": 0,
- "linkAggregate": "string"
}
]
}Enable/ disable VLAN admin status by VLAN ID
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanId required | string Unique VLAN identifier. |
| adminStatus | boolean The VLAN's administrative status of device. |
{- "vlanId": "string",
- "adminStatus": true
}{- "status": 0,
- "message": "string",
- "data": {
- "adminStatus": true,
- "vlanId": "string"
}
}Enable/ disable VLAN admin status by VLAN IDs
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanIds required | Array of strings Unique VLAN identifier. |
| adminStatus | boolean The VLAN's administrative status of device. |
{- "vlanIds": [
- "string"
], - "adminStatus": true
}{- "status": 0,
- "message": "string",
- "data": {
- "adminStatus": true,
- "vlanIds": [
- "string"
]
}
}Enable/ disable VLAN admin status by device MAC
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanId required | string Unique VLAN identifier. |
| adminStatus | boolean The VLAN's administrative status of device. |
| deviceMac | string The MAC address of the device. |
{- "vlanId": "string",
- "adminStatus": true,
- "deviceMac": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "adminStatus": true,
- "vlanId": "string",
- "deviceMac": "string"
}
}Enable/ disable VLAN admin status by device MACs
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanId required | string Unique VLAN identifier. |
| adminStatus | boolean The VLAN's administrative status of device. |
| deviceMacs | Array of strings The MAC address of the device. |
{- "vlanId": "string",
- "adminStatus": true,
- "deviceMacs": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "adminStatus": true,
- "vlanId": "string",
- "deviceMac": "string"
}
}Delete VLANs by IDs
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanIds | Array of strings Unique VLAN identifier. |
{- "vlanIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "vlanIds": [
- "string"
]
}
}Delete VLAN by ID
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMac | string The MAC address of the device. |
{- "deviceMac": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "vlanId": "string",
- "deviceMac": "string"
}
}Edit VLAN.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| vlanId | string Unique VLAN identifier. |
object An object containing a list of VLAN devices that have been added or modified. Each VLAN device includes the MAC address, description, admin status, and lists of ports and tagged ports with their respective details. | |
Array of objects An array of objects representing devices or ports to be removed. Each object includes the MAC address to remove device or MAC address and a consolidated list of ports (including ports and taggedPorts) that has to be removed. |
{- "vlanId": "string",
- "add": {
- "vlanDevices": [
- {
- "macAddress": "string",
- "adminStatus": true,
- "vlanDescription": "string",
- "taggedPorts": [
- "string"
], - "ports": [
- "string"
]
}
]
}, - "remove": [
- {
- "macAddress": "string",
- "ports": [
- "string"
]
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "vlanId": "string",
- "add": {
- "vlanDevices": [
- {
- "macAddress": "string",
- "adminStatus": true,
- "vlanDescription": "string",
- "taggedPorts": [
- "string"
], - "ports": [
- "string"
]
}
]
}, - "remove": [
- {
- "macAddress": "string",
- "ports": [
- "string"
]
}
]
}
}Get VLAN device and port details by VLAN ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devices": [
- {
- "deviceMac": "string",
- "adminStatus": true,
- "description": "string",
- "qtaggedPorts": [
- {
- "description": "string",
- "id": 0,
- "ifAlias": "string",
- "ifIndex": 0,
- "port": "string",
- "type": "string"
}
], - "defaultPorts": [
- {
- "description": "string",
- "id": 0,
- "ifAlias": "string",
- "ifIndex": 0,
- "port": "string",
- "type": "string"
}
]
}
]
}
}Get VLAN available ports details in device by VLAN ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "portsInfo": [
- {
- "deviceMac": "string",
- "vlanPorts": [
- {
- "description": "string",
- "id": 0,
- "ifAlias": "string",
- "ifIndex": 0,
- "port": "string",
- "type": "string"
}
]
}
], - "vlanIds": [
- "string"
]
}
}Get summary details of spanning tree protocol.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "bridgeId": "string",
- "deviceIpAddress": "string",
- "designatedPortNumber": "string",
- "forwardDelay": "string",
- "helloTime": "string",
- "holdTime": "string",
- "lastTopologyChange": "string",
- "maxAge": "string",
- "mode": "string",
- "nextRootCost": "string",
- "nextRootPort": "string",
- "pathCost": "string",
- "priority": "string",
- "protocol": "string",
- "rootId": "string",
- "rootPort": "string",
- "totalTopologyChange": "string",
- "friendlyName": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get STP bridge details by VLAN ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "bridgeForwardDelay": "string",
- "bridgeHelloTime": "string",
- "bridgeId": "string",
- "bridgeMaxAge": 0,
- "deviceIpAddress": 0,
- "deviceMac": "string",
- "mode": "string",
- "priority": "string",
- "protocol": "string",
- "friendlyName": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get STP ports details by VLAN ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "designatedPortBridge": "string",
- "designatedPortCost": "string",
- "designatedPortNumber": "string",
- "designatedPortPriority": "string",
- "designatedPortRoot": 0,
- "deviceIpAddress": "string",
- "deviceMac": "string",
- "forwardTransitionNumber": "string",
- "portAdminConnection": "string",
- "portAdminStatus": "string",
- "portManualMode": "string",
- "portNumber": "string",
- "portOperConnection": "string",
- "portOperStatus": "string",
- "portPathCost": "string",
- "portPriority": "string",
- "portRole": "string",
- "serialNumber": "string",
- "friendlyName": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Update STP Port by VLAN ID within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMac required | string The MAC address of the device. |
| portNumber required | string The port number on the device. |
| adminStatus required | string The bridge priority value for the VLAN. The value ranges from 0 to 65535 |
| adminConnection required | string The Spanning Tree status for the port (Enabled/Disabled). If disabled, the port state is set to forwarding for the VLAN Spanning Tree instance. |
| priority required | string The port priority value for the VLAN. The lower the number, the higher the priority value. The value ranges from 0 to 15. |
| pathCost required | string The path cost value for the port. This value specifies the contribution of a port to the path cost towards the root bridge that includes the port. The value ranges from 1 to 30. |
{- "deviceMac": "string",
- "portNumber": "string",
- "adminStatus": "string",
- "adminConnection": "string",
- "priority": "string",
- "pathCost": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "designatedPortBridge": "string",
- "designatedPortCost": "string",
- "designatedPortNumber": "string",
- "designatedPortPriority": "string",
- "designatedPortRoot": "string",
- "deviceIpAddress": "string",
- "deviceMac": "string",
- "forwardTransitionNumber": "string",
- "portAdminConnection": "string",
- "portAdminStatus": "string",
- "portManualMode": "string",
- "portNumber": "string",
- "portOperConnection": "string",
- "portOperStatus": "string",
- "portPathCost": "string",
- "portPriority": "string"
}
}Update STP Bridge by VLAN ID within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceMac required | string The MAC address of the device. |
| protocol required | string The VLAN spanning tree algorithm protocol. |
| priority required | string The bridge priority value for the VLAN. The value ranges from 0 to 65535 |
| bridgeMaxAge required | string The amount of time, in seconds, that spanning tree information learned from BPDUs received on VLAN ports is retained. The value ranges from 6 to 40. Default: 20 |
| bridgeHelloTime required | string The Hello Time value for the root bridge. The value ranges from 1 to 10. |
| bridgeForwardDelay required | string The forward delay time value for the root bridge. The value ranges from 1 to 30. |
{- "deviceMac": "string",
- "protocol": "string",
- "priority": "string",
- "bridgeMaxAge": "string",
- "bridgeHelloTime": "string",
- "bridgeForwardDelay": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "bridgeForwardDelay": "string",
- "bridgeHelloTime": "string",
- "bridgeId": "string",
- "bridgeMaxAge": "string",
- "deviceIpAddress": "string",
- "deviceMac": "string",
- "mode": "string",
- "priority": "string",
- "protocol": "string",
- "friendlyName": "string"
}
}Fetch all IP interfaces of given organization id.
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: ipInterfaceDeviceType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'ipInterfaceDeviceType': 'vlan'. ex: filter with object: {"ipInterfaceDeviceType":{"contains":"vlan"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"siteName":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "ipInterfaceName". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "ipInterfaces": [
- {
- "buildingId": "string",
- "createdTime": "string",
- "floorId": "string",
- "id": 0,
- "index": 0,
- "ipInterfaceAddress": "string",
- "ipInterfaceAdminState": "string",
- "ipInterfaceBcastAddr": "string",
- "ipInterfaceDeviceType": "string",
- "ipInterfaceEncap": "string",
- "ipInterfaceIpForward": "string",
- "ipInterfaceLocalProxyArp": "string",
- "ipInterfaceMask": "string",
- "ipInterfaceMtu": 0,
- "ipInterfaceName": "string",
- "ipInterfaceOperReason": "string",
- "ipInterfaceOperState": "string",
- "ipInterfacePrimAct": "string",
- "ipInterfacePrimCfg": "string",
- "ipInterfaceRouterMac": "string",
- "ipInterfaceTunnelDst": "string",
- "ipInterfaceTunnelDstAddressType": "string",
- "ipInterfaceTunnelSrc": "string",
- "ipInterfaceTunnelSrcAddressType": "string",
- "ipInterfaceVlanID": 0,
- "ipv6InterfaceAddressPrefixLength": 0,
- "ipv6InterfaceTunnelId": "string",
- "macAddress": "string",
- "modifiedTime": "string",
- "orgId": "string",
- "siteId": "string",
- "vrfId": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Create an IP interface.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ipInterfaceAddress required | string The IP address of the IP interface. |
| ipInterfaceAdminState | string Value: "Enabled" The administrative state of the interface (Enable/Disabled). (Default = Enabled). |
| ipInterfaceDeviceType | string The type of device bound to the interface. |
| ipInterfaceEncap | string The IP interface frame encapsulation value (Ethernet 2 or SNAP). |
| ipInterfaceIpForward | string Value: "Disabled" The interface forwarding status (Enabled/Disabled). (Default = Disabled). |
| ipInterfaceLocalProxyArp | string Value: "Disabled" Local Proxy ARP status (Enabled/Disabled). (Default = Disabled). |
| ipInterfaceMask required | string The IP interface subnet mask value. The default value for this field is based on which network class range the IP address falls within; Class A, B, or C. (255.0.0.0, 255.255.0.0, or 255.255.255.0). |
| ipInterfaceMtu | string The Maximum Transmission Unit (MTU) size set for the interface. MTU field is editable only when the device type is set to VLAN; otherwise it defaults to a value of 1500 |
| ipInterfaceName required | string The user-configured interface name. |
| ipInterfacePrimCfg | string Value: "True" If set to true, designates the IP interface as the primary interface for the VLAN. If set to false, the first interface bound to the VLAN becomes the primary by default. (Default = True). |
| ipInterfaceTunnelDstAddressType | string Tunnel destination address type of the IP interface. |
| ipInterfaceTunnelDst | string Tunnel destination address of the IP interface. |
| ipInterfaceTunnelSrcAddressType | string Tunnel source address type of the IP interface. |
| ipInterfaceTunnelSrc | string Tunnel source address of the IP interface. |
| ipInterfaceVlanID | string VLAN ID is mandatory only if the device type is VLAN. |
| ipv6InterfaceAddressPrefixLength | string Prefix Length is mandatory only for IPv6 Address. |
| ipv6InterfaceTunnelId | string Tunnel ID is mandatory only for IPv6 Address. |
| macAddress | Array of strings The macAddress of the ip interface. |
| vrfId | string The VRF ID. |
{- "ipInterfaceAddress": "string",
- "ipInterfaceAdminState": "Enabled",
- "ipInterfaceDeviceType": "string",
- "ipInterfaceEncap": "string",
- "ipInterfaceIpForward": "Disabled",
- "ipInterfaceLocalProxyArp": "Disabled",
- "ipInterfaceMask": "string",
- "ipInterfaceMtu": "string",
- "ipInterfaceName": "string",
- "ipInterfacePrimCfg": "True",
- "ipInterfaceTunnelDstAddressType": "string",
- "ipInterfaceTunnelDst": "string",
- "ipInterfaceTunnelSrcAddressType": "string",
- "ipInterfaceTunnelSrc": "string",
- "ipInterfaceVlanID": "string",
- "ipv6InterfaceAddressPrefixLength": "string",
- "ipv6InterfaceTunnelId": "string",
- "macAddress": [
- "string"
], - "vrfId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "ipInterfaceAddress": "string",
- "ipInterfaceAdminState": "string",
- "ipInterfaceDeviceType": "string",
- "ipInterfaceEncap": "string",
- "ipInterfaceIpForward": "string",
- "ipInterfaceLocalProxyArp": "string",
- "ipInterfaceMask": "string",
- "ipInterfaceMtu": 0,
- "ipInterfaceName": "string",
- "ipInterfacePrimCfg": "string",
- "ipInterfaceTunnelDstAddressType": "string",
- "ipInterfaceTunnelDst": "string",
- "ipInterfaceTunnelSrcAddressType": "string",
- "ipInterfaceTunnelSrc": "string",
- "ipInterfaceVlanID": 0,
- "ipv6InterfaceAddressPrefixLength": 0,
- "ipv6InterfaceTunnelId": "string",
- "macAddress": [
- "string"
], - "vrfId": "string"
}
}Get an IP interface within an organization
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "ipInterfaceAddress": "string",
- "buildingId": "string",
- "createdTime": "string",
- "device": {
- "macAddress": "string",
- "id": 0,
- "friendlyName": "string"
}, - "floorId": "string",
- "id": 0,
- "index": 0,
- "ipInterfaceAdminState": "string",
- "ipInterfaceBcastAddr": "string",
- "ipInterfaceDeviceType": "string",
- "ipInterfaceEncap": "string",
- "ipInterfaceIpForward": "string",
- "ipInterfaceLocalProxyArp": "string",
- "ipInterfaceMask": "string",
- "ipInterfaceMtu": 0,
- "ipInterfaceName": "string",
- "ipInterfaceOperReason": "string",
- "ipInterfaceOperState": "string",
- "ipInterfacePrimAct": "string",
- "ipInterfacePrimCfg": "string",
- "ipInterfaceRouterMac": "string",
- "ipInterfaceTunnelDst": "string",
- "ipInterfaceTunnelDstAddressType": "string",
- "ipInterfaceTunnelSrc": "string",
- "ipInterfaceTunnelSrcAddressType": "string",
- "ipInterfaceVlanID": 0,
- "ipv6InterfaceAddressPrefixLength": 0,
- "modifiedTime": "string",
- "orgId": "string",
- "vrfId": "string"
}
}Update an IP interface within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ipInterfaceAddress required | string The IP address of the IP interface. |
| ipInterfaceAdminState | string Value: "Enabled" The administrative state of the interface (Enable/Disabled). (Default = Enabled). |
| ipInterfaceDeviceType | string The type of device bound to the interface. |
| ipInterfaceEncap | string The IP interface frame encapsulation value (Ethernet 2 or SNAP). |
| ipInterfaceIpForward | string Value: "Disabled" The interface forwarding status (Enabled/Disabled). (Default = Disabled). |
| ipInterfaceLocalProxyArp | string Value: "Disabled" Local Proxy ARP status (Enabled/Disabled). (Default = Disabled). |
| ipInterfaceMask required | string The IP interface subnet mask value. The default value for this field is based on which network class range the IP address falls within; Class A, B, or C. (255.0.0.0, 255.255.0.0, or 255.255.255.0). |
| ipInterfaceMtu | string The Maximum Transmission Unit (MTU) size set for the interface. MTU field is editable only when the device type is set to VLAN; otherwise it defaults to a value of 1500 |
| ipInterfaceName required | string The user-configured interface name. |
| ipInterfacePrimCfg | string Value: "True" If set to true, designates the IP interface as the primary interface for the VLAN. If set to false, the first interface bound to the VLAN becomes the primary by default. (Default = True). |
| ipInterfaceTunnelDstAddressType | string Tunnel destination address type of the IP interface. |
| ipInterfaceTunnelDst | string Tunnel destination address of the IP interface. |
| ipInterfaceTunnelSrcAddressType | string Tunnel source address type of the IP interface. |
| ipInterfaceTunnelSrc | string Tunnel source address of the IP interface. |
| ipInterfaceVlanID | string VLAN ID is mandatory only if the device type is VLAN. |
| ipv6InterfaceAddressPrefixLength | string Prefix Length is mandatory only for IPv6 Address. |
| ipv6InterfaceTunnelId | string Tunnel ID is mandatory only for IPv6 Address. |
| macAddress | Array of strings The macAddress of the ip interface. |
| vrfId | string The VRF ID. |
{- "ipInterfaceAddress": "string",
- "ipInterfaceAdminState": "Enabled",
- "ipInterfaceDeviceType": "string",
- "ipInterfaceEncap": "string",
- "ipInterfaceIpForward": "Disabled",
- "ipInterfaceLocalProxyArp": "Disabled",
- "ipInterfaceMask": "string",
- "ipInterfaceMtu": "string",
- "ipInterfaceName": "string",
- "ipInterfacePrimCfg": "True",
- "ipInterfaceTunnelDstAddressType": "string",
- "ipInterfaceTunnelDst": "string",
- "ipInterfaceTunnelSrcAddressType": "string",
- "ipInterfaceTunnelSrc": "string",
- "ipInterfaceVlanID": "string",
- "ipv6InterfaceAddressPrefixLength": "string",
- "ipv6InterfaceTunnelId": "string",
- "macAddress": [
- "string"
], - "vrfId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "ipInterfaceAddress": "string",
- "ipInterfaceAdminState": "string",
- "ipInterfaceDeviceType": "string",
- "ipInterfaceEncap": "string",
- "ipInterfaceIpForward": "string",
- "ipInterfaceLocalProxyArp": "string",
- "ipInterfaceMask": "string",
- "ipInterfaceMtu": 0,
- "ipInterfaceName": "string",
- "ipInterfacePrimCfg": "string",
- "ipInterfaceTunnelDstAddressType": "string",
- "ipInterfaceTunnelDst": "string",
- "ipInterfaceTunnelSrcAddressType": "string",
- "ipInterfaceTunnelSrc": "string",
- "ipInterfaceVlanID": 0,
- "ipv6InterfaceAddressPrefixLength": 0,
- "ipv6InterfaceTunnelId": "string",
- "macAddress": [
- "string"
], - "vrfId": "string"
}
}Delete IP interface identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Delete multiple IP interfaces identified by its ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings "ids" is an array of ids corresponding to the multiple ip interface ids. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Get the ip routers information of given vlan id.
| limit required | string The number of records to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: ipInterfaceDeviceType. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'ipInterfaceDeviceType': 'vlan'. ex: filter with object: {"ipInterfaceDeviceType":{"contains":"vlan"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: siteName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"siteName":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "ipInterfaceName". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "deviceIp": "string",
- "deviceMac": "string",
- "deviceId": "string",
- "deviceName": "string",
- "interfaceId": "string",
- "interfaceName": "string",
- "ipEncapsulation": "string",
- "ipForwarding": "string",
- "routerIpAddress": "string",
- "routerIpMask": "string",
- "vlanID": "string",
- "vrfId": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Create a new IP Router.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| routerIpAddress required | string The IP address of the router. |
| routerIpMask required | string The IP mask of the router. |
| ipv6AddressPrefixLength | string Prefix Length is mandatory only for IPv6 Address. |
| ipEncapsulation | string The IP interface frame encapsulation value (Ethernet 2 or SNAP). |
| ipForwarding | string The interface forwarding status (Enabled/Disabled). |
| interfaceName required | string The user-configured interface name. |
| vrfId | string The VRF ID. |
| macAddress | Array of strings The macAddress of the devices. |
| vlanID | string VLAN ID is mandatory only if the device type is VLAN. |
{- "routerIpAddress": "string",
- "routerIpMask": "string",
- "ipv6AddressPrefixLength": "string",
- "ipEncapsulation": "string",
- "ipForwarding": "string",
- "interfaceName": "string",
- "vrfId": "string",
- "macAddress": [
- "string"
], - "vlanID": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "deviceIp": "string",
- "deviceMac": "string",
- "deviceId": "string",
- "deviceName": "string",
- "interfaceId": "string",
- "interfaceName": "string",
- "ipEncapsulation": "string",
- "ipForwarding": "string",
- "routerIpAddress": "string",
- "routerIpMask": "string",
- "ipv6AddressPrefixLength": 0,
- "vlanID": "string",
- "vrfId": "string"
}
]
}
}Edit a exisiting IP router.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| routerIpAddress required | string The IP address of the router. |
| routerIpMask required | string The IP mask of the router. |
| ipv6AddressPrefixLength | string Prefix Length is mandatory only for IPv6 Address. |
| ipEncapsulation | string The IP interface frame encapsulation value (Ethernet 2 or SNAP). |
| ipForwarding | string The interface forwarding status (Enabled/Disabled). |
| interfaceName required | string The user-configured interface name. |
| vrfId | string The VRF ID. |
| macAddress | Array of strings The macAddress of the devices. |
| vlanID | string VLAN ID is mandatory only if the device type is VLAN. |
{- "routerIpAddress": "string",
- "routerIpMask": "string",
- "ipv6AddressPrefixLength": "string",
- "ipEncapsulation": "string",
- "ipForwarding": "string",
- "interfaceName": "string",
- "vrfId": "string",
- "macAddress": [
- "string"
], - "vlanID": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "deviceIp": "string",
- "deviceMac": "string",
- "deviceId": "string",
- "deviceName": "string",
- "interfaceId": "string",
- "interfaceName": "string",
- "ipEncapsulation": "string",
- "ipForwarding": "string",
- "routerIpAddress": "string",
- "routerIpMask": "string",
- "ipv6AddressPrefixLength": 0,
- "vlanID": "string",
- "vrfId": "string"
}
]
}
}Delete multiple ip routers identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| interfaceIds required | Array of strings "interfaceIds" is an array of ids corresponding to the multiple ip interface ids. |
{- "interfaceIds": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Get QoE all events.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| period required | string Merging of events to an entry for the selected period from group by window which has list of values. The group by window values are "None", "5 minutes", "15 minutes", "30 minutes", "1 hour", "3 hours", "6 hours", "9 hours", "12 hours", "24 hours", ex: period: 5 minutes. |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: eventName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"eventName":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "eventName": "string",
- "firstEventTime": "string",
- "id": 0,
- "isAcknowledged": true,
- "lastEventTime": "string",
- "orgId": "string",
- "recordCount": 0,
- "recurrence": 0,
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "type": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Acknowledge summary QoE events within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. | |
required | Array of objects An array of event summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstEventTime": "string",
- "lastEventTime": "string",
- "severity": "string",
- "eventName": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckEvents": 0,
- "totalDeleteEvents": 0
}
}Delete summary QoE events.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. | |
required | Array of objects An array of event summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstEventTime": "string",
- "lastEventTime": "string",
- "severity": "string",
- "eventName": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckEvents": 0,
- "totalDeleteEvents": 0
}
}Get Traps all events.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| period required | string Merging of events to an entry for the selected period from group by window which has list of values. The group by window values are "None", "5 minutes", "15 minutes", "30 minutes", "1 hour", "3 hours", "6 hours", "9 hours", "12 hours", "24 hours", ex: period: 5 minutes. |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: eventName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"eventName":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "eventName": "string",
- "firstEventTime": "string",
- "id": 0,
- "isAcknowledged": true,
- "lastEventTime": "string",
- "orgId": "string",
- "recordCount": 0,
- "recurrence": 0,
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "type": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Acknowledge summary Traps events within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. | |
required | Array of objects An array of event summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstEventTime": "string",
- "lastEventTime": "string",
- "severity": "string",
- "eventName": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckEvents": 0,
- "totalDeleteEvents": 0
}
}Delete summary Traps events.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. | |
required | Array of objects An array of event summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstEventTime": "string",
- "lastEventTime": "string",
- "severity": "string",
- "eventName": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckEvents": 0,
- "totalDeleteEvents": 0
}
}Get summary of all Switch Traps.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| period required | string Merging of events to an entry for the selected period from group by window which has list of values. The group by window values are "None", "5 minutes", "15 minutes", "30 minutes", "1 hour", "3 hours", "6 hours", "9 hours", "12 hours", "24 hours", ex: period: 5 minutes. |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: eventName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"eventName":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
| scope required | string "scope" is the target: org, site, building, floor, switch_sn for switch. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device serial numbers if scope is switch_sn. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "eventName": "string",
- "firstEventTime": "string",
- "id": 0,
- "isAcknowledged": true,
- "lastEventTime": "string",
- "orgId": "string",
- "recordCount": 0,
- "recurrence": 0,
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "trapOID": "string",
- "type": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Acknowledge summary of Switch Traps within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. | |
required | Array of objects An array of event summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstEventTime": "string",
- "lastEventTime": "string",
- "severity": "string",
- "eventName": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckEvents": 0,
- "totalDeleteEvents": 0
}
}Delete summary of Switch Traps.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
| limit | string the number of record to fetch from the total records, ex: 10. |
| offset | string The start position of the records to fetch over the total number of record, ex: 0. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. | |
required | Array of objects An array of event summary. |
{- "scope": "string",
- "scopeId": [
- "string"
], - "limit": "string",
- "offset": "string",
- "search": "string",
- "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}, - "summary": [
- {
- "firstEventTime": "string",
- "lastEventTime": "string",
- "severity": "string",
- "eventName": "string",
- "isAcknowledged": true,
- "siteId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "totalAckEvents": 0,
- "totalDeleteEvents": 0
}
}Get all QoE event details.
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
| firstEventTime required | string "firstEventTime" is the first event time in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| lastEventTime required | string "lastEventTime" is the last event time in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| eventName required | string Name of the event. |
| severity required | string Severity of the event. |
| isAcknowledged required | string The acknowledge of event status. |
| siteId required | string Unique site identifier. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "eventDetails": [
- {
- "buildingId": "string",
- "createdAt": "string",
- "definitionId": "string",
- "eventName": "string",
- "floorId": "string",
- "id": "string",
- "ip": "string",
- "isAcknowledged": true,
- "macAddress": "string",
- "orgId": "string",
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "type": "string",
- "synopsis": "string",
- "updatedAt": "string",
- "uploadTime": "string"
}
]
}
}Acknowledge QoE events by their ids within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of events. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": {
- "id": "string",
- "reason": "string"
}, - "success": {
- "ids": [
- "string"
]
}
}
}Delete QoE events identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of events. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": {
- "ids": [
- "string"
]
}
}
}Get all Traps event details.
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
| firstEventTime required | string "firstEventTime" is the first event time in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| lastEventTime required | string "lastEventTime" is the last event time in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| eventName required | string Name of the event. |
| severity required | string Severity of the event. |
| isAcknowledged required | string The acknowledge of event status. |
| siteId required | string Unique site identifier. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "eventDetails": [
- {
- "buildingId": "string",
- "createdAt": "string",
- "definitionId": "string",
- "eventName": "string",
- "floorId": "string",
- "id": "string",
- "ip": "string",
- "isAcknowledged": true,
- "macAddress": "string",
- "orgId": "string",
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "type": "string",
- "synopsis": "string",
- "updatedAt": "string",
- "uploadTime": "string"
}
]
}
}Acknowledge Traps events by their ids within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of events. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": {
- "id": "string",
- "reason": "string"
}, - "success": {
- "ids": [
- "string"
]
}
}
}Delete Traps events identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of events. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": {
- "ids": [
- "string"
]
}
}
}Get all Switch Traps details.
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
| search | string The search is applied to filter all the fields in the object, ex: search: "eventName". |
| firstEventTime required | string "firstEventTime" is the first event time in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| lastEventTime required | string "lastEventTime" is the last event time in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| eventName required | string Name of the event. |
| severity required | string Severity of the event. |
| isAcknowledged required | string The acknowledge of event status. |
| siteId required | string Unique site identifier. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "eventDetails": [
- {
- "createdAt": "string",
- "definitionId": "string",
- "deviceName": "string",
- "eventName": "string",
- "id": "string",
- "ip": "string",
- "isAcknowledged": true,
- "macAddress": "string",
- "orgId": "string",
- "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "type": "string",
- "synopsis": "string",
- "trapOID": "string",
- "updatedAt": "string",
- "uploadTime": "string"
}
]
}
}Acknowledge Switch Traps by their ids within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of events. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": {
- "id": "string",
- "reason": "string"
}, - "success": {
- "ids": [
- "string"
]
}
}
}Delete Switch Traps identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of events. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": {
- "ids": [
- "string"
]
}
}
}Acknowledge all QoE events within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string"
}Acknowledge all Traps events within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string"
}Acknowledge all Switch Traps within an organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string"
}Delete all QoE events within an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string"
}Delete all Traps events within an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string"
}Delete all Switch Traps within an organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| scope required | string "scope" is the target: org, site, building, floor, ap. |
| scopeId required | Array of strings An array of scopeId. |
required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: eventName. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'eventName': 'QoEAssocRequest'. ex: filter with object: {"eventName":{"contains":"QoE"}}. |
{- "startDate": "string",
- "endDate": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "filters": {
- "fieldName": {
- "filterQuerry": "string"
}
}
}{- "status": 0,
- "message": "string"
}Get all event definitions.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "definition": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "organization": "string",
- "parameters": [
- {
- "description": "string",
- "index": "string",
- "name": "string"
}
], - "severity": "string",
- "synopsis": "string",
- "type": "string"
}
]
}Update multiple event definitions.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of event definitions. |
{- "definitions": [
- {
- "id": "string",
- "severity": "string",
- "synopsis": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "configurable": true,
- "definition": "string",
- "description": "string",
- "family": "string",
- "id": "string",
- "name": "string",
- "model": "string",
- "organization": "string",
- "oid": "string",
- "severity": "string",
- "synopsis": "string",
- "trapId": 0,
- "type": "string"
}
}Update an event definition.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| severity required | string Severity of event definition. |
| synopsis required | string Synopsis of event definition. |
{- "severity": "string",
- "synopsis": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "configurable": true,
- "definition": "string",
- "description": "string",
- "family": "string",
- "id": "string",
- "name": "string",
- "model": "string",
- "organization": "string",
- "oid": "string",
- "severity": "string",
- "synopsis": "string",
- "trapId": 0,
- "type": "string"
}
}Reset event definitions.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of event definitions. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- "string"
]
}
}Get all event responder.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "filterScope": "string",
- "filterType": "string",
- "filters": [
- {
- "description": "string",
- "filterConditionScope": "string",
- "filterConditions": [
- {
- "attribute": "string",
- "caseSensitive": true,
- "filterConditionId": "string",
- "have": "string",
- "isEnabled": true,
- "operation": "string",
- "value": "string"
}
], - "filterId": "string",
- "isEnabled": true,
- "name": "string"
}
], - "isEnabled": true,
- "name": "string",
- "organization": "string",
- "responderId": "string",
- "response": {
- "autoAcknowledgementEnabled": true,
- "email": {
- "body": "string",
- "emailObjId": "string",
- "recipients": [
- "string"
], - "subject": "string"
}, - "emailEnabled": true,
- "responseId": "string"
}, - "severities": [
- "string"
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
]
}
]
}Create an event responder.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string A agent name that identifies the responder configuration. |
| description | string The description of the event responder. |
| isEnabled | boolean Event responder activation status. By default isEnabled parameter value is false. |
required | Array of objects A JSON array containing devices. If there are no devices to be send as a request, then send an empty array. |
required | Array of objects A JSON array containing apGroups. If there are no apGroups to be send as a request, then send an empty array. |
required | Array of objects A JSON array containing sites. If there are no sites to be send as a request, then send an empty array. |
| filterType required | string Enum: "Severity" "Custom" Type of the filter |
| filterScope | string Enum: "ANY" "ALL" FilterScope allows to set the scope of whether all the selected filter should be applied on the event message for responder action or any one of the selected filter should suffice. The filterscope parameter should be used only when the filter type is 'Custom'. |
Array of objects A JSON array containing filters. This filters parameter should be used only when the filter type is 'Custom'. | |
| severities | Array of strings A JSON array containing severities. The severities parameter should be used only when the filter type is 'Severity'. |
required | object A JSON object containing the response action to be applied when the filter condition are satisfied by the event message. |
{- "name": "string",
- "description": "string",
- "isEnabled": true,
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "filterType": "Severity",
- "filterScope": "ANY",
- "filters": [
- {
- "name": "string",
- "description": "string",
- "filterConditionScope": "string",
- "filterConditions": [
- {
- "have": "string",
- "attribute": "string",
- "operation": "string",
- "value": "string",
- "caseSensitive": true,
- "isEnabled": true
}
], - "isEnabled": true
}
], - "severities": [
- "string"
], - "response": {
- "autoAcknowledgementEnabled": true,
- "email": {
- "recipients": [
- "string"
], - "subject": "string",
- "body": "string"
}, - "emailEnabled": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "filterScope": "string",
- "filterType": "string",
- "filters": [
- {
- "description": "string",
- "filterConditionScope": "string",
- "filterConditions": [
- {
- "attribute": "string",
- "caseSensitive": true,
- "filterConditionId": "string",
- "have": "string",
- "isEnabled": true,
- "operation": "string",
- "value": "string"
}
], - "filterId": "string",
- "isEnabled": true,
- "name": "string"
}
], - "isEnabled": true,
- "name": "string",
- "organization": "string",
- "responderId": "string",
- "response": {
- "autoAcknowledgementEnabled": true,
- "email": {
- "body": "string",
- "emailObjId": "string",
- "recipients": [
- "string"
], - "subject": "string"
}, - "emailEnabled": true,
- "responseId": "string"
}, - "severities": [
- "string"
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
]
}
}Delete multiple event responder identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of event responder |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- "string"
], - "success": [
- {
- "id": "string",
- "name": "string"
}
]
}
}Update an event responder within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string A agent name that identifies the responder configuration. |
| description | string The description of the event responder. |
| isEnabled | boolean Event responder activation status. By default isEnabled parameter value is false. |
required | Array of objects A JSON array containing devices. If there are no devices to be send as a request, then send an empty array. |
required | Array of objects A JSON array containing apGroups. If there are no apGroups to be send as a request, then send an empty array. |
required | Array of objects A JSON array containing sites. If there are no sites to be send as a request, then send an empty array. |
| filterType required | string Enum: "Severity" "Custom" Type of the filter |
| filterScope | string Enum: "ANY" "ALL" FilterScope allows to set the scope of whether all the selected filter should be applied on the event message for responder action or any one of the selected filter should suffice. The filterscope parameter should be used only when the filter type is 'Custom'. |
Array of objects A JSON array containing filters. This filters parameter should be used only when the filter type is 'Custom'. | |
| severities | Array of strings A JSON array containing severities. The severities parameter should be used only when the filter type is 'Severity'. |
required | object A JSON object containing the response action to be applied when the filter condition are satisfied by the event message. |
{- "name": "string",
- "description": "string",
- "isEnabled": true,
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
], - "filterType": "Severity",
- "filterScope": "ANY",
- "filters": [
- {
- "name": "string",
- "description": "string",
- "filterConditionScope": "string",
- "filterConditions": [
- {
- "have": "string",
- "attribute": "string",
- "operation": "string",
- "value": "string",
- "caseSensitive": true,
- "isEnabled": true
}
], - "isEnabled": true
}
], - "severities": [
- "string"
], - "response": {
- "autoAcknowledgementEnabled": true,
- "email": {
- "recipients": [
- "string"
], - "subject": "string",
- "body": "string"
}, - "emailEnabled": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "apGroups": [
- {
- "id": "string",
- "name": "string",
- "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "devices": [
- {
- "id": "string",
- "macAddress": "string"
}
], - "filterScope": "string",
- "filterType": "string",
- "filters": [
- {
- "description": "string",
- "filterConditionScope": "string",
- "filterConditions": [
- {
- "attribute": "string",
- "caseSensitive": true,
- "filterConditionId": "string",
- "have": "string",
- "isEnabled": true,
- "operation": "string",
- "value": "string"
}
], - "filterId": "string",
- "isEnabled": true,
- "name": "string"
}
], - "isEnabled": true,
- "name": "string",
- "organization": "string",
- "responderId": "string",
- "response": {
- "autoAcknowledgementEnabled": true,
- "email": {
- "body": "string",
- "emailObjId": "string",
- "recipients": [
- "string"
], - "subject": "string"
}, - "emailEnabled": true,
- "responseId": "string"
}, - "severities": [
- "string"
], - "sites": [
- {
- "id": "string",
- "name": "string"
}
]
}
}Get all event settings.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "orgId": "string",
- "parameter": "string",
- "unit": "string",
- "value": "string"
}
]
}Update an event setting within an organization using JSON
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| event_absorption | string Enable/disable event absorption. |
| absorption_period | string The amount of time, in seconds, Omnivista will 'absorb' similar events. |
| days_before_purge | string Number of days to keep the events before delete. |
| max_no_of_records | string Maximum number of events to keep before delete. |
| responder_max_trap_limit | string The number of received events that will trigger a event responder e-mail.Limit(0-10000) |
| responder_max_time_limit | string The Maximum time period, in minutes, that can elapse before a event responder e-mail is trigged.Limit(0-60) |
{- "event_absorption": "string",
- "absorption_period": "string",
- "days_before_purge": "string",
- "max_no_of_records": "string",
- "responder_max_trap_limit": "string",
- "responder_max_time_limit": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "failure": [
- {
- "id": "string",
- "reason": "string"
}
], - "success": [
- {
- "event_absorption": "string",
- "absorption_period": "string",
- "max_no_of_records": "string",
- "responder_max_trap_limit": "string",
- "days_before_purge": "string",
- "responder_max_time_limit": "string"
}
]
}
}Get the wips policy.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "isSignalStrengthThresholdEnabled": true,
- "signalStrengthThreshold": "string",
- "isDetectSSIDEnabled": true,
- "isRogueSSIDEnabled": true,
- "rogueSSID": [
- "string"
], - "isRogueOUIEnabled": true,
- "rogueOUI": [
- "string"
], - "isFriendlyAPEnabled": true,
- "friendlyMac": [
- "string"
], - "isPreventSwitchEnabled": true,
- "isDetectSwitchEnabled": true,
- "wirelessAttackDetection": [
- {
- "type": "string",
- "level": "string",
- "values": [
- "string"
]
}
], - "isDynamicClientBlocklistEnabled": true,
- "agingTimeValue": "string",
- "agingTimeUnit": "string",
- "maxAuthFailureTimes": "string",
- "maxAuthFailurePeriod": "string"
}
}Update wips policy.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| orgId required | string Id of the organization. |
| isSignalStrengthThresholdEnabled required | boolean The enable/disable status of the signal strength threshold. True for enable and false for dissable. |
| signalStrengthThreshold required | integer <int32> The value of the signal strength threshold. (Range = 50 - 95) |
| isDetectSSIDEnabled required | boolean The enable/disable status of the detect SSID. True for enable and false for dissable. |
| isRogueSSIDEnabled required | boolean The enable/disable status of the Rogue SSID. True for enable and false for dissable. |
| rogueSSID required | Array of strings The array of rogue SSID. |
| isRogueOUIEnabled required | boolean The enable/disable status of the Rogue OUI. True for enable and false for dissable. |
| rogueOUI required | Array of strings The array of rogue OUI. Ex:['aa:bb:cc'] |
| isFriendlyAPEnabled required | boolean The enable/disable status of the friendly AP. True for enable and false for dissable. |
| friendlyMac required | Array of strings The array of friendly AP addresses. Ex:['aa:bb:cc','aa:bb:cc:dd','aa:bb:cc:dd:ee','aa:bb:cc:dd:ee:ff'] |
| isPreventSwitchEnabled required | boolean The enable/disable status of the rogue AP containment. True for enable and false for dissable. |
| isDetectSwitchEnabled required | boolean The enable/disable status of the wireless detection. True for enable and false for dissable. |
required | Array of objects An array of wireless attack detection policies. |
| isDynamicClientBlocklistEnabled required | boolean The enable/disable status of the dynamic client blocklist. True for enable and false for dissable. |
| agingTimeValue required | string The value of the aging time. |
| agingTimeUnit required | string The units of the aging time.(Ex: Day or Hour) |
| maxAuthFailureTimes required | string The maximum value of the authentication failure. |
| maxAuthFailurePeriod required | string The maximum period of the authentication failure. |
{- "orgId": "string",
- "isSignalStrengthThresholdEnabled": true,
- "signalStrengthThreshold": 0,
- "isDetectSSIDEnabled": true,
- "isRogueSSIDEnabled": true,
- "rogueSSID": [
- "string"
], - "isRogueOUIEnabled": true,
- "rogueOUI": [
- "string"
], - "isFriendlyAPEnabled": true,
- "friendlyMac": [
- "string"
], - "isPreventSwitchEnabled": true,
- "isDetectSwitchEnabled": true,
- "wirelessAttackDetection": [
- {
- "type": "string",
- "level": "string",
- "values": [
- "string"
]
}
], - "isDynamicClientBlocklistEnabled": true,
- "agingTimeValue": "string",
- "agingTimeUnit": "string",
- "maxAuthFailureTimes": "string",
- "maxAuthFailurePeriod": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "isSignalStrengthThresholdEnabled": true,
- "signalStrengthThreshold": "string",
- "isDetectSSIDEnabled": true,
- "isRogueSSIDEnabled": true,
- "rogueSSID": [
- "string"
], - "isRogueOUIEnabled": true,
- "rogueOUI": [
- "string"
], - "isFriendlyAPEnabled": true,
- "friendlyMac": [
- "string"
], - "isPreventSwitchEnabled": true,
- "isDetectSwitchEnabled": true,
- "wirelessAttackDetection": [
- {
- "type": "string",
- "level": "string",
- "values": [
- "string"
], - "isDynamicClientBlocklistEnabled": true,
- "agingTimeValue": "string",
- "agingTimeUnit": "string",
- "maxAuthFailureTimes": "string",
- "maxAuthFailurePeriod": "string"
}
]
}
}Reset wips policy.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "isSignalStrengthThresholdEnabled": true,
- "signalStrengthThreshold": "string",
- "isDetectSSIDEnabled": true,
- "isRogueSSIDEnabled": true,
- "rogueSSID": [
- "string"
], - "isRogueOUIEnabled": true,
- "rogueOUI": [
- "string"
], - "isFriendlyAPEnabled": true,
- "friendlyMac": [
- "string"
], - "isPreventSwitchEnabled": true,
- "isDetectSwitchEnabled": true,
- "wirelessAttackDetection": [
- {
- "type": "string",
- "level": "string",
- "values": [
- "string"
]
}
], - "isDynamicClientBlocklistEnabled": true,
- "agingTimeValue": "string",
- "agingTimeUnit": "string",
- "maxAuthFailureTimes": "string",
- "maxAuthFailurePeriod": "string"
}
}Get Interfering AP details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: SSID. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'SSID': 'BabbleNet-Free-Wifi'. ex: filter with object: {"SSID":{"contains":"BabbleNet"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: Interfering AP BSSID. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"Interfering AP BSSID":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "34:E7:0B:00:17:20". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apInfo": [
- {
- "apMac": "string",
- "apName": "string",
- "attachedBand": "string",
- "bssid": "string",
- "channel": 0,
- "connectedClients": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "orgId": 0,
- "scanningApMac": "string",
- "scanningApName": "string",
- "signalStrength": 0,
- "siteId": 0,
- "siteName": "string",
- "ssid": "string",
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get Friendly AP details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: SSID. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'SSID': 'BabbleNet-Free-Wifi'. ex: filter with object: {"SSID":{"contains":"Babble"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: Friendly AP BSSID. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"Friendly AP BSSID":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "34:E7:0B:00:17:20". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apInfo": [
- {
- "apMac": "string",
- "apName": "string",
- "attachedBand": "string",
- "bssid": "string",
- "buildingId": "string",
- "channel": 0,
- "connectedClients": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "floorId": "string",
- "id": 0,
- "lastDetectTime": "string",
- "orgId": 0,
- "scanningApMac": "string",
- "scanningApName": "string",
- "signalStrength": 0,
- "siteId": 0,
- "siteName": "string",
- "ssid": "string",
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get Rogue AP details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: SSID. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'SSID': 'BabbleNet-Free-Wifi'. ex: filter with object: {"SSID":{"contains":"Babble"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: Rogue AP BSSID. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"Rogue AP BSSID":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "34:E7:0B:00:17:20". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apInfo": [
- {
- "apMac": "string",
- "apName": "string",
- "attachedBand": "string",
- "bssid": "string",
- "channel": 0,
- "connectedClients": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "floorId": "string",
- "id": 0,
- "lastDetectTime": "string",
- "orgId": 0,
- "rogueReason": "string",
- "scanningApMac": "string",
- "scanningApName": "string",
- "signalStrength": 0,
- "siteId": 0,
- "siteName": "string",
- "ssid": "string",
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get Client associated with Interfering AP details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: SSID. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'SSID': 'OnePlus 6T'. ex: filter with object: {"SSID":{"contains":"OnePlus"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: Interfering Client Mac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"Interfering Client Mac":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "22:33:44:56:78:99". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apInfo": [
- {
- "channel": 0,
- "clientMac": "string",
- "connectedAPMac": "string",
- "connectedBssid": "string",
- "connectedSsid": "string",
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "reason": "string",
- "signalStrength": 0,
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get Client associated with Rogue AP details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: SSID. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'SSID': 'redmi'. ex: filter with object: {"SSID":{"contains":"redmi"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: Rogue Client Mac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"Rogue Client Mac":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "24:35:41:56:78:99". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apInfo": [
- {
- "channel": 0,
- "clientMac": "string",
- "connectedAPMac": "string",
- "connectedBssid": "string",
- "connectedSsid": "string",
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "signalStrength": 0,
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Move Interfering/Rogue AP to Friendly AP.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| aps required | Array of strings Array of AP macAdress, to be added as friendly AP |
{- "aps": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "aps": [
- "string"
]
}
}Get Wireless Attacks Client details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: Client Attack Detection. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'Client Attack Detection': 'Detect DHCP Conflict'. ex: filter with object: {"Client Attack Detection":{"contains":"DHCP Conflict"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: Attack Client MAC. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"Attack Client MAC":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "34:E7:0B:00:17:20". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clientInfo": [
- {
- "channel": 0,
- "clientMac": "string",
- "connectedAPMac": "string",
- "connectedSsid": "string",
- "deviceType": "string",
- "distance": "string",
- "id": "string",
- "lastDetectTime": "string",
- "reason": "string",
- "signalStrength": 0,
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get Wireless Attacks AP details.
| limit required | string The number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| filters | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: AP Attack Detection. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'AP Attack Detection': 'Detect Long SSID'. ex: filter with object: {"AP Attack Detection":{"contains":"Detect"}}. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: AP Attack BSSID. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"AP Attack BSSID":"ASC"}] |
| search | string The search is applied to filter all the fields in the object, ex: search: "34:E7:0B:00:17:20". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apInfo": [
- {
- "apMac": "string",
- "apName": "string",
- "buildingId": "string",
- "channel": 0,
- "connectedClients": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "floorId": "string",
- "id": 0,
- "lastDetectTime": "string",
- "orgId": 0,
- "rogueReason": "string",
- "scanningApMac": "string",
- "scanningApName": "string",
- "signalStrength": 0,
- "siteId": 0,
- "siteName": "string",
- "ssid": "string",
- "timestampFromScanningAp": "string"
}
], - "total": 0,
- "totalFiltered": 0
}
}Get Blocklisted client data.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "dynamicClients": 0,
- "staticClients": 0,
- "time": "string",
- "totalClients": 0
}
]
}Get Rogue AP and Client Analytics.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "rogueAP": 0,
- "rogueClients": 0,
- "time": "string"
}
]
}Get Top Attacks.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": { }
}Get RogueAP Detected count.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "rogueApCount": 0,
- "startingTime": "string"
}
}Get RogueAP Detected List.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apMac": "string",
- "attachedBand": "string",
- "bssid": "string",
- "channel": 0,
- "connectedClients": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "orgId": 0,
- "scanningApMac": "string",
- "scanningApLocation": "string",
- "signalStrength": 0,
- "siteId": 0,
- "siteName": "string",
- "ssid": "string",
- "timestampFromScanningAp": "string"
}
}Get RogueAP Prevented count.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "rogueApCount": 0,
- "startingTime": "string"
}
}Get RogueAP Prevented List.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apMac": "string",
- "apName": "string",
- "scanningApName": "string",
- "createdAt": "string",
- "attachedBand": "string",
- "bssid": "string",
- "channel": 0,
- "connectedClients": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "orgId": 0,
- "scanningApMac": "string",
- "scanningApLocation": "string",
- "signalStrength": 0,
- "siteId": 0,
- "siteName": "string",
- "ssid": "string",
- "timestampFromScanningAp": "string"
}
}Get Rogue Client count.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "rogueClientCount": 0,
- "startingTime": "string"
}
}Get Rogue Client List.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clientMac": "string",
- "connectedBssid": "string",
- "channel": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "connectedAPMac": "string",
- "scanningApLocation": "string",
- "signalStrength": 0,
- "connectedSsid": "string",
- "timestampFromScanningAp": "string"
}
}Get Block Client count.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "rogueClientCount": 0,
- "startingTime": "string"
}
}Get Block Client List.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clientMac": "string",
- "connectedBssid": "string",
- "channel": 0,
- "deviceType": "string",
- "distance": "string",
- "encryption": "string",
- "id": 0,
- "lastDetectTime": "string",
- "connectedAPMac": "string",
- "scanningApLocation": "string",
- "signalStrength": 0,
- "connectedSsid": "string",
- "timestampFromScanningAp": "string"
}
}Get DeAuth Client count.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "rogueClientCount": 0,
- "startingTime": "string"
}
}Get DeAuth Client List.
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-10-22T04:30:00.000Z. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apMacAddress": "string",
- "clientMac": "string",
- "connectedSsid": "string",
- "createdAt": "string",
- "orgId": "string",
- "parameters": {
- "vap": "string",
- "date": "string",
- "ssid": "string",
- "event": "string",
- "group": "string",
- "module": "string",
- "reason": "string",
- "result": "string",
- "upTime": 0,
- "sta_mac": "string",
- "priority": 0
}, - "reason": "string",
- "siteId": "string",
- "updatedAt": "string",
- "uploadTime": "string"
}
}Get the related events to a specific client identified by providing the client mac address
| staMac required | string This is the mac address of a client. |
| startDate required | string "startDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| endDate required | string "endDate" is the start date of the period in ISO8601 format: YYYY-MM-DDTHH:mm:ss.sssZ, ex: 2021-09-22T04:30:00.000Z. |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| sort | string "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: eventName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"eventName":"ASC"}] |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "eventDetails": [
- {
- "createdAt": "string",
- "definitionId": "string",
- "eventName": "string",
- "id": "string",
- "ip": "string",
- "ipv6": "string",
- "isAcknowledged": true,
- "macAddress": "string",
- "orgId": "string",
- "parameters": {
- "xid": "string",
- "date": "string",
- "event": "string",
- "group": "string",
- "module": "string",
- "uptime": 0,
- "sta_mac": "string",
- "your-ip": "string",
- "priority": "string",
- "server-id": "string",
- "server-ip": "string",
- "dns-server": "string",
- "lease-time": "string",
- "subnet-mask": "string",
- "default-gateway": "string"
}, - "severity": "string",
- "siteId": "string",
- "siteName": "string",
- "synopsis": "string",
- "type": "string",
- "updatedAt": "string",
- "uploadTime": "string",
- "device": {
- "macAddress": "string",
- "friendlyName": "string",
- "ip": "string",
- "id": "string"
}
}
], - "total": 0,
- "totalFiltered": 0
}
}Fetch all buildings associated to a given organization and site.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}
]
}Register a new building in a given organization and site.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the building. |
{- "name": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}
}Fetch one building identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}
}Update one building identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the building. |
{- "name": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string"
}
}Fetch all buildings and the associated floors of a given site.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "site": "string",
- "organization": "string",
- "floors": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "building": "string",
- "site": "string",
- "organization": "string"
}
]
}
]
}Fetch all floors associated to a given building.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": 0,
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "area": 0,
- "areaUnit": "string",
- "building": "string",
- "site": "string",
- "organization": "string"
}
]
}Register a new floor in a given organization, site and building.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the floor. Ex: Basement |
| floorNumber required | integer <int32> The floor number. |
| floorPlanUrl required | string The image location name where the floor plan image has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
object The floor map coordinates, in geojson format. Must contain the latitude and longitude of the four floor map corners. Check response samples for expected format. | |
| relativeAltitude required | string The relative altitude of the floor. (in meters) |
object The lat/long coordinates of the area polygon, in geojson format. | |
| area required | string The size of the area. |
| areaUnit required | string Enum: "squareMeters" "squareFeets" The unit of the given area. Must be one of 'squareMeters', 'squareFeets'. |
| buildingId required | string The building id where the floor is located. |
{- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": "string",
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "area": "string",
- "areaUnit": "squareMeters",
- "buildingId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": 0,
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "area": 0,
- "areaUnit": "string",
- "building": "string",
- "site": "string",
- "organization": "string"
}
}Fetch one floor identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": 0,
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "area": 0,
- "areaUnit": "string",
- "building": "string",
- "site": "string",
- "organization": "string"
}
}Update one floor identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the floor. Ex: Basement |
| floorNumber required | integer <int32> The floor number. |
| floorPlanUrl required | string The image location name where the floor plan image has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
object The floor map coordinates, in geojson format. Must contain the latitude and longitude of the four floor map corners. Check response samples for expected format. | |
| relativeAltitude required | string The relative altitude of the floor. (in meters) |
object The lat/long coordinates of the area polygon, in geojson format. | |
| area required | string The size of the area. |
| areaUnit required | string Enum: "squareMeters" "squareFeets" The unit of the given area. Must be one of 'squareMeters', 'squareFeets'. |
| buildingId required | string The building id where the floor is located. |
{- "name": "string",
- "floorNumber": 0,
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": "string",
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "area": "string",
- "areaUnit": "squareMeters",
- "buildingId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "floorNumber": 0,
- "area": 0,
- "areaUnit": "string",
- "floorPlanUrl": "string",
- "floorPlanImageCoordinates": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "relativeAltitude": 0,
- "areaGeometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}
}
}Get login history for the logged user.
| limit | integer The numbers of items to return |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "loginDate": "string",
- "userAgent": "string",
- "user": "string",
- "failedTry": 0,
- "lockedUntilDate": 0,
- "lastLoginDate": "string",
- "firstname": "string",
- "lastname": "string",
- "email": "string",
- "verified": true,
- "preferredLanguage": "string",
- "country": "string",
- "closestRegion": "string",
- "companyName": "string",
- "avatarLocation": "string",
- "address": "string",
- "city": "string",
- "zipCode": "string",
- "phoneNumber": "string",
- "isTwoFAEnabled": true,
- "faMethod": "string",
- "tempSecret": "string",
- "secret": "string",
- "enforcementPolicy": "string",
- "accessLevelRole": "string",
- "msp": "string"
}
]
}Get user's settings for the logged user.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "isLoginHistoryEnabled": true,
- "eventsDisplay": "string",
- "theme": "string",
- "chartColorScheme": "string",
- "severityColor": {
- "major": "string",
- "minor": "string",
- "warning": "string",
- "critical": "string",
- "normal": "string"
}, - "numberOfAttacks": 0,
- "tableDisplayMode": "string",
- "preferredDeviceNaming": "string",
- "gridDisplayMode": "CARD",
- "user": "string",
- "env": "string"
}
}Update user's settings for the logged user.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| isLoginHistoryEnabled | boolean Indicates if the user login's history is stored in database. |
| theme | string Enum: "DEFAULT" "ALE" Selected theme assigned to the user profile. |
| chartColorScheme | string Enum: "GENERIC" "BLUEGRADIENT" Preferred color for the display of chart, graph and bar. |
| tableDisplayMode | string Enum: "MEDIUM" "SMALL" The preferred mode for the display of table. |
| preferredDeviceNaming | string Enum: "IP_ADDRESS" "SYSTEM_NAME" "IP_ADDRESS_AND_SYSTEM_NAME" "SYSTEM_NAME_AND_IP_ADDRESS" "IPV6_ADDRESS_AND_SYSTEM_NAME" "SYSTEM_NAME_AND_IPV6_ADDRESS" "MAC_ADDRESS" "MESH_LABEL_AND_IP_ADDRESS" "MESH_LABEL_AND_IPV6_ADDRESS" The preferred way for the display of the device name. |
| gridDisplayMode | string Enum: "CARD" "LIST" The preferred display mode of list items in the page in table or in card list. |
{- "isLoginHistoryEnabled": true,
- "theme": "DEFAULT",
- "chartColorScheme": "GENERIC",
- "tableDisplayMode": "MEDIUM",
- "preferredDeviceNaming": "IP_ADDRESS",
- "gridDisplayMode": "CARD"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "isLoginHistoryEnabled": true,
- "eventsDisplay": "string",
- "theme": "string",
- "chartColorScheme": "string",
- "severityColor": {
- "major": "string",
- "minor": "string",
- "warning": "string",
- "critical": "string",
- "normal": "string"
}, - "numberOfAttacks": 0,
- "tableDisplayMode": "string",
- "preferredDeviceNaming": "string",
- "gridDisplayMode": "CARD",
- "user": "string"
}
}Get WLAN thresholds for a given site. Those thresholds are taken into account in the calculation of the WLAN Analytics data.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "timeToConnectThreshold": 0,
- "coverageThreshold": 0,
- "roamingThreshold": 0,
- "cpuAPThreshold": 0,
- "memoryAPThreshold": 0,
- "flashAPThreshold": 0,
- "availableCapacityThreshold": 0,
- "clientHealth2_4GThreshold": 0,
- "clientHealth5GThreshold": 0,
- "clientHealth6GThreshold": 0,
- "clientSNR2_4GThreshold": 0,
- "clientSNR5GThreshold": 0,
- "clientSNR6GThreshold": 0,
- "radioNoise2_4GThreshold": 0,
- "radioNoise5GThreshold": 0,
- "radioNoise6GThreshold": 0,
- "radioUtilization2_4GThreshold": 0,
- "radioUtilization5GThreshold": 0,
- "radioUtilization6GThreshold": 0,
- "radioInterference2_4GThreshold": 0,
- "radioInterference5GThreshold": 0,
- "radioInterference6GThreshold": 0,
- "retransmissionThreshold": 0,
- "errorThreshold": 0,
- "site": "string"
}
}Update WLAN thresholds values for a given site. Those thresholds are then taken into account in the calculation of the WLAN Analytics data. Each threshold can be updated independently.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| timeToConnectThreshold | string Time to to connect thereshold. |
| coverageThreshold | string Coverage threshold. |
| roamingThreshold | string Roaming Threshold. |
| cpuAPThreshold | integer <int32> CPU Usaged threshold for Access Point. |
| memoryAPThreshold | integer <int32> Memory Usaged threshold for Access Point. |
| flashAPThreshold | integer <int32> Flash memory Usaged threshold for Access Point. |
| availableCapacityThreshold | string Available Capacity threshold in percentage for Access Point. |
| clientHealth2_4GThreshold | string Client Health (2.4 GHz) threshold. |
| clientHealth5GThreshold | string Client Health (5 GHz) threshold. |
| clientHealth6GThreshold | string Client Health (6 GHz) threshold. |
| clientSNR2_4GThreshold | string Client SNR (2.4 GHz) threshold. |
| clientSNR5GThreshold | string Client SNR (5 GHz) threshold. |
| clientSNR6GThreshold | string Client SNR (6 GHz) threshold. |
| radioNoise2_4GThreshold | string Radio noise (2.4 GHz) threshold. |
| radioNoise5GThreshold | string Radio noise (5 GHz) threshold. |
| radioNoise6GThreshold | string Radio noise (6 GHz) threshold. |
| radioUtilization2_4GThreshold | string Radio utilization (2.4 GHz) threshold. |
| radioUtilization5GThreshold | string Radio utilization (5 GHz) threshold. |
| radioUtilization6GThreshold | string Radio utilization (6 GHz) threshold. |
| radioInterference2_4GThreshold | string Radio interference (2.4 GHz) threshold. |
| radioInterference5GThreshold | string Radio interference (5 GHz) threshold. |
| radioInterference6GThreshold | string Radio interference (6 GHz) threshold. |
| retransmissionThreshold | string Retransmission threshold. |
| errorThreshold | string Error threshold. |
{- "timeToConnectThreshold": "string",
- "coverageThreshold": "string",
- "roamingThreshold": "string",
- "cpuAPThreshold": 0,
- "memoryAPThreshold": 0,
- "flashAPThreshold": 0,
- "availableCapacityThreshold": "string",
- "clientHealth2_4GThreshold": "string",
- "clientHealth5GThreshold": "string",
- "clientHealth6GThreshold": "string",
- "clientSNR2_4GThreshold": "string",
- "clientSNR5GThreshold": "string",
- "clientSNR6GThreshold": "string",
- "radioNoise2_4GThreshold": "string",
- "radioNoise5GThreshold": "string",
- "radioNoise6GThreshold": "string",
- "radioUtilization2_4GThreshold": "string",
- "radioUtilization5GThreshold": "string",
- "radioUtilization6GThreshold": "string",
- "radioInterference2_4GThreshold": "string",
- "radioInterference5GThreshold": "string",
- "radioInterference6GThreshold": "string",
- "retransmissionThreshold": "string",
- "errorThreshold": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "timeToConnectThreshold": 0,
- "coverageThreshold": 0,
- "roamingThreshold": 0,
- "cpuAPThreshold": 0,
- "memoryAPThreshold": 0,
- "flashAPThreshold": 0,
- "availableCapacityThreshold": 0,
- "clientHealth2_4GThreshold": 0,
- "clientHealth5GThreshold": 0,
- "clientHealth6GThreshold": 0,
- "clientSNR2_4GThreshold": 0,
- "clientSNR5GThreshold": 0,
- "clientSNR6GThreshold": 0,
- "radioNoise2_4GThreshold": 0,
- "radioNoise5GThreshold": 0,
- "radioNoise6GThreshold": 0,
- "radioUtilization2_4GThreshold": 0,
- "radioUtilization5GThreshold": 0,
- "radioUtilization6GThreshold": 0,
- "radioInterference2_4GThreshold": 0,
- "radioInterference5GThreshold": 0,
- "radioInterference6GThreshold": 0,
- "retransmissionThreshold": 0,
- "errorThreshold": 0,
- "site": "string"
}
}Get a summary of QoE metrics (Time-to-Connect, Coverage, Roaming, Successful Connects, Capacity) for each site that belongs to the specified organization. Those metrics are calculated based on the thresholds defined for each site.
| startDate required | string "startDate" is the start date of the period in ISO8601 format. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "siteId": "string",
- "siteName": "string",
- "overview": {
- "accessPointCount": 0,
- "userCount": 0
}, - "capacity": {
- "threshold": 0,
- "summary": {
- "averageAvailableCapacity": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0
}
}, - "coverage": {
- "threshold": 0,
- "summary": {
- "averageRSSI": 0,
- "averageSNR": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0
}
}, - "roaming": {
- "threshold": 0,
- "summary": {
- "averageRoaming": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0
}
}, - "successfulConnect": {
- "threshold": 0,
- "summary": {
- "nbSuccessfulConnects": 0,
- "nbConnectAttempts": 0
}
}, - "timeToConnect": {
- "threshold": 0,
- "summary": {
- "averageTimeToConnect": 0,
- "successfulAttempts": 0,
- "successfulAttemptsWhithinThreshold": 0
}
}
}
]
}Get the Time To Connect QoE attribute along with a split up of the times spent in Association, Authorization and DHCP applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageTimeToConnect": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbClassifiedFailedRecords": 0,
- "numberOfRecordsAboveThreshold": 0
}
}
], - "summary": {
- "averageTimeToConnect": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0
}, - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}
}
}Get the Time To Connect Classifiers QoE attribute along with a split up of the times spent in Association, Authorization and DHCP applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbClassifiedFailedRecords": 0,
- "numberOfRecordsAboveThreshold": 0
}
}
], - "consolidatedData": {
- "association": {
- "DC:08:56:26:64:E1": {
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbClassifiedFailedRecords": 0,
- "numberOfRecordsAboveThreshold": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "connectionMode": "string",
- "hostname": "string",
- "wifiChannel": "string"
}, - "time": "string"
}
}, - "authorization": {
- "DC:08:56:26:64:E1": {
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbClassifiedFailedRecords": 0,
- "numberOfRecordsAboveThreshold": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "hostname": "string",
- "wifiChannel": "string"
}, - "time": "string"
}
}, - "dhcp": {
- "DC:08:56:26:64:E1": {
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbClassifiedFailedRecords": 0,
- "numberOfRecordsAboveThreshold": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "hostname": "string",
- "wifiChannel": "string"
}, - "time": "string"
}
}, - "portalAuthorization": {
- "DC:08:56:26:64:E1": {
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbClassifiedFailedRecords": 0,
- "numberOfRecordsAboveThreshold": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "hostname": "string",
- "wifiChannel": "string"
}, - "time": "string"
}
}
}, - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}
}
}Get the number of Successful Connects and the classified failure reasons applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "nbSuccessfulConnects": 0,
- "nbConnectAttempts": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "nbClassifiedFailedAttempts": 0,
- "nbFailedConnectAttempts": 0
}
}
], - "summary": {
- "nbSuccessfulConnects": 0,
- "nbConnectAttempts": 0
}, - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}
}
}Get the Successful Connections Classifiers QoE attribute along with a split up of the times spent in Association, Authorization and DHCP applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}, - "consolidatedData": {
- "authorization": {
- "macAddress": [
- {
- "dataset": {
- "nbSuccessfulConnects": 0,
- "nbConnectAttempts": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "connectionMode": "string"
}
}
]
}, - "association": {
- "macAddress": [
- {
- "dataset": {
- "nbSuccessfulConnects": 0,
- "nbConnectAttempts": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "connectionMode": "string"
}
}
]
}, - "DHCP": {
- "macAddress": [
- {
- "dataset": {
- "nbSuccessfulConnects": 0,
- "nbConnectAttempts": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "deviceType": "string",
- "wifiBand": "string",
- "connectionMode": "string"
}
}
]
}
}, - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "nbClassifiedFailedAttempts": 0,
- "nbFailedConnectAttempts": 0
}
}
]
}
}Get the Coverage RSSI signal and the classified failures reasons applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageRSSI": 0,
- "averageSNR": 0,
- "downlinkAsymmetry": 0,
- "numberOfRecords": 0,
- "numberOfRecordsBelowThreshold": 0,
- "numberOfRecordsAboveThreshold": 0,
- "others": 0,
- "uplinkAsymmetry": 0,
- "weakSignal": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "numberClassifiedFailedRecords": 0,
- "numberFailedRecords": 0
}
}
], - "summary": {
- "averageSNR": 0,
- "averageRSSI": 0,
- "numberOfRecords": 0,
- "numberOfRecordsBelowThreshold": 0,
- "numberOfRecordsAboveThreshold": 0
}, - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}
}
}Get QoE Available Capacity of Access Points presented in a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageAvailableCapacity": 0,
- "clientUsage": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0,
- "others": 0,
- "clientCount": 0,
- "wifiInterference": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "numberClassifiedFailedRecords": 0,
- "numberFailedRecords": 0
}
}
], - "summary": {
- "averageAvailableCapacity": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0,
- "numberOfRecords": 0
}, - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}
}
}Get the Available Capacity Classifiers QoE of AP devices and clients in an identified scope during a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageAvailableCapacity": 0,
- "clientUsage": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0,
- "others": 0,
- "clientCount": 0,
- "wifiInterference": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": { }
}
], - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}, - "topApsAffected": {
- "affectedByClientCount": 0,
- "affectedByClientUsage": 0,
- "affectedByOtherReason": 0,
- "affectedByWifiInterference": 0,
- "apMac": "string",
- "apModel": "string",
- "apVersion": "string",
- "averageCapacity": 0,
- "distinctClientCount": 0,
- "maxRogueApCount2ghz": 0,
- "maxRogueApCount5ghz": 0,
- "maxRogueApCount6ghz": 0,
- "maxRxRate": 0,
- "maxTxRate": 0,
- "maxUserCount2ghz": 0,
- "maxUserCount5ghz": 0,
- "maxUserCount6ghz": 0,
- "numberOfUserReports": 0,
- "numberOfUserReportsBelowThreshold": 0,
- "siteName": "string"
}, - "topUsersAffected": {
- "affectedByClientCount": 0,
- "affectedByClientUsage": 0,
- "affectedByOtherReason": 0,
- "affectedByWifiInterference": 0,
- "averageExperiencedCapacity": 0,
- "latestAP": "string",
- "latestAuthType": "string",
- "latestBand": "string",
- "latestChannel": "string",
- "latestDeviceOS": "string",
- "latestDeviceType": "string",
- "latestHostname": "string",
- "latestMode": "string",
- "latestSSID": "string",
- "latestUsername": "string",
- "numberOfUserReports": 0,
- "numberOfUserReportsBelowThreshold": 0,
- "staMac": "string"
}
}
}Get QoE Roaming data applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageRoaming": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0,
- "numberOfRecords": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "averageRoamingTimeOfAllEventsOfThisClassifier": 0,
- "averageRoamingTimeOfEventOfThisClassifier": 0,
- "cumulatedRoamingTimeOfAllEventsOfThisClassifier": 0,
- "cumulatedRoamingTimeOfEventsOfThisClassifierAboveThreshold": 0,
- "nbEventsOfThisClassifierAboveThreshold": 0,
- "nbEventsOfThisClassifierBelowThreshold": 0,
- "percentageOfEventOfThisClassifierConsideringEventsAboveThreshold": 0,
- "numberFailedRecords": 0
}
}
], - "summary": {
- "averageRoaming": 0,
- "numberOfRecords": 0,
- "numberOfRecordsAboveThreshold": 0,
- "numberOfRecordsBelowThreshold": 0
}, - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}
}
}Get the Coverage Classifiers to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageRSSI": 0,
- "averageSNR": 0,
- "downlinkAsymmetry": 0,
- "numberOfRecords": 0,
- "numberOfRecordsBelowThreshold": 0,
- "numberOfRecordsAboveThreshold": 0,
- "others": 0,
- "uplinkAsymmetry": 0,
- "weakSignal": 0
}
}
], - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "numberClassifiedFailedRecords": 0,
- "numberFailedRecords": 0
}
}
], - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}, - "topApsAffected": {
- "affectedByDownlinkAsymmetry": 0,
- "affectedByOtherReason": 0,
- "affectedByUplinkAsymmetry": 0,
- "affectedByWeakSignal": 0,
- "apMac": "string",
- "apModel": "string",
- "apVersion": "string",
- "averageRSSI": 0,
- "averageTxPower": 0,
- "distinctClientCount": 0,
- "numberOfUserReports": 0,
- "numberOfUserReportsBelowThreshold": 0,
- "siteName": "string"
}, - "topUsersAffected": {
- "affectedByDownlinkAsymmetry": 0,
- "affectedByOtherReason": 0,
- "affectedByUplinkAsymmetry": 0,
- "affectedByWeakSignal": 0,
- "averageAsymmetry": 0,
- "averageNoise": 0,
- "averageRSSI": 0,
- "distinctAps": 0,
- "latestAuthType": "string",
- "latestBand": "string",
- "latestChannel": "string",
- "latestDeviceOS": "string",
- "latestDeviceType": "string",
- "latestHostname": "string",
- "latestMode": "string",
- "latestSSID": "string",
- "latestUsername": "string",
- "numberOfUserReports": 0,
- "numberOfUserReportsBelowThreshold": 0,
- "staMac": "string"
}
}
}Get QoE Roaming Classifiers data applied to a given scope in a specified period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is ap. Note: when scope is ap, all the MAC Address shoud belong to the same site |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "threshold": 0,
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}
}, - "consolidatedData": {
- "classifier": {
- "sta_mac": [
- {
- "dataset": {
- "averageTimeClassifierItem": 0,
- "nbRecordAboveThreshold": 0,
- "nbRecordClassifierTooLong": 0
}, - "meta": {
- "SSID": "string",
- "apMac": "string",
- "deviceOS": "string",
- "connectionMode": "string",
- "deviceType": "string",
- "wifiBand": "string"
}
}
]
}
}, - "classifiers": [
- {
- "classifier": "string",
- "dataset": {
- "averageRoamingTimeOfAllEventsOfThisClassifier": 0,
- "averageRoamingTimeOfEventOfThisClassifier": 0,
- "cumulatedRoamingTimeOfAllEventsOfThisClassifier": 0,
- "cumulatedRoamingTimeOfEventsOfThisClassifierAboveThreshold": 0,
- "nbEventsOfThisClassifierAboveThreshold": 0,
- "nbEventsOfThisClassifierBelowThreshold": 0,
- "numberFailedRecords": 0,
- "percentageOfEventOfThisClassifierConsideringEventsAboveThreshold": 0
}
}
]
}
}Get the Link uptime/downtime of Access Points.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| devType required | string "devType" is the target: ap, switch_sn or all. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "chronology": [
- {
- "time": "string",
- "dataset": {
- "averageUptime": 0,
- "rangeAllDevices": 0,
- "averagePercentUptime": 0,
- "nbDevicespDown": 0
}
}
], - "metric": "string",
- "request": {
- "startDate": "string",
- "endDate": "string",
- "interval": 0,
- "scope": {
- "type": "string",
- "value": [ ]
}, - "devType": "string"
}, - "summary": {
- "averageUptime": 0,
- "rangeAllDevices": 0,
- "averagePercentUptime": 0,
- "nbDevicespDown": 0
}
}
]
}Get the subscription attached to a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "subref": "string",
- "approvalStatus": "WAITING_APPROVAL",
- "newEndDate": "string",
- "newAllowedDevices": 0,
- "isRAPRequested": true,
- "isRAPApproved": true,
- "status": "string",
- "type": "string",
- "aleRepresentativeNames": [ ],
- "aleRepresentativeEmails": [ ],
- "startDate": "string",
- "endDate": "string",
- "expectedDuration": 0,
- "partnerCRDID": "string",
- "partnerName": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "allowedDevices": 0,
- "businessArgument": "string",
- "organization": "string",
- "requestedBy": "string"
}
}Request the activation of a susbcription for a given organization. Once the application has been submitted, it will be processed and approved or rejected. You will receive an e-mail when your request has been processed.
| Authorization required | string Bearer {{access_token}} |
| aleRepresentativeNames required | Array of arrays An array of ALE representative names. At least one is required. |
| aleRepresentativeEmails required | Array of arrays An array of ALE representative e-mail addresses. At least one is required. |
| startDate required | string The start date expected of the subscription. (In format: YYYY-MM-DD , eg 2021-07-03). |
| expectedDuration required | integer <int32> The expected duration of the subscription (Between 90 and 360 days). 90 days is the default value. In you want to request more, you will have to specific a business argument. |
| partnerCRDID | string The CRD ID of the partner. (If known) |
| partnerName | string The name of the partner. (If known) |
| partnerContactName | string The contact name of the partner. (If known) |
| partnerContactEmail | string The contact email of the partner. (If known) |
| allowedDevices required | string The requested number of devices allowed to be managed inside the subscription (Between 20 and 10 000). 20 days is the default value. In you want to request more, you will have to specific a business argument. |
| businessArgument | string A business argument. Mandatory if you change the default value of expectedDuration of allowedDevices properties. |
| isRAPRequested | boolean The status to check the request allow organization is RAP or not |
{- "aleRepresentativeNames": [ ],
- "aleRepresentativeEmails": [ ],
- "startDate": "string",
- "expectedDuration": 0,
- "partnerCRDID": "string",
- "partnerName": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "allowedDevices": "string",
- "businessArgument": "string",
- "isRAPRequested": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "subref": "string",
- "approvalStatus": "WAITING_APPROVAL",
- "newEndDate": "string",
- "newAllowedDevices": 0,
- "isRAPRequested": true,
- "isRAPApproved": true,
- "status": "string",
- "type": "string",
- "aleRepresentativeNames": [ ],
- "aleRepresentativeEmails": [ ],
- "startDate": "string",
- "endDate": "string",
- "expectedDuration": 0,
- "partnerCRDID": "string",
- "partnerName": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "allowedDevices": "string",
- "businessArgument": "string",
- "organization": "string",
- "requestedBy": "string"
}
}Request more device or request to extend the end date of an approved susbcription. Once the request has been sent, it will be processed and approved or rejected. You will receive an e-mail when your request has been processed.
| Authorization required | string Bearer {{access_token}} |
| newEndDate required | string The new expected end date for the subscription, if you don't want to extend it, send its current end date. (In format: YYYY-MM-DD , eg 2021-07-03). |
| newAllowedDevices required | integer <int32> The new requested number of devices to be managed inside the subscription (Between the current number of allowedDevices and 10 000), if you don't want to extend it, send its current value. |
| businessArgument required | string A business argument, explaining why do you want more device or extend the end date. |
| isRAPRequested | boolean The status to check the request allow organization is RAP or not |
{- "newEndDate": "string",
- "newAllowedDevices": 0,
- "businessArgument": "string",
- "isRAPRequested": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "subref": "string",
- "approvalStatus": "WAITING_APPROVAL",
- "newEndDate": "string",
- "newAllowedDevices": 0,
- "isRAPRequested": true,
- "isRAPApproved": true,
- "status": "string",
- "type": "string",
- "aleRepresentativeNames": {
- "list": [ ]
}, - "aleRepresentativeEmails": {
- "list": [ ]
}, - "startDate": "string",
- "endDate": "string",
- "expectedDuration": 0,
- "partnerCRDID": "string",
- "partnerName": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "allowedDevices": 0,
- "businessArgument": "string"
}
}Request more devices or to request to extend the end date of an expired susbcription. Once the request has been sent, it will be processed and approved or rejected. You will receive an e-mail when your request has been processed.
| Authorization required | string Bearer {{access_token}} |
| newEndDate required | string The new expected end date for the subscription, if you don't want to extend it, send its current end date. (In format: YYYY-MM-DD , eg 2021-07-03). |
| newAllowedDevices required | integer <int32> The new requested number of devices to be managed inside the subscription (Between the current number of allowedDevices and 10 000), if you don't want to extend it, send its current value. |
| businessArgument required | string A business argument, explaining why do you want more device or extend the end date. |
{- "newEndDate": "string",
- "newAllowedDevices": 0,
- "businessArgument": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "subref": "string",
- "approvalStatus": "WAITING_APPROVAL",
- "newEndDate": "string",
- "newAllowedDevices": 0,
- "isRAPRequested": true,
- "isRAPApproved": true,
- "status": "string",
- "type": "string",
- "aleRepresentativeNames": {
- "list": [ ]
}, - "aleRepresentativeEmails": {
- "list": [ ]
}, - "startDate": "string",
- "endDate": "string",
- "expectedDuration": 0,
- "partnerCRDID": "string",
- "partnerName": "string",
- "partnerContactName": "string",
- "partnerContactEmail": "string",
- "allowedDevices": 0,
- "businessArgument": "string"
}
}Export activities for a given user between two dates
| startDate required | string "startDate" is the start date of the period in ISO8601 format. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format. |
| Authorization required | string Bearer {{access_token}} |
Fetch all wall types available in the solution. (The wall type id is required to create a new wall)
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "rssiAttenuation2_4Ghz": 0,
- "rssiAttenuation5Ghz": 0
}
]
}Fetch all walls associated to a given site.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "description": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
]
}Fetch all walls located in a given building.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "description": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
]
}Fetch all walls located in a given floor of a given building.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "description": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
]
}Cretae a new wall in a floor.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the wall. |
| wallTypeId required | string A unique Id of a walltype identifying the material and the color of the wall. |
{- "name": "string",
- "wallTypeId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "organization": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "organization": "string",
- "site": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
}Fetch one wall identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "description": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
}Update one wall identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the wall. |
| wallTypeId required | string A unique Id of a walltype identifying the material and the color of the wall. |
{- "name": "string",
- "wallTypeId": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "description": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
}Update the geometry of one wall identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the wall. |
| wallTypeId required | string A unique Id of a walltype identifying the material and the color of the wall. |
object The lat/long coordinates of the line, in geojson format. | |
| distance required | integer <int32> The distance value of the wall. |
| distanceUnit required | string Enum: "meters" "feets" The distance unit. |
{- "name": "string",
- "wallTypeId": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "geometry": {
- "type": "string",
- "coordinates": [
- [
- 0
]
]
}, - "distance": 0,
- "distanceUnit": "meters",
- "site": "string",
- "building": {
- "id": "string",
- "name": "string",
- "description": "string"
}, - "floor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "floorNumber": 0
}, - "wallType": "string"
}
}Get the fingerprint heatmap of a floor identified by its id, or a set of devices identified by their MAC address.
| deviceMACs | string The list of AP MAC address in this floor. If it is not provided, the fingerprint is calculated with all the AP in the floor, unless, the fingerprint only takes into account the heatmap of the provided APs. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "lat": 0,
- "lon": 0,
- "count": 0
}
]
}Get the estimated location of clients on a given floor of a given site. This includes location for connected clients (Clients that were connected on one SSID of the network) and unconnected clients (Clients that have been detected on the floor but not connected to any SSID of the network).
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clients": [
- {
- "lat": 0,
- "lon": 0,
- "macAddress": 0
}
]
}
}Get the proximity, loyalty and dwell time analytics of one polygon area in an identified floor.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| Authorization required | string Bearer {{access_token}} |
| type | string |
| description | string |
| required | string |
| properties | string |
{- "type": "string",
- "description": "string",
- "required": "string",
- "properties": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "averageDwellTime": 0,
- "highestDwellTime": 0,
- "lowDwellTime": 0,
- "totalClientCount": 0
}
}Get the client heatmap of an identified floor at a moment in the past.
| time required | string The historic time where to calculate the client fingerprint, it is in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clients": [
- {
- "lat": 0,
- "lon": 0,
- "macAddress": 0
}
], - "time": "string"
}
}Get the status of the fingerprint generation process of an identified floor.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "status": "EMPTY",
- "progress": 0,
- "lastHeatmapGeneratedAt": "string",
- "lastEventReceivedAt": "string"
}
}Send a demand to re-genreate the fingerprint heatmap of floor.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "status": "string",
- "progress": 0,
- "lastHeatmapGeneratedAt": "string",
- "lastEventReceivedAt": "string"
}
}Get the distributed channel assignment
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "band": "string",
- "totalNbApsUsingThisBand": "string",
- "channels": [
- {
- "channel": "string",
- "nbApsUsingThisChannelInBand": "string"
}
]
}
]
}Get the Health usage of the devices in the selected scope.
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| devType | string "devType" is the target: ap, switch_sn or all. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devices": [
- {
- "cpuStatus": 0,
- "flashStatus": 0,
- "memoryStatus": 0,
- "macAddress": "string",
- "serialNumber": "string",
- "siteId": "string",
- "siteName": "string",
- "buildingId": "string",
- "floorId": "string",
- "model": "string",
- "mem": 0,
- "cpu": 0,
- "validTill": "string",
- "flash": 0,
- "nbWireless": 0,
- "nbWired": 0,
- "name": "string",
- "id": "string",
- "friendlyName": "string",
- "ipAddress": "string",
- "type": "string",
- "modelName": "string",
- "cpuAPThreshold": 0,
- "flashAPThreshold": 0,
- "memoryAPThreshold": 0
}
], - "total": 0,
- "totalFiltered": 0
}
}Get the Power PoE Detail of an Access Point.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apMac": "string",
- "apModel": "string",
- "msgInfo": "string",
- "poeLevel": "string",
- "powerManage": "string",
- "powerMode": "string",
- "radios": [
- {
- "band": "string",
- "radio": "string",
- "timestamp": "string",
- "txChainMask": 0
}
]
}
}Get the Radio Frequency Detail of an Access Point.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "apMac": "string",
- "apModel": "string",
- "rfProfileID": "string",
- "rfProfileName": "string",
- "radios": [
- {
- "band": "string",
- "bandwidth": 0,
- "channel": 0,
- "channelUtilization": 0,
- "noiseFloor": 0,
- "radio": "string",
- "timestamp": "string",
- "txPower": 0,
- "txChainMask": 0
}
]
}
}Get the CPU and Memory usage of AccessPoint in the selected scope.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| macAddress required | string This is the mac address of one device. When provided, the analytics data is calculated only for this device. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "interval": 0,
- "series": [
- {
- "cpu": 0,
- "flash": 0,
- "memory": 0,
- "time": "string"
}
]
}
]
}Get the channel utilization percentage.
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "bands": [
- {
- "band": "string",
- "totalAverage": "string",
- "channels": [
- {
- "channel": "string",
- "averageUsage": "string"
}
]
}
], - "request": {
- "endDate": "string",
- "organizationId": "string",
- "scope": "string",
- "startDate": "string",
- "interval": "string"
}
}
}Get Rogue/Interfering Access Points detected by all Access Points or by only one identified Access Points located in a floor.
| apMac | string This is the mac address of one access point in the floor. When provided, the analytics data is calculated only for this access point, unless it is calculated by all access points in the floor. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "apMac": "string",
- "apName": "string",
- "apType": "rogue-ap",
- "black": 0,
- "chanchangeNum": 0,
- "channel": 0,
- "encrypt": "open",
- "eventTime": "string",
- "netType": "ap",
- "rssi": 0,
- "ssid": "string",
- "staMac": "string",
- "staNum": "string",
- "lon": 0,
- "lat": 0
}
]
}Get the list of connected clients in a given period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "totalClients": 0,
- "totalWired": 0,
- "totalWireless": 0,
- "clients": [
- {
- "time": "string",
- "numberOfClients": 0,
- "numberOfWiredClients": 0
}
]
}
}Get the list of historical client sessions in period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap, sta. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "authType": "string",
- "sessionStartTime": "string",
- "vap": "string",
- "buildingId": "string",
- "radioId": 0,
- "mode": 0,
- "arp": "string",
- "sessionEndTime": "string",
- "floorId": "string",
- "auth8021xName": "string",
- "siteId": "string",
- "apLocation": "string",
- "osType": "string",
- "clientMacType": "string",
- "channel": 0,
- "apSessionId": "string",
- "farEndIp": "string",
- "roamLastAp": "string",
- "globalUnicastIpv6": "string",
- "vlanId": 0,
- "apIp": "string",
- "ssid": "string",
- "terminatedReason": "string",
- "wifiMode": "string",
- "apVersion": "string",
- "deviceName": "string",
- "portalUsername": "string",
- "apName": "string",
- "band": "string",
- "createdReason": "string",
- "tunnelId": "string",
- "apMac": "string",
- "clientMac": "string",
- "sessionDuration": 0,
- "siteName": "string",
- "wlanId": 0,
- "terminated": true,
- "deviceType": "string",
- "apModel": "string",
- "clientIp": "string",
- "perDownRate": 0,
- "downRate": 0,
- "rxWifiRate": 0,
- "clientSessionId": "string",
- "upRate": 0,
- "perUpRate": 0,
- "lastEventReceivedAt": "string",
- "upTime": 0,
- "downPackage": 0,
- "liveTime": 0,
- "rssi": 0,
- "rxBytes": 0,
- "rxError": 0,
- "rxRate": 0,
- "signal": 0,
- "txBytes": 0,
- "txRate": 0,
- "upPackage": 0,
- "pmf": true
}
]
}Get the list of historical wired client sessions in period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: site, building, floor, ap, sta. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). |
| Authorization required | string Bearer {{access_token}} |
Get the list of Online Wireless client's sessions.
| scope required | string "scope" is the target: site, building, floor, ap, sta. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "authType": "string",
- "sessionStartTime": "string",
- "vap": "string",
- "buildingId": "string",
- "radioId": 0,
- "mode": 0,
- "arp": "string",
- "sessionEndTime": "string",
- "floorId": "string",
- "auth8021xName": "string",
- "siteId": "string",
- "apLocation": "string",
- "osType": "string",
- "clientMacType": "string",
- "channel": 0,
- "apSessionId": "string",
- "farEndIp": "string",
- "roamLastAp": "string",
- "globalUnicastIpv6": "string",
- "vlanId": 0,
- "apIp": "string",
- "ssid": "string",
- "terminatedReason": "string",
- "wifiMode": "string",
- "apVersion": "string",
- "deviceName": "string",
- "portalUsername": "string",
- "apName": "string",
- "band": "string",
- "createdReason": "string",
- "tunnelId": "string",
- "apMac": "string",
- "clientMac": "string",
- "sessionDuration": 0,
- "siteName": "string",
- "wlanId": 0,
- "terminated": true,
- "deviceType": "string",
- "apModel": "string",
- "clientIp": "string"
}
]
}Get the summary of a wireless client.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| staMac required | string This is the mac address of a client. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "avgRssi": 0,
- "deviceName": "string",
- "pmf": true,
- "nbDistinctAps": 0,
- "nbRoamings": 0,
- "nbSessions": 0,
- "staMac": "string",
- "totalRxBytes": 0,
- "totalSessionsDuration": 0,
- "totalTxBytes": 0
}
}Get the summary of a wired client.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| staMac required | string This is the mac address of a client. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "hostname": "string",
- "nbDistinctAps": 0,
- "nbDistinctPorts": 0,
- "nbSessions": 0,
- "staMac": "string",
- "totalRxBytes": 0,
- "totalSessionsDuration": 0,
- "totalTxBytes": 0
}
}Get the throughput consumption (Rx/Tx).
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "chronology": [
- {
- "rx": 0,
- "time": "string",
- "tx": 0,
- "wired_rx": 0,
- "wired_tx": 0
}
]
}
}Get TX power history of a given device by providing the device mac address.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| macAddress required | string This is the mac address of one device. When provided, the analytics data is calculated only for this device. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "data": [
- {
- "txpower": 0,
- "bandGhz": "string"
}
], - "time": "string"
}
]
}
}Get the channel utilization of a given device by providing the device mac address.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| macAddress required | string This is the mac address of one device. When provided, the analytics data is calculated only for this device. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "data": [
- {
- "usage": 0,
- "bandGhz": "string"
}
], - "time": "string"
}
]
}
}Get the channel in used of a given device by providing the device mac address.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| macAddress required | string This is the mac address of one device. When provided, the analytics data is calculated only for this device. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "data": [
- {
- "channel": 0,
- "bandGhz": "string"
}
], - "time": "string"
}
]
}
}Get the RSSI values evolution of a given client by providing the client mac address.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| staMac required | string This is the mac address of a client. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "noisefloor": 0,
- "rssi": 0,
- "time": "string"
}
]
}
}Get the Physical Rate values evolution of a given client by providing the client mac address.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| staMac required | string This is the mac address of a client. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "rx_rate": 0,
- "rx_wifirate": 0,
- "tx_rate": 0,
- "tx_wifirate": 0,
- "time": "string"
}
]
}
}Get the throughput values evolution of a given client by his Mac address.
| mode required | string Type of client. Can be 'wireless' or 'wired' |
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| staMac required | string This is the mac address of a client. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "rx": 0,
- "tx": 0,
- "time": "string"
}
]
}
}Get the client distribution across Access Points.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "apMacAddress": "string",
- "clientCount": 0,
- "wiredClientsCount": 0
}
]
}Get the client categorization in a period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "associatedSSID": "string",
- "attachedBand": "string",
- "clientMac": "string",
- "connectionMode": "string",
- "deviceOS": "string",
- "deviceType": "string"
}
]
}Get a distribution of sessions based on a given groupBy label.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| groupBy required | string groupBy is used to group data and calculate sum of fields. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "label": "string",
- "nbSessions": 0,
- "nbClients": 0,
- "percentClients": 0,
- "time": 0,
- "percentTime": 0,
- "bytesUsed": 0,
- "percentBytesUsed": 0,
- "bytesUsedPerSession": 0,
- "bytesUsedPerClient": 0,
- "bytesIn": 0,
- "bytesInPerSession": 0,
- "bytesInPerClient": 0,
- "bytesOut": 0,
- "bytesOutperSession": 0,
- "bytesOutPerClient": 0,
- "avgSNR": 0,
- "avgSignal": 0
}
]
}Get criteria trend by client
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| criteria required | string Criteria is client ranking to be returned. |
| client-mac[] required | string "client-mac" is an array of client mac addresses. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "label": "string",
- "value": 0
}
]
}Get information about the wireless user's connected duration.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| limit | integer The number of records to fetch from the total records. |
| offset | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | string The search is applied to filter all the fields in the object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "band": "string",
- "clientMac": "string",
- "connectedDuration": 0,
- "deviceName": "string",
- "deviceType": "string",
- "ip": "string",
- "nbSessions": 0,
- "uptimePercentage": 0,
- "username": 0
}
]
}
}Get information about the wired user's connected duration.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| limit | integer The number of records to fetch from the total records. |
| offset | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | string The search is applied to filter all the fields in the object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "result": [
- {
- "clientMac": "string",
- "connectedDuration": 0,
- "deviceName": "string",
- "ip": "string",
- "nbSessions": 0,
- "uptimePercentage": 0,
- "username": 0
}
]
}
}Get information about the average duration of clients sessions.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "durationRange": "string",
- "totalClients": 0,
- "wiredClientsCount": 0,
- "wirelessClientsCount": 0
}
]
}Get the number of devices used on average per user.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "totalNumberOfUsers": 0,
- "devices": [
- {
- "devicesPerUser": 0,
- "numberOfUsers": 0
}
]
}
}Get the top N Domain names and URLs accessed by clients.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| top required | integer "top" is the top number of records to retrieve. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "nbTotalAccessUrls": 0,
- "summary": [
- {
- "domain": "string",
- "count": 0
}
], - "chronology": [
- {
- "domain": "string",
- "dataset": [
- {
- "startDate": "string",
- "endDate": 0,
- "count": 0
}
]
}
]
}
}Know the percentage of time in which connected clients experienced poor Client Health, poor Client SNR, High Noise, High Radio Utilization and High Radio Interferences.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| band required | string "band" is the radio band frequency, accepts either "2_4G" or "5G" or "combined". |
| topN required | string topN is the number of N highest value for the orderBy value. topN and bottomN attributes cannot be provided in the same request. Please provide either topN or bottomN. |
| bottomN required | string bottomN is the number of N lowest value for the orderBy value. bottomN and topN attributes cannot be provided in the same request. Please provide either bottomN or topN. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "siteId": "string",
- "band": "string",
- "timePoorClientHealth": 0,
- "timePoorClientSNR": 0,
- "timeHighNoise": 0,
- "timeHighRadioUtilization": 0,
- "timeHighRadioInterference": 0
}
}Get the usage over time for a given SSID.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| ssidName required | string "ssid" is the SSID name of one access point. When provided, the search of SSID name will be done only of this AP. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "ts": "string",
- "totalBitsPerSecIn": 0,
- "totalBitsPerSecOut": 0,
- "bitsPerSecInSsid": 0,
- "bitsPerSecOutSsid": 0
}
]
}Get the number of clients connected to a given SSID over time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| ssidName required | string "ssid" is the SSID name of one access point. When provided, the search of SSID name will be done only of this AP. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "ts": "string",
- "totalClient": 0,
- "nbClients": 0
}
]
}Get access points radios in a given scope.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| band required | string "band" is the radio band frequency, accepts either "2_4G" or "5G" or "combined". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "apMac": "string",
- "radio": "string",
- "rxBytes": 0,
- "txBytes": 0,
- "apModel": "string",
- "channelChanges": 0,
- "avgNoiseFloor": 0,
- "avgChannelUtilization": 0,
- "micErrors": 0,
- "crcErrors": 0,
- "rxPhyErrors": 0,
- "nbInterferingDevices": 0,
- "nbClients": 0,
- "usage": 0,
- "apLocation": "string",
- "siteId": "string",
- "site": "string",
- "organizationId": "string",
- "organization": "string"
}
]
}Get access points ranking based on utilization
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| orderBy required | string The attribute to be sort in ranking. ENUM "maxClients", "avgUsage", "totalData", "uniqueClients" |
| topN required | string topN is the number of N highest value for the orderBy value. topN and bottomN attributes cannot be provided in the same request. Please provide either topN or bottomN. |
| bottomN required | string bottomN is the number of N lowest value for the orderBy value. bottomN and topN attributes cannot be provided in the same request. Please provide either bottomN or topN. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "rank": 0,
- "apName": "string",
- "apMac": "string",
- "maxClients": "string",
- "uniqueClients": 0,
- "totalData": 0,
- "avgUsage": 0,
- "apLocation": "string",
- "siteId": "string",
- "siteName": "string"
}
]
}Get SSID usage detail
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| ssidName required | string "ssid" is the SSID name of one access point. When provided, the search of SSID name will be done only of this AP. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "interval": "string",
- "totalClient": 0,
- "ssid": "string",
- "maxClients": 0,
- "avgUsageIn": 0,
- "avgUsageOut": 0
}
]
}Get the radios interferences.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| band required | string the radio band frequency, accepts either 2_4G or 5G or combined. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "ts": "string",
- "highUtilizationAPsCount": 0,
- "lowUtilizationAPsCount": 0
}
}Get Client session distribution
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| groupBy required | string The data is grouped by this attributes : ENUM "deviceType", "deviceOS", "band", "connectionMode", "apModel", "apVersion", "ssid", "channel", or "vlanId" |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "label": "string",
- "value": 0
}
]
}Get trend of # of radios with Low/High utilisation
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| band required | string "band" is the radio band frequency, accepts either "2_4G" or "5G" or "combined". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "ts": "string",
- "highUtilizationAPsCount": 0,
- "lowUtilizationAPsCount": 0
}
]
}Get trend of # of Radios with Low/High Noise
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| band required | string "band" is the radio band frequency, accepts either "2_4G" or "5G" or "combined". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "ts": "string",
- "highNoiseAPsCount": 0,
- "lowNoiseAPsCount": 0
}
]
}Get Access Points ranking order by criteria.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| band required | string "band" is the radio band frequency, accepts either "2_4G" or "5G" or "combined". |
| orderBy required | string The attribute to be sort in ranking, ENUM “avgNoiseFloor”, “nbInterferingDevices”, “avgChannelUtilization”, “micErrors”, “crcErrors”, “rxPhyErrors”, “txPhyErrors”, “channelChanges”, “txPowerChanges”, “clientSpeed” or “maxClients”. |
| topN required | string topN is the number of N highest value for the orderBy value. topN and bottomN attributes cannot be provided in the same request. Please provide either topN or bottomN. |
| bottomN required | string bottomN is the number of N lowest value for the orderBy value. bottomN and topN attributes cannot be provided in the same request. Please provide either bottomN or topN. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "rank": 0,
- "apMac": "string",
- "channelChanges": 0,
- "txPowerChanges": 0,
- "avgNoiseFloor": 0,
- "avgChannelUtilization": 0,
- "micErrors": 0,
- "crcErrors": 0,
- "rxPhyErrors": 0,
- "txPhyErrors": 0,
- "nbInterferingDevices": 0,
- "nbClients": 0,
- "usage": 0,
- "apLocation": "string",
- "siteId": "string",
- "site": "string",
- "organizationId": "string",
- "organization": "string"
}
]
}Get clients list ranking order by criteria
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| orderBy required | string The attribute to be sort in ranking, ENUM "signal", "rxRate", "txRate", "rxBytes", "txBytes" or "rxError". |
| topN required | string topN is the number of N highest value for the orderBy value. topN and bottomN attributes cannot be provided in the same request. Please provide either topN or bottomN. |
| band required | string "band" is the radio band frequency, accepts either "2_4G" or "5G" or "combined". |
| bottomN required | string bottomN is the number of N lowest value for the orderBy value. bottomN and topN attributes cannot be provided in the same request. Please provide either bottomN or topN. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "rank": 0,
- "clientMac": "string",
- "sessionsLength": 0,
- "signal": 0,
- "rxRate": 0,
- "txRate": 0,
- "rxBytes": 0,
- "txBytes": 0,
- "rxError": 0
}
]
}Get the top clients based on usage
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| topN required | string topN is the number of N clients to be returned. |
| orderBy required | string The attribute to be sort in ranking, ENUM "bytesUsed", "avgRateUsage", "totalSessionsTime" or "nbSession". |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "avgRxUsage": 0,
- "avgTxUsage": 0,
- "avgUsage": 0,
- "bytesUsed": 0,
- "clientMac": "string",
- "connectionModes": [
- "string"
], - "deviceOSs": [ ],
- "deviceTypes": [ ],
- "ipv4Addresses": [ ],
- "ipv6Addresses": [ ],
- "nbSessions": 0,
- "rank": 0,
- "rxBytes": 0,
- "totalSessionsTime": 0,
- "txBytes": 0,
- "usernames": [
- "string"
]
}
]
}Get the summary of one switch.
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "certifyStatus": "needCertify",
- "startedAt": "string",
- "runningVersion": "working"
}
}Get the PoE Status on switch ports.
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "adminEnable": true,
- "ifIndex": 0,
- "portName": "string",
- "powerActual": 0,
- "powerMax": 0,
- "powerPriority": "string",
- "powerStatus": "string"
}
]
}Get the Port information of a Switch.
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "ports": [
- {
- "address": "string",
- "adminStatus": "string",
- "healthPortRx1DayAvg": 0,
- "healthPortRx1HrAvg": 0,
- "healthPortRx1MinAvg": 0,
- "healthPortRxTx1DayAvg": 0,
- "healthPortRxTx1HrAvg": 0,
- "healthPortRxTx1MinAvg": "string",
- "ifIndex": 0,
- "opeStatus": "string",
- "port": "string"
}
]
}
}Get the switch CMM utilization summary .
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "oneDayAverage": {
- "cpu": 0,
- "mem": 0,
- "rx": 0,
- "rxtx": 0
}, - "oneHourAverage": {
- "cpu": 0,
- "mem": 0,
- "rx": 0,
- "rxtx": 0
}, - "oneMinuteAverage": {
- "cpu": 0,
- "mem": 0,
- "rx": 0,
- "rxtx": 0
}
}
}Get the CPU and Memory usage of a switch identified by its serial number.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| chassisId required | string This is the chassis Id of the switch. When provided, the analytics data is calculated only for this chassis. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "cpu": 0,
- "memory": 0,
- "time": "string"
}
]
}
}Get the average of the rx & rxTx per day, minute and hour of a switch identified by its serial number.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| chassisId | string This is the chassis Id of the switch. When provided, the analytics data is calculated only for this chassis. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "rx": 0,
- "tx": 0,
- "time": "string"
}
]
}
}Get the vlan port list of a switch identified by its serial number.
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "bvpaVlans": [
- {
- "status": "string",
- "type": "string",
- "vlanNumber": 0
}
], - "defaultVlan": 0,
- "physAddress": "string",
- "slot": "string",
- "taggedVlans": [
- {
- "status": "string",
- "type": "string",
- "vlanNumber": 0
}
], - "untaggedVlans": [
- {
- "status": "string",
- "type": "string",
- "vlanNumber": 0
}
]
}
]
}Get the evolution of the port rx & rxTx of a switch identified by its mac.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| port required | string Port on the switch on which we want to display the information ("1/1/1", "1/1/2"...) |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "if_h_c_in_octets": "string",
- "if_h_c_out_octets": "string",
- "time": "string"
}
]
}
}Get the evolution of the ethernet port rx & rxTx of a switch identified by its mac.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| switchMac required | string This is the mac address of one switch. When provided, the analytics data is calculated only for this switch. |
| port required | string Port on the switch on which we want to display the information ("1/1/1", "1/1/2"...) |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "interval": 0,
- "series": [
- {
- "field": 0,
- "time": "string"
}
]
}
}Get the list of Interface port of Switch in the scope.
| scope | string "scope" is the target: site, building, floor, ap, sta. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| serials[] | string "serials" is an array of device Serial Number if scope is switch_sn. It is required when scope is switch_sn |
| limit | integer The number of records to fetch from the total records. |
| offset | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "ifPhysicalAddress": "string",
- "ifLinkUpDownTrapEnable": true,
- "updatedAt": "string",
- "portType": "string",
- "ifOutOctets": 0,
- "ifPromiscuousMode": true,
- "ifInUcastPkts": 0,
- "ifInMulticastPkts": 0,
- "ifIndex": 0,
- "ifOutDiscards": 0,
- "macAddress": "string",
- "ifOutErrors": 0,
- "ifSpeed": 0,
- "ifDescription": "string",
- "ifName": "string",
- "ifOperStatus": "string",
- "ifAdminStatus": "string",
- "ifInBoadcastPkts": 0,
- "ifInOctets": 0,
- "ifOutBoadcastPkts": 0,
- "ifInDiscards": 0,
- "ifInErrors": 0
}
]
}Get the summary of a UNP client.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| staMac required | string This is the mac address of a client. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "hostname": "string",
- "nbDistinctPorts": 0,
- "nbDistinctSwitchs": 0,
- "nbSessions": 0,
- "userMac": "string",
- "totalSessionsDuration": 0
}
}Get the list of current UNP and wired clients with an active session.
| scope required | string "scope" is the target:org, site, building, floor, ap, sta, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap" or an array of client MAC Address if scope is "sta". It is required when scope is org, site, building, floor, ap or sta. |
| serials[] | string "serials" is an array of device Serial Number if scope is switch_sn. It is required when scope is switch_sn |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "totalFiltered": 0,
- "sessions": [
- {
- "siteName": "string",
- "serialNumber": "string",
- "deviceMac": "string",
- "category": "UNP",
- "apIp": "string",
- "apName": "string",
- "apModel": "string",
- "apVersion": "string",
- "clientMac": "string",
- "clientIp": "string",
- "deviceName": "string",
- "accessRoleProfile": "string",
- "accessAuthProfile": "string",
- "authType": "string",
- "globalUnicastIpv6": "string",
- "localUnicastIpv6": "string",
- "username": "string",
- "port": 0,
- "portName": "string",
- "rxBytes": 0,
- "txBytes": 0,
- "downPackage": 0,
- "upPackage": 0,
- "vlanId": 0,
- "sessionDuration": 0,
- "sessionStartTime": "string"
}
]
}
}Get the list of historical UNP and wired client sessions in period of time.
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| scope required | string "scope" is the target:org, site, building, floor, ap, sta, switch_sn. |
| scopeId[] | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap" or an array of client MAC Address if scope is "sta". It is required when scope is org, site, building, floor, ap or sta. |
| serials[] | string "serials" is an array of device Serial Number if scope is switch_sn. It is required when scope is switch_sn |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| search | object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "totalFiltered": 0,
- "sessions": [
- {
- "sessionEndTime": "string",
- "siteName": "string",
- "serialNumber": "string",
- "deviceMac": "string",
- "category": "UNP",
- "apIp": "string",
- "apName": "string",
- "apModel": "string",
- "apVersion": "string",
- "clientMac": "string",
- "clientIp": "string",
- "deviceName": "string",
- "accessRoleProfile": "string",
- "accessAuthProfile": "string",
- "authType": "string",
- "globalUnicastIpv6": "string",
- "localUnicastIpv6": "string",
- "username": "string",
- "port": 0,
- "portName": "string",
- "rxBytes": 0,
- "txBytes": 0,
- "downPackage": 0,
- "upPackage": 0,
- "vlanId": 0,
- "sessionDuration": 0,
- "sessionStartTime": "string"
}
]
}
}Obtain LLDP data for a given switch identified by its serial number.
| serialNumber required | string This is the serial number of one switch. When provided, the analytics data is calculated only for this switch. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "local": {
- "ifIndex": "string",
- "macAddress": "string",
- "port": "string",
- "serialNumber": "string"
}, - "remote": {
- "chassisId": "string",
- "enabledCapabilities": [
- "string"
], - "family": "AP",
- "ifIndex": "string",
- "managementAddresses": [
- {
- "address": "string",
- "type": "string"
}
], - "name": "string",
- "port": "string",
- "portDesc": "string",
- "supportedCapabilities": [
- "string"
]
}, - "updatedAt": "string"
}
]
}Get all default report templates.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "createdAt": "string",
- "updatedAt": "string",
- "id": "string"
}
]
}Get all widgets parameters.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "regular": [
- {
- "apiName": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "type": "line",
- "size": "string",
- "unsupportedScopes": [
- "ap"
], - "columns": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true,
- "forced": true
}
], - "parameters": {
- "field": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
]
}, - "band": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
]
}, - "groupBy": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
], - "limit": 0
}, - "orderBy": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
]
}, - "ssidName": {
- "limit": 0
}, - "rankN": {
- "limit": 0
}
}
}
], - "analytics": [
- {
- "apiName": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "type": "line",
- "size": "string",
- "unsupportedScopes": [
- "ap"
], - "columns": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true,
- "forced": true
}
], - "parameters": {
- "field": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
]
}, - "band": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
]
}, - "groupBy": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
], - "limit": 0
}, - "orderBy": {
- "options": [
- {
- "name": "string",
- "displayName": {
- "en": "string",
- "fr": "string"
}, - "default": true
}
]
}, - "ssidName": {
- "limit": 0
}, - "rankN": {
- "limit": 0
}
}
}
]
}
}Create .
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| dateRange required | string Enum: "lasthour" "last24hours" "yesterday" "last7days" "last30days" "lastweek" "lastmonth" "custom" The time range filter for the widgets. The start and end date will be generated automatically, except for custom: the startDate and endDate are required to be specific the range. |
| scope required | string Enum: "org" "site" "building" "floor" "ap" "switch_sn" The scope filter for the widgets. |
| scopeId | Array of strings "scopeId" is an array of id corresponding to the scope, could be an array of device MAC Address if scope is "ap". |
| serials | Array of strings "scopeId" is an array of device Serial Number if scope is "switch_sn". |
| startDate | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. It is required if dateRange is custom. |
| endDate | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. It is required if dateRange is custom. |
| timeZone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" Timezone of the user. |
object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). | |
Array of objects The widgets of Analytics data. At least 1 widget has to be presented here. We can paste the list of widgets in a default report template | |
| fileType | string Enum: "CSV" "PDF" "XLS" The export file type for analytic single file report. |
object The widget data for export analytic file report, required when sending fileType. | |
object By default, a report is an instant report, this scheduler is not required. If the scheduler is defined, the report will be generated and sent automatically starting from tomorrow based on the scheduler information. | |
| name required | string The name of report, to be used in generated file's name |
{- "dateRange": "lasthour",
- "scope": "org",
- "scopeId": [
- "string"
], - "serials": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "Africa/Abidjan",
- "search": {
- "key": "auth8021xName",
- "value": "string"
}, - "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "50",
- "title": "string",
- "apiName": "topSitesBestClientHealth",
- "apiParameters": {
- "ssidName": "string",
- "band": "2_4G",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0
}
}
], - "fileType": "CSV",
- "widgetInFile": {
- "apiName": "wirelessCurrentClient",
- "apiParameters": {
- "siteIds": [ ]
}, - "columns": [ ]
}, - "scheduler": {
- "repeat": "daily",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0
}, - "name": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "dateRange": "string",
- "name": "string",
- "search": {
- "key": "auth8021xName",
- "value": "string"
}, - "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "scheduler": {
- "repeat": "string",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0,
- "nextSchedulerTime": "string"
}, - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "organizationId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "htmlFileId": "string",
- "id": "string",
- "fileType": "CSV"
}
}Delete multiples reports by a list of ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of report. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "dateRange": "string",
- "name": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "scheduler": {
- "repeat": "string",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0,
- "nextSchedulerTime": "string"
}, - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "organizationId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "htmlFileId": "string",
- "id": "string",
- "fileType": "CSV"
}
]
}Get the user's reports in an organization by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "dateRange": "string",
- "name": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "scheduler": {
- "repeat": "string",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0,
- "nextSchedulerTime": "string"
}, - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "organizationId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "htmlFileId": "string",
- "id": "string",
- "fileType": "CSV"
}
}Update an user's report content or to set scheduled generation by report's id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| dateRange required | string Enum: "lasthour" "last24hours" "yesterday" "last7days" "last30days" "lastweek" "lastmonth" "custom" The time range filter for the widgets. The start and end date will be generated automatically, except for custom: the startDate and endDate are required to be specific the range. |
| scope required | string Enum: "org" "site" "building" "floor" "ap" "switch_sn" The scope filter for the widgets. |
| scopeId | Array of strings "scopeId" is an array of id corresponding to the scope, could be an array of device MAC Address if scope is "ap". |
| serials | Array of strings "scopeId" is an array of device Serial Number if scope is "switch_sn". |
| startDate | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. It is required if dateRange is custom. |
| endDate | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. It is required if dateRange is custom. |
| timeZone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" Timezone of the user. |
object The search applied to search only the value in a specific object field in record. The field name in search object corresponds to the field in one record, for example: clientIp. The search correspond to pair (key, value). The key is a field : "auth8021xName", "clientIp", "clientMac", "portalUsername", "username". The value is the string to search in record. (e.g. :search with object: {key: "clientIp", value: "192.156.54.5"} ). | |
Array of objects The widgets of Analytics data. At least 1 widget has to be presented here. We can paste the list of widgets in a default report template | |
| fileType | string Enum: "CSV" "PDF" "XLS" The export file type for analytic single file report. |
object The widget data for export analytic file report, required when sending fileType. | |
object Send null for the scheduler to remove the scheduled generation. If the scheduler is defined, the report will be generated and sent automatically starting from tomorrow based on the scheduler information. | |
| name | string The name of report, to be used in generated file's name |
{- "dateRange": "lasthour",
- "scope": "org",
- "scopeId": [
- "string"
], - "serials": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "Africa/Abidjan",
- "search": {
- "key": "auth8021xName",
- "value": "string"
}, - "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "50",
- "title": "string",
- "apiName": "topSitesBestClientHealth",
- "apiParameters": {
- "ssidName": "string",
- "band": "2_4G",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0
}
}
], - "fileType": "CSV",
- "widgetInFile": {
- "apiName": "wirelessCurrentClient",
- "apiParameters": {
- "siteIds": [ ]
}, - "columns": [ ]
}, - "scheduler": {
- "repeat": "daily",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0
}, - "name": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "dateRange": "string",
- "name": "string",
- "search": {
- "key": "auth8021xName",
- "value": "string"
}, - "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "scheduler": {
- "repeat": "string",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0,
- "nextSchedulerTime": "string"
}, - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "organizationId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "htmlFileId": "string",
- "id": "string",
- "fileType": "CSV"
}
}Delete a user'report by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "dateRange": "string",
- "name": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "scheduler": {
- "repeat": "string",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0,
- "nextSchedulerTime": "string"
}, - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "organizationId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "htmlFileId": "string",
- "id": "string",
- "fileType": "CSV"
}
}Send an user's report to the list of email and to update the receiver's emails list in report.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": {
- "dateRange": "string",
- "name": "string",
- "scope": "string",
- "scopeId": [
- "string"
], - "startDate": "string",
- "endDate": "string",
- "timeZone": "string",
- "widgets": [
- {
- "columns": [ ],
- "line": 0,
- "size": "string",
- "_id": "string",
- "title": "string",
- "type": "string",
- "htmlPrefixKey": "string",
- "apiName": "string",
- "apiParameters": {
- "ssidName": "string",
- "band": "string",
- "siteIds": [ ],
- "groupBy": "string",
- "orderBy": "string",
- "topN": 0,
- "bottomN": 0,
- "interval": 0,
- "thresholds": [
- { }
]
}
}
], - "scheduler": {
- "repeat": "string",
- "dayInWeeks": 0,
- "hourInDay": 0,
- "minute": 0,
- "dayInMonths": 0,
- "nextSchedulerTime": "string"
}, - "users": [
- {
- "preferredLanguage": "string",
- "_id": "string",
- "id": "string",
- "preferredDeviceNaming": "IP_ADDRESS",
- "email": "string"
}
], - "organizationId": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "htmlFileId": "string",
- "id": "string",
- "fileType": "CSV"
}
}Get all SSIDs for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string",
- "essid": "string",
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "encryptionType": "OPENSYSTEM",
- "accessPolicyId": "string",
- "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "allowBand": "All",
- "mlo": true,
- "mloBand": "Band_24_50",
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": false,
- "dynamicVLAN": false,
- "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "guestPortal": true,
- "hideSSID": true,
- "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "uapsd": true,
- "e0211bClientSupport": true,
- "e0211gClientSupport": true,
- "enableSSID": true,
- "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": "string",
- "venueTypeCode": "string",
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": "string",
- "naiRealmAuthParamID": "string",
- "naiRealmAuthValue": "string"
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "id": 0,
- "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "portalType": "string",
- "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "broadcastKeyRotation": true,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dscpMappingEnable": true,
- "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}
}, - "dot1pMappingEnable": true,
- "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "securityLevel": "string",
- "securityLevelUI": "string",
- "useExistingAccessPolicy": true,
- "useExistingArp": true,
- "byodRegistration": true,
- "wpa3BackwardCompatibility": true,
- "assignments": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
]
}Create a new SSID for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object A JSON object of the SSID. | |
object The Config Assignment of SSID. |
{- "ssid": {
- "name": "string",
- "essid": "string",
- "enableSSID": true,
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "securityLevel": "Open",
- "uapsd": true,
- "allowBand": "Band_24_50",
- "mlo": true,
- "mloBand": "Band_24_50",
- "portalType": "NO",
- "encryptionType": "DYNAMIC_WEP",
- "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": true,
- "dynamicVLAN": true,
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "useExistingAccessPolicy": true,
- "accessPolicyId": "string",
- "securityLevelUI": "guestNetworkCase",
- "guestPortal": true,
- "byodRegistration": true,
- "hideSSID": true,
- "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": 0,
- "venueTypeCode": 0,
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": "string",
- "naiRealmAuthParamID": "string",
- "naiRealmAuthValue": "string"
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotation": true,
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}, - "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "captivePortal": {
- "captivePortalType": "NONE",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "clientSessionLogging": {
- "isClientSessionLoggingEnabled": true,
- "loggingLevel": "NONE"
}, - "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "aclAndQos": [
- {
- "condition": {
- "l2Macs": {
- "srcMac": "string",
- "dstMac": "string"
}, - "l3Ips": {
- "srcIpRange": "string",
- "dstIpRange": "string",
- "mCastIpRange": "string"
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "protocol": "NONE",
- "srcPortRange": "string",
- "dstPortRange": "string",
- "svcName": "string",
- "svcGroup": "string"
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "action": {
- "tcm": {
- "comInfoRate": 0,
- "peakInfoRate": 0
}, - "qos": {
- "disposition": "ACCEPT",
- "priority": 0,
- "maxOutput": 0,
- "priority802": 0
}
}, - "precedence": 0,
- "validityPeriod": {
- "id": 0,
- "name": "string",
- "type": "ALL_THE_TIME",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}
}
], - "saveAsDistinct": true,
- "locationPolicy": {
- "name": "string",
- "systemName": "string",
- "systemLocation": "string",
- "saveAsDistinct": true
}, - "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "saveAsDistinct": true,
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "gmt",
- "dayLightSavingTime": true
}, - "dhcpOption82Status": true,
- "policyList": {
- "name": "string",
- "policies": [
- "string"
]
}, - "useExistingAclAndQos": true,
- "useExistingPolicyList": true,
- "useExistingLocationPolicy": true,
- "useExistingPeriodPolicy": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "useExistingArp": true,
- "wpa3BackwardCompatibility": true
}, - "configAssignment": {
- "deviceGroups": [
- {
- "groupName": "string",
- "deviceGroupId": "string",
- "siteId": "string",
- "siteName": "string",
- "vlanTunnelMapping": {
- "mappingType": "VlanAndTunnel",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "tcpmss": 1250,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "childStatus": true,
- "id": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "scheduleConfig": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string",
- "useExistingSchedule": true
}, - "isExtendScale": true
}
], - "mode": "DEVICE_GROUP"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "ssid": {
- "name": "string",
- "essid": "string",
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "encryptionType": "OPENSYSTEM",
- "accessPolicyId": "string",
- "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "allowBand": "All",
- "mlo": true,
- "mloBand": "Band_24_50",
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": false,
- "dynamicVLAN": false,
- "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "guestPortal": true,
- "hideSSID": true,
- "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "uapsd": true,
- "e0211bClientSupport": true,
- "e0211gClientSupport": true,
- "enableSSID": true,
- "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": "string",
- "venueTypeCode": "string",
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": "string",
- "naiRealmAuthParamID": "string",
- "naiRealmAuthValue": "string"
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "id": 0,
- "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "portalType": "string",
- "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "broadcastKeyRotation": true,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dscpMappingEnable": true,
- "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}
}, - "dot1pMappingEnable": true,
- "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "securityLevel": "string",
- "securityLevelUI": "string",
- "useExistingAccessPolicy": true,
- "useExistingArp": true,
- "byodRegistration": true,
- "wpa3BackwardCompatibility": true
}, - "assignments": [
- {
- "deviceMacs": [
- "string"
], - "groupName": "string",
- "groupId": "string",
- "mode": "DEVICE_GROUP",
- "siteId": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "tcpmss": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tunnelId": 0,
- "childStatus": true,
- "id": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "scheduleConfig": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string"
}, - "isExtendScale": true,
- "assignmentType": "ASSIGN",
- "id": 0
}
]
}
}Update an SSID for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object A JSON object of the SSID. | |
Array of objects The Config Assignment of SSID. |
{- "ssid": {
- "name": "string",
- "essid": "string",
- "enableSSID": true,
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "securityLevel": "Open",
- "uapsd": true,
- "allowBand": "Band_24_50",
- "mlo": true,
- "mloBand": "Band_24_50",
- "portalType": "NO",
- "encryptionType": "DYNAMIC_WEP",
- "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": true,
- "dynamicVLAN": true,
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "useExistingAccessPolicy": true,
- "accessPolicyId": "string",
- "securityLevelUI": "guestNetworkCase",
- "guestPortal": true,
- "byodRegistration": true,
- "hideSSID": true,
- "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": 0,
- "venueTypeCode": 0,
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": "string",
- "naiRealmAuthParamID": "string",
- "naiRealmAuthValue": "string"
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotation": true,
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}, - "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "captivePortal": {
- "captivePortalType": "NONE",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "clientSessionLogging": {
- "isClientSessionLoggingEnabled": true,
- "loggingLevel": "NONE"
}, - "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "aclAndQos": [
- {
- "condition": {
- "l2Macs": {
- "srcMac": "string",
- "dstMac": "string"
}, - "l3Ips": {
- "srcIpRange": "string",
- "dstIpRange": "string",
- "mCastIpRange": "string"
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "protocol": "NONE",
- "srcPortRange": "string",
- "dstPortRange": "string",
- "svcName": "string",
- "svcGroup": "string"
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "action": {
- "tcm": {
- "comInfoRate": 0,
- "peakInfoRate": 0
}, - "qos": {
- "disposition": "ACCEPT",
- "priority": 0,
- "maxOutput": 0,
- "priority802": 0
}
}, - "precedence": 0,
- "validityPeriod": {
- "id": 0,
- "name": "string",
- "type": "ALL_THE_TIME",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}
}
], - "saveAsDistinct": true,
- "locationPolicy": {
- "name": "string",
- "systemName": "string",
- "systemLocation": "string",
- "saveAsDistinct": true
}, - "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "saveAsDistinct": true,
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "gmt",
- "dayLightSavingTime": true
}, - "dhcpOption82Status": true,
- "policyList": {
- "name": "string",
- "policies": [
- "string"
]
}, - "useExistingAclAndQos": true,
- "useExistingPolicyList": true,
- "useExistingLocationPolicy": true,
- "useExistingPeriodPolicy": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "useExistingArp": true,
- "wpa3BackwardCompatibility": true
}, - "assignments": [
- {
- "configType": "SSID",
- "groupId": "string",
- "groupName": "string",
- "mode": "DEVICE_GROUP",
- "siteId": "string",
- "siteName": "string",
- "vlanTunnelMapping": {
- "mappingType": "VlanAndTunnel",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "tcpmss": 1250,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "childStatus": true,
- "id": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "scheduleConfig": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string",
- "useExistingSchedule": true
}, - "isExtendScale": true,
- "assignmentType": "ASSIGN"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "ssid": {
- "name": "string",
- "essid": "string",
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "encryptionType": "OPENSYSTEM",
- "accessPolicyId": "string",
- "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "allowBand": "All",
- "mlo": true,
- "mloBand": "Band_24_50",
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": false,
- "dynamicVLAN": false,
- "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "guestPortal": true,
- "hideSSID": true,
- "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "uapsd": true,
- "e0211bClientSupport": true,
- "e0211gClientSupport": true,
- "enableSSID": true,
- "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": "string",
- "venueTypeCode": "string",
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": "string",
- "naiRealmAuthParamID": "string",
- "naiRealmAuthValue": "string"
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "id": 0,
- "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "portalType": "string",
- "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "broadcastKeyRotation": true,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dscpMappingEnable": true,
- "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}
}, - "dot1pMappingEnable": true,
- "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "securityLevel": "string",
- "securityLevelUI": "string",
- "useExistingAccessPolicy": true,
- "useExistingArp": true,
- "byodRegistration": true,
- "wpa3BackwardCompatibility": true
}, - "assignments": [
- {
- "configType": "SSID",
- "deviceMacs": [
- "string"
], - "mode": "DEVICE_GROUP",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "tcpmss": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tunnelId": 0,
- "childStatus": true,
- "id": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "scheduleConfig": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string"
}, - "isExtendScale": true,
- "assignmentType": "ASSIGN",
- "id": 0,
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
}Get SSID by name for a given organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "ssid": {
- "name": "string",
- "essid": "string",
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "encryptionType": "OPENSYSTEM",
- "accessPolicyId": "string",
- "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- null
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": null,
- "additionalProp2": null,
- "additionalProp3": null
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- { }
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "allowBand": "All",
- "mlo": true,
- "mloBand": "Band_24_50",
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": false,
- "dynamicVLAN": false,
- "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "guestPortal": true,
- "hideSSID": true,
- "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "uapsd": true,
- "e0211bClientSupport": true,
- "e0211gClientSupport": true,
- "enableSSID": true,
- "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": "string",
- "venueTypeCode": "string",
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": "string",
- "naiRealmAuthParamID": "string",
- "naiRealmAuthValue": "string"
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "id": 0,
- "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "portalType": "string",
- "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "broadcastKeyRotation": true,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dscpMappingEnable": true,
- "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}
}, - "dot1pMappingEnable": true,
- "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "securityLevel": "string",
- "securityLevelUI": "string",
- "useExistingAccessPolicy": true,
- "useExistingArp": true,
- "byodRegistration": true,
- "wpa3BackwardCompatibility": true
}, - "assignments": [
- {
- "configType": "SSID",
- "deviceMacs": [
- "string"
], - "mode": "DEVICE_GROUP",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "tcpmss": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tunnelId": 0,
- "childStatus": true,
- "id": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "scheduleConfig": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string"
}, - "assignmentType": "ASSIGN",
- "id": 0,
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
}Delete multiple ssid by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The array of the names which are removed. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "ssid": {
- "name": "string",
- "essid": "string",
- "enhancedOpen": "disable",
- "replaceGroup": true,
- "encryptionType": "OPENSYSTEM",
- "accessPolicyId": "string",
- "accessRoleProfile": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": null,
- "dscp": null,
- "maxOutput": null,
- "priority": null,
- "priority802": null,
- "tos": null
}, - "tcm": {
- "comInfoRate": null,
- "peakInfoRate": null
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": null,
- "useExistingDstMacGroup": null,
- "dstMacGroup": { },
- "srcMac": null,
- "srcMacGroup": { }
}, - "l3Ips": {
- "srcIpAddress": null,
- "srcMask": null,
- "useExistingSrcIpGroup": null,
- "dstIpGroup": null,
- "dstIpAddress": null,
- "dstMask": null,
- "useExistingDstIpGroup": null,
- "srcIpGroup": { },
- "mCastIpGroup": { }
}, - "l3DscpTos": {
- "dscp": null,
- "tos": null
}, - "l4Services": {
- "dstPortRange": null,
- "protocol": null,
- "srcPortRange": null,
- "service": { },
- "serviceGroup": { }
}, - "l7ApplicationVisibility": {
- "appGroup": null,
- "appName": null
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "endDate": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "startToD": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "endtoD": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "months": [
- null
], - "days": [
- null
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": null,
- "dscp": null,
- "maxOutput": null,
- "priority": null,
- "priority802": null,
- "tos": null
}, - "tcm": {
- "comInfoRate": null,
- "peakInfoRate": null
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": null,
- "useExistingDstMacGroup": null,
- "dstMacGroup": { },
- "srcMac": null,
- "srcMacGroup": { }
}, - "l3Ips": {
- "srcIpAddress": null,
- "srcMask": null,
- "useExistingSrcIpGroup": null,
- "dstIpGroup": null,
- "dstIpAddress": null,
- "dstMask": null,
- "useExistingDstIpGroup": null,
- "srcIpGroup": { },
- "mCastIpGroup": { }
}, - "l3DscpTos": {
- "dscp": null,
- "tos": null
}, - "l4Services": {
- "dstPortRange": null,
- "protocol": null,
- "srcPortRange": null,
- "service": { },
- "serviceGroup": { }
}, - "l7ApplicationVisibility": {
- "appGroup": null,
- "appName": null
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "endDate": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "startToD": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "endtoD": {
- "year": null,
- "month": null,
- "day": null,
- "hour": null,
- "minute": null,
- "second": null
}, - "months": [
- null
], - "days": [
- null
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "allowBand": "All",
- "mlo": true,
- "mloBand": "Band_24_50",
- "authenticationStrategy": {
- "byPassStatus": true,
- "macAuthStatus": true,
- "macAllowEap": "FAIL",
- "radiusServer": "string"
}, - "preSharedKey": "string",
- "passphrase": "string",
- "wepKeyIndex": 0,
- "deviceSpecificPSK": "DISABLED",
- "privateGroupPSK": true,
- "ppskEntries": [
- {
- "ppskName": "string",
- "ppskPassphrase": "string",
- "ppskARPName": "string"
}
], - "dynamicPrivateGroupPSK": false,
- "dynamicVLAN": false,
- "clientControls": {
- "e0211bStatus": true,
- "e0211gStatus": true,
- "maxClientsPerBand": 0
}, - "guestPortal": true,
- "hideSSID": true,
- "highThroughputControl": {
- "enableAMsdu": true,
- "enableAMpdu": true
}, - "uapsd": true,
- "e0211bClientSupport": true,
- "e0211gClientSupport": true,
- "enableSSID": true,
- "hotspot2": {
- "hotspot2Status": true,
- "operationName": "string",
- "venueName": "string",
- "venueType": {
- "venueGroupCode": "string",
- "venueTypeCode": "string",
- "description": "string"
}, - "networkType": {
- "value": 0,
- "description": "string"
}, - "domainList": [
- "string"
], - "roamingConsortiumOIList": [
- "string"
], - "naiRealms": [
- {
- "naiRealmName": "string",
- "naiRealmEncoding": "string",
- "naiRealmEAPMethodGroup": [
- {
- "naiRealmEAPMethod": null,
- "naiRealmAuthParamID": null,
- "naiRealmAuthValue": null
}
]
}
], - "tgppCellNetwork": [
- "string"
]
}, - "id": 0,
- "minClientDataRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "minMgmtRateControls": {
- "minRate24GStatus": true,
- "minRate24G": 0,
- "minRate5GStatus": true,
- "minRate5G": 0,
- "minRate6GStatus": true,
- "minRate6G": 0
}, - "portalType": "string",
- "powerSaveControls": {
- "dtimInterval": 0
}, - "frameControls802_11": {
- "advApName": true
}, - "qosSetting": {
- "bandwidthContract": {
- "upstreamBandwidth": 0,
- "downstreamBandwidth": 0,
- "upstreamBurst": 0,
- "downstreamBurst": 0
}, - "broadcastMulticastOptimization": {
- "broadcastKeyRotationTimeInterval": 0,
- "broadcastFilterAll": true,
- "broadcastFilterARP": true,
- "multicastOptimization": true,
- "multicastChannelUtilization": 0,
- "clientsNumber": 0,
- "broadcastKeyRotation": true,
- "okcStatus": true,
- "e0211rStatus": true
}, - "dscpMappingEnable": true,
- "dscpMapping": {
- "trustOriginalDSCP": true,
- "background": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- "string"
]
}
}, - "dot1pMappingEnable": true,
- "dot1pMapping": {
- "background": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "bestEffort": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "video": {
- "uplink": 0,
- "downlinks": [
- 0
]
}, - "voice": {
- "uplink": 0,
- "downlinks": [
- 0
]
}
}
}, - "roamingControls": {
- "e0211kStatus": true,
- "e0211vStatus": true,
- "l3Roaming": true,
- "fdbUpdateStatus": true
}, - "security": {
- "classificationStatus": true,
- "clientIsolation": true,
- "macAuthPassProfileName": "string",
- "protectedManagementFrame": "DISABLED"
}, - "securityLevel": "string",
- "securityLevelUI": "string",
- "useExistingAccessPolicy": true,
- "useExistingArp": true,
- "byodRegistration": true,
- "wpa3BackwardCompatibility": true
}, - "assignments": [
- {
- "configType": "SSID",
- "deviceMacs": [
- "string"
], - "groupName": "string",
- "groupId": "string",
- "mode": "DEVICE_GROUP",
- "siteId": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "tcpmss": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": null,
- "netmask": null,
- "gateway": null
}
], - "tunnelId": 0,
- "childStatus": true,
- "id": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "scheduleConfig": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": { },
- "startTime": { }
}
], - "mon": [
- {
- "endTime": { },
- "startTime": { }
}
], - "sat": [
- {
- "endTime": { },
- "startTime": { }
}
], - "sun": [
- {
- "endTime": { },
- "startTime": { }
}
], - "thu": [
- {
- "endTime": { },
- "startTime": { }
}
], - "tue": [
- {
- "endTime": { },
- "startTime": { }
}
], - "wed": [
- {
- "endTime": { },
- "startTime": { }
}
]
}, - "name": "string"
}, - "isExtendScale": true,
- "assignmentType": "ASSIGN",
- "id": 0
}
]
}
}
]
}Get all External Captive Portals for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "createTime": "string",
- "description": "string",
- "uploadFileName": "string"
}
]
}Get create External Captive Portals for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the profile. |
| description required | string The description of the profile. |
| file required | string The file of the profile. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "description": "string",
- "downUrl": "string",
- "file": [
- "string"
], - "token": "string",
- "uploadFileName": "string"
}
}Get update External Captive Portals for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| id required | integer <int32> The id of the profile. |
| name required | string The name of the profile. |
| description | string The description of the profile. |
{- "id": 0,
- "name": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "createTime": "string",
- "description": "string",
- "uploadFileName": "string"
}
}Get delete multiple External Captive Portals for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The names of the profiles. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "createTime": "string",
- "description": "string",
- "uploadFileName": "string"
}
}
]
}Get only names External Captive Portals for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Get External Captive Portal by id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "createTime": "string",
- "description": "string",
- "uploadFileName": "string"
}
}Download External Captive Portals for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The names of the profiles. |
{- "names": [
- "string"
]
}{- "data": { }
}Get all ARPs for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
], - "configStatus": "SUCCESSFUL",
- "assignments": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}, - "device": {
- "id": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "serialNumber": "string"
}
}
]
}
]
}Create a new ARP for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The attribute of the ARP. |
object The Config Assignment of ARP. |
{- "arp": {
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "name": "string",
- "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "mappingType": "NoMapping",
- "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "NONE"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignment": {
- "deviceGroups": [
- {
- "deviceGroupId": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
], - "devices": [
- {
- "deviceMac": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
], - "mode": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "arp": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignments": [
- {
- "assignmentType": "ASSIGN",
- "configType": "string",
- "deviceMac": "string",
- "id": 0,
- "mode": "string",
- "serialNumber": "string",
- "groupId": "string",
- "siteId": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
]
}
}Update ARPs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The attribute of the ARP. |
Array of objects The Config Assignment of ARP. |
{- "arp": {
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "name": "string",
- "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "dstServicePort": {
- "id": null,
- "name": null,
- "protocol": null,
- "startPort": null,
- "endPort": null
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "mappingType": "NoMapping",
- "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "NONE"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignments": [
- {
- "groupId": "string",
- "deviceMac": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "assignmentType": "ASSIGN",
- "mode": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "arp": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignments": [
- {
- "assignmentType": "ASSIGN",
- "configType": "string",
- "groupId": "string",
- "siteId": "string",
- "mode": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "id": 0,
- "deviceMac": "string",
- "serialNumber": "string"
}
]
}
}Delete multiple ARPs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The array of the names of the ARP |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "arp": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": null,
- "name": null,
- "macs": [ ],
- "childStatus": null
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": null,
- "name": null,
- "macs": [ ],
- "childStatus": null
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": null,
- "name": null,
- "type": null,
- "ips": { },
- "childStatus": null
}, - "mCastIpGroup": {
- "id": null,
- "name": null,
- "type": null,
- "ips": { },
- "childStatus": null
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": null,
- "name": null,
- "protocol": null,
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}, - "serviceGroup": {
- "type": { },
- "id": null,
- "name": null,
- "protocol": null,
- "service": [ ],
- "childStatus": null
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": null,
- "name": null,
- "macs": [ ],
- "childStatus": null
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": null,
- "name": null,
- "macs": [ ],
- "childStatus": null
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": null,
- "name": null,
- "type": null,
- "ips": { },
- "childStatus": null
}, - "mCastIpGroup": {
- "id": null,
- "name": null,
- "type": null,
- "ips": { },
- "childStatus": null
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": null,
- "name": null,
- "protocol": null,
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}, - "serviceGroup": {
- "type": { },
- "id": null,
- "name": null,
- "protocol": null,
- "service": [ ],
- "childStatus": null
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignments": [
- {
- "assignmentType": "ASSIGN",
- "configType": "string",
- "groupId": "string",
- "siteId": "string",
- "mode": "string",
- "id": 0,
- "deviceMac": "string",
- "serialNumber": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": null,
- "netmask": null,
- "gateway": null
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
]
}
}
]
}Get the ARP by name for a given organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "arp": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignments": [
- {
- "assignmentType": "ASSIGN",
- "configType": "string",
- "deviceMac": "string",
- "mode": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "id": 0,
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}, - "device": {
- "id": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "serialNumber": "string"
}
}
], - "inUseAssignments": [
- {
- "deviceGroupId": "string",
- "inUseTypes": [ ],
- "siteId": "string"
}
]
}
}Get the ARP by Id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "arp": {
- "id": 0,
- "arpName": "string",
- "useExistingPolicyList": true,
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [ ],
- "policiesData": {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "useExistingAclAndQos": true,
- "aclAndQos": [
- {
- "action": {
- "id": 0,
- "name": "string",
- "qos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
], - "wcfProfile": {
- "name": "string",
- "category": "string",
- "action": "string"
}, - "useExistingLocationPolicy": true,
- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}, - "useExistingPeriodPolicy": true,
- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}, - "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "clientSessionLogging": {
- "clientSessionLoggingStatus": true,
- "loggingLevel": "string"
}, - "inactivityInterval": 0,
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "walledGarden": {
- "allowDomains": [
- "string"
], - "socialLoginVendor": [
- "string"
]
}, - "dhcpOption82Status": true,
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}, - "childStatus": true,
- "saveAsDistinct": true,
- "clientIsolationAllowedList": [
- "string"
]
}, - "assignments": [
- {
- "assignmentType": "ASSIGN",
- "configType": "string",
- "deviceMac": "string",
- "mode": "string",
- "vlanTunnelMapping": {
- "mappingType": "string",
- "useExistingTunnel": true,
- "tunnel": {
- "mtu": 0,
- "saveAsDistinct": true,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "name": "string",
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}, - "id": 0,
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}, - "device": {
- "id": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "serialNumber": "string"
}
}
], - "inUseAssignments": [
- {
- "deviceGroupId": "string",
- "inUseTypes": [ ],
- "siteId": "string"
}
]
}
}Get all ARP Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": 0,
- "name": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policies": [
- "string"
], - "policyList": "string",
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string",
- "profileMapping": {
- "mappingType": "string",
- "tunnel": {
- "mtu": 0,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
}
], - "tpl": {
- "arpName": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policyList": "string",
- "policies": [
- "string"
], - "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}
}
}Get all ARP Device Configs by device config ids for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": 0,
- "name": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policies": [
- "string"
], - "policyList": "string",
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string",
- "profileMapping": {
- "mappingType": "string",
- "tunnel": {
- "mtu": 0,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
}
], - "tpl": {
- "arpName": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policyList": "string",
- "policies": [
- "string"
], - "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}
}
}Update ARP Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The data associated to ARP device config. |
{- "data": {
- "tpl": {
- "arpName": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policyList": "string",
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}, - "devices": [
- {
- "deviceMac": "string",
- "profileMapping": {
- "mappingType": "string",
- "tunnel": {
- "mtu": 0,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
]
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "id": 0,
- "name": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policyList": "string",
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "profileMapping": {
- "mappingType": "string",
- "tunnel": {
- "mtu": 0,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
}, - "status": 0,
- "message": "string"
}
]
}Delete ARP Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "configInfo": {
- "id": 0,
- "name": "string",
- "authFlag": true,
- "mobileTag": true,
- "redirectStatus": true,
- "inactivityInterval": 0,
- "bandwidthControl": {
- "downstreamBandwidth": 0,
- "downstreamBurst": 0,
- "upstreamBandwidth": 0,
- "upstreamBurst": 0
}, - "locationPolicy": "string",
- "periodPolicy": "string",
- "policies": [
- "string"
], - "policyList": "string",
- "captivePortal": {
- "captivePortalType": "string",
- "externalCaptivePortalConfigName": "string",
- "portalServer": "string",
- "redirectUrl": "string",
- "httpsRedirection": true,
- "aaaProfileName": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "profileMapping": {
- "mappingType": "string",
- "tunnel": {
- "mtu": 0,
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "netmask": "string",
- "gateway": "string"
}
], - "tcpmss": 0,
- "tunnelId": 0,
- "childStatus": true,
- "port": 0,
- "vpnProfileID": 0,
- "id": 0,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}, - "vlans": [
- "string"
]
}
}
}
}
]
}Get all client 802.1X certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
]
}Create client 802.1X certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| name required | string The name of the client 802.1X certificate. |
| apCertificate required | object The CA file of the client 802.1X certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| privateKey required | object The private key file of the client 802.1X certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyPassword | string The key password of the client 802.1X certificate. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string",
- "keyPassword": "string"
}
}Delete multiple client 802.1X certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings A list of client 802.1X certificate names to delete. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
}
]
}Get all client 802.1X certificate names for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Download client 802.1X certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The client 802.1X certificate name needs to download. |
{- "name": "string"
}Get all Stellar BLE Certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
]
}Create Stellar BLE Certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the Stellar BLE Certificate. |
| caFile required | object The CA file of the Stellar BLE Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| serverFile required | object The server file of the Stellar BLE Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyFile required | object The key file of the Stellar BLE Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyPasswd | string The key password of the Stellar BLE Certificate. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
}Delete multiple Stellar BLE Certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings A list of Stellar Ble Certificate names to delete. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
}
]
}Get Stellar BLE Certificate by id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "profiles": [
- "string"
]
}
}Get all Stellar BLE certificate names for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Download Stellar BLE Certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The Stellar BLE Certificate name needs to download. |
{- "name": "string"
}Get all Stellar WIFI RTLS Certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
]
}Create Stellar WIFI RTLS Certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the Stellar WIFI RTLS Certificate. |
| caFile required | object The CA file of the Stellar WIFI RTLS Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| serverFile required | object The server file of the Stellar WIFI RTLS Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyFile required | object The key file of the Stellar WIFI RTLS Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyPasswd | string The key password of the Stellar WIFI RTLS Certificate. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
}Delete multiple Stellar WIFI RTLS Certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings A list of Stellar WIFI RTLS Certificate names to delete. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
}
]
}Get Stellar WIFI RTLS Certificate by id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "keyFileName": "string",
- "serverFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "password": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "profiles": [
- "string"
]
}
}Get all Stellar WIFI RTLS certificate names for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Download Stellar WIFI RTLS Certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The Stellar WIFI RTLS Certificate name needs to download. |
{- "name": "string"
}Get all Syslog Over TLS Certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
]
}Create Syslog Over TLS Certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| name required | string The name of the Syslog Over TLS Certificate. |
| caFile required | object The CA file of the Syslog Over TLS Certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string",
- "md5": "string"
}
}Delete multiple Syslog Over TLS Certificates for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings A list of Syslog Over TLS Certificate names to delete. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "validityStartTime": "string",
- "validityStopTime": "string"
}
}
]
}Get Syslog Over TLS Certificate by ID for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
}Get all Syslog Over TLS certificate names for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Download Syslog Over TLS Certificate for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The Syslog Over TLS Certificate name needs to download. |
{- "name": "string"
}Get all RF Templates for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}
]
}Create RF Template for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the RF Template. Size: 1 - 32 characters. |
| description | string The description of the RF Template. Size: 1 - 255 characters |
| countryCode required | string The code of country where the site is located. Ex: VN |
| bandSteering required | boolean An optimization option which can automatically steer clients connecting to a wireless network to the best frequency band available and supported |
| bandSteeringForce5g required | boolean Force clients connecting to 5G band |
| bandSteeringForce6g | boolean Force clients connecting to 6G band |
| excludeMacOUILists | string List of MAC OUIs which are excluded by the band steering option. EX: 11:22:33 |
| associationRSSIThreshold2 required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold5A required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold5L required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold5H required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold6 | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| roamingRSSIThreshold2 required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold5A required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold5H required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold5L required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold6 required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| dynamicLoadBalance required | boolean Enable or disable the Dynamic Load Balance |
| backgroundScanning required | boolean Enable/Disable background scanning ability |
| scanningInterval required | integer <int32> Configure the interval for scanning. Its value should be in [5 - 10800] |
| scanningDuration required | integer <int32> The duration in each scanning time. Its value should be in [50 - 110] |
| scanningChannel required | string Enum: "workChannel" "allChannels" Performance optimization option. This is to enable/disable airtime fairness for 2.4G and 5G bands |
| voiceAndVideoAwareness required | boolean Enable or disable voice/video awareness |
| defaultSetting required | boolean Disable to set custom bandwidth settings. Enable to reset bandwidth settings to default values. |
| band2 required | boolean Configure the working radio for the AP. True if 2.4G band radio is activated |
| band5A required | boolean Configure the working radio for the AP. True if 5G band radio will be activated. It is used to set the full band 5G radio on other AP series. |
| band5H required | boolean Configure the working radio for the AP. True if 5.8G band radio will be activated. It is used to set the 5.8G radio on OAW AP-123x. |
| band5L required | boolean Configure the working radio for the AP. True if 5.2G band radio will be activated. It is used to set the 5.2G radio on OAW AP-123x |
| band6 required | boolean Configure the working radio for the AP. |
| channelSetting2 required | string The working channel of the radio. This field must be in values as AUTO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13. |
| channelSetting5A required | string The working channel of the radio. This field must be in list's values: (5G Low + 5G High) |
| channelSetting5H required | string The working channel of the radio. This field must be in values as AUTO, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 |
| channelSetting5L required | string The working channel of the radio. This field must be in values as AUTO, 36, 40, 44, 48, 52, 56, 60, 64 |
| channelSetting6 required | string The working channel of the radio. |
| channelWidth2 required | string Configures the channel width. This field must be in values as 0, 20 |
| channelWidth5A required | string Configures the channel width. This field must be in values as 0, 20, 40, 80 |
| channelWidth5H required | string Configures the channel width. This field must be in values as EX: 0, 20, 40, 80 |
| channelWidth5L required | string Configures the channel width. This field must be in values as 0, 20, 40, 80 |
| channelWidth6 | string The 6G Channel Width setting for the profile. |
| powerSetting2 required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting5A required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting5H required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting5L required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting6 | string The 6G Power setting for the profile. |
| channelList5A required | string If enabled, the available channel(s) that can be selected by DRM. This field must be in values as empty, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 |
| channelList5H required | string If enabled, the available channel(s) that can be selected by DRM. This field must be in values as empty, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 |
| channelList5L required | string If enabled, the available channel(s) that can be selected by DRM. This field must be in values as empty, 36, 40, 44, 48, 52, 56, 60, 64 |
| channelList6 | string The 6G Channel List for the profile. |
| channelDRM5A required | boolean The Channel DRM administrative status (On/Off) |
| channelDRM5H required | boolean The Channel DRM administrative status (On/Off) |
| channelDRM5L required | boolean The Channel DRM administrative status (On/Off) |
| channelDRM6 | boolean The channel DRM of RF Profile. |
| shortGuardInterval2 required | boolean Enables/Disables Short Guard Interval for 2.4G radio |
| shortGuardInterval5A required | boolean Enables/Disables Short Guard Interval for 5G radio |
| shortGuardInterval5L required | boolean Enables/Disables Short Guard Interval for 5.2G radio |
| shortGuardInterval5H required | boolean Enables/Disables Short Guard Interval for 5.8G radio |
| shortGuardInterval6 | boolean The short guard interval 6 of tha profile. |
| minTXPower2 required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower5A required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower5L required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower5H required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower6 | string The minimum transmit power for auto power setting, if configured. |
| maxTXPower2 required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower5A required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower5L required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower5H required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower6 | string The maximum transmit power for auto power setting, if configured. |
| airtimeFairness2G required | boolean The administrative status of the Airtime Fairness feature for 2G band radio (On/Off) |
| airtimeFairness5G required | boolean The administrative status of the Airtime Fairness feature for 5G band radio (On/Off) |
| externalAntennasGain2 required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain5A required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain5L required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain5H required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain6 | string Configure the gain value of 6G band for the external antennas used by the APs mapping to this RF profile. |
| clientAwareness2 required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness5A required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness5H required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness5L required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness6 required | boolean Client Aware Feature administrative status (On/Off) |
| muMimo2 required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo5H required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo5A required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo5L required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo6 | boolean The administrative status of the MU-MIMO feature for 6G radio. |
| highEfficiency2 required | boolean The administrative status of the 'High Efficiency' feature for 2.4G radio |
| highEfficiency5L required | boolean The administrative status of the 'High Efficiency' feature for 5.2G radio |
| highEfficiency5H required | boolean The administrative status of the 'High Efficiency' feature for 5.8G radio |
| highEfficiency5A required | boolean The administrative status of the 'High Efficiency' feature for 5G radio |
| highEfficiency6 required | boolean The administrative status of the 'High Efficiency' feature for 6G radio. This field value is always 'true' because this is enabled by default and cannot be disabled for the 6GHz band. |
| beaconInterval2 required | integer <int32> The 2.4G radio Beacon Interval. The value in range [60..500] |
| beaconInterval5A required | integer <int32> The 5G radio Beacon Interval. The value in range [60..500] |
| beaconInterval5L required | integer <int32> The 5.2G radio Beacon Interval. The value in range [60..500] |
| beaconInterval5H required | integer <int32> The 5.8G radio Beacon Interval. The value in range [60..500] |
| beaconInterval6 | integer <int32> The 6G radio Beacon Interval. |
| csa2 | boolean The CSA 2 of the profile. |
| csa5A | boolean The CSA 5A of the profile. |
| csa5H | boolean The CSA 5H of the profile. |
| csa5L | boolean The CSA 5L of the profile. |
| csa6 | boolean The CSA 6 of the profile. |
| csaCount2 | integer <int32> The CSA count 2 of the profile. |
| csaCount5L | integer <int32> The CSA count 5L of the profile. |
| csaCount5H | integer <int32> The CSA count 5H of the profile. |
| csaCount5A | integer <int32> The CSA count 5A of the profile. |
| csaCount6 | integer <int32> The CSA count 6 of the profile. |
| drmInterval required | string The DRM interval (in hours) for the channel reassignment (Range: 0.5 - 12). This field only accepts one decimal place. |
| drmStartTime required | string The DRM start time for the channel reassignment. Format data is hh:mm (hh should be a full hour from 00 to 23 and mm should be a full minute from 00 to 59). |
| drmTimeControl required | boolean Enable/disable the DRM Time Control function. |
Array of objects The array of Radio Settings for the specific AP models. | |
| extremelyHighThroughput2 required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 2.4G radio. |
| extremelyHighThroughput5A required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 5G radio. |
| extremelyHighThroughput5H required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 5.8G radio. |
| extremelyHighThroughput5L required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 5.2G radio. |
| extremelyHighThroughput6 required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 6G radio. |
{- "name": "string",
- "description": "string",
- "countryCode": "string",
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 0,
- "scanningDuration": 0,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": true,
- "channelDRM5H": true,
- "channelDRM5L": true,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": true,
- "externalAntennasGain2": "string",
- "externalAntennasGain5A": "string",
- "externalAntennasGain5L": "string",
- "externalAntennasGain5H": "string",
- "externalAntennasGain6": "string",
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": "string",
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}
}Update RF Template for a given organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the RF Template. Size: 1 - 32 characters. |
| description | string The description of the RF Template. Size: 1 - 255 characters |
| countryCode required | string The code of country where the site is located. Ex: VN |
| bandSteering required | boolean An optimization option which can automatically steer clients connecting to a wireless network to the best frequency band available and supported |
| bandSteeringForce5g required | boolean Force clients connecting to 5G band |
| bandSteeringForce6g | boolean Force clients connecting to 6G band |
| excludeMacOUILists | string List of MAC OUIs which are excluded by the band steering option. EX: 11:22:33 |
| associationRSSIThreshold2 required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold5A required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold5L required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold5H required | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| associationRSSIThreshold6 | integer <int32> RSSI - Received Signal Strength Indicator. If the RSSI of the association request is lower than the threshold, it will be disassociated. Value in 0 - 100 |
| roamingRSSIThreshold2 required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold5A required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold5H required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold5L required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| roamingRSSIThreshold6 required | integer <int32> if the RSSI of the client is lower than the threshold, it will be roamed. Value in 0 - 100. |
| dynamicLoadBalance required | boolean Enable or disable the Dynamic Load Balance |
| backgroundScanning required | boolean Enable/Disable background scanning ability |
| scanningInterval required | integer <int32> Configure the interval for scanning. Its value should be in [5 - 10800] |
| scanningDuration required | integer <int32> The duration in each scanning time. Its value should be in [50 - 110] |
| scanningChannel required | string Enum: "workChannel" "allChannels" Performance optimization option. This is to enable/disable airtime fairness for 2.4G and 5G bands |
| voiceAndVideoAwareness required | boolean Enable or disable voice/video awareness |
| defaultSetting required | boolean Disable to set custom bandwidth settings. Enable to reset bandwidth settings to default values. |
| band2 required | boolean Configure the working radio for the AP. True if 2.4G band radio is activated |
| band5A required | boolean Configure the working radio for the AP. True if 5G band radio will be activated. It is used to set the full band 5G radio on other AP series. |
| band5H required | boolean Configure the working radio for the AP. True if 5.8G band radio will be activated. It is used to set the 5.8G radio on OAW AP-123x. |
| band5L required | boolean Configure the working radio for the AP. True if 5.2G band radio will be activated. It is used to set the 5.2G radio on OAW AP-123x |
| band6 required | boolean Configure the working radio for the AP. |
| channelSetting2 required | string The working channel of the radio. This field must be in values as AUTO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13. |
| channelSetting5A required | string The working channel of the radio. This field must be in list's values: (5G Low + 5G High) |
| channelSetting5H required | string The working channel of the radio. This field must be in values as AUTO, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 |
| channelSetting5L required | string The working channel of the radio. This field must be in values as AUTO, 36, 40, 44, 48, 52, 56, 60, 64 |
| channelSetting6 required | string The working channel of the radio. |
| channelWidth2 required | string Configures the channel width. This field must be in values as 0, 20 |
| channelWidth5A required | string Configures the channel width. This field must be in values as 0, 20, 40, 80 |
| channelWidth5H required | string Configures the channel width. This field must be in values as EX: 0, 20, 40, 80 |
| channelWidth5L required | string Configures the channel width. This field must be in values as 0, 20, 40, 80 |
| channelWidth6 | string The 6G Channel Width setting for the profile. |
| powerSetting2 required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting5A required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting5H required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting5L required | string Configures the transmit power of the wireless radio. The PowerSetting in range 3..40 OR AUTO string value |
| powerSetting6 | string The 6G Power setting for the profile. |
| channelList5A required | string If enabled, the available channel(s) that can be selected by DRM. This field must be in values as empty, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 |
| channelList5H required | string If enabled, the available channel(s) that can be selected by DRM. This field must be in values as empty, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165 |
| channelList5L required | string If enabled, the available channel(s) that can be selected by DRM. This field must be in values as empty, 36, 40, 44, 48, 52, 56, 60, 64 |
| channelList6 | string The 6G Channel List for the profile. |
| channelDRM5A required | boolean The Channel DRM administrative status (On/Off) |
| channelDRM5H required | boolean The Channel DRM administrative status (On/Off) |
| channelDRM5L required | boolean The Channel DRM administrative status (On/Off) |
| channelDRM6 | boolean The channel DRM of RF Profile. |
| shortGuardInterval2 required | boolean Enables/Disables Short Guard Interval for 2.4G radio |
| shortGuardInterval5A required | boolean Enables/Disables Short Guard Interval for 5G radio |
| shortGuardInterval5L required | boolean Enables/Disables Short Guard Interval for 5.2G radio |
| shortGuardInterval5H required | boolean Enables/Disables Short Guard Interval for 5.8G radio |
| shortGuardInterval6 | boolean The short guard interval 6 of tha profile. |
| minTXPower2 required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower5A required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower5L required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower5H required | string Specify the minimum transmit power for auto power setting. The value in range 3..40 or empty. |
| minTXPower6 | string The minimum transmit power for auto power setting, if configured. |
| maxTXPower2 required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower5A required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower5L required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower5H required | string Specify the maximum transmit power for auto power setting. The value in range 3..40 or empty. |
| maxTXPower6 | string The maximum transmit power for auto power setting, if configured. |
| airtimeFairness2G required | boolean The administrative status of the Airtime Fairness feature for 2G band radio (On/Off) |
| airtimeFairness5G required | boolean The administrative status of the Airtime Fairness feature for 5G band radio (On/Off) |
| externalAntennasGain2 required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain5A required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain5L required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain5H required | string The gain value of 2.4G band for the external antennas used by the APs mapping to this RF profile. The value in range [1d..16d] |
| externalAntennasGain6 | string Configure the gain value of 6G band for the external antennas used by the APs mapping to this RF profile. |
| clientAwareness2 required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness5A required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness5H required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness5L required | boolean Client Aware Feature administrative status (On/Off) |
| clientAwareness6 required | boolean Client Aware Feature administrative status (On/Off) |
| muMimo2 required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo5H required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo5A required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo5L required | boolean The administrative status of the MU-MIMO feature for 2.4G radio |
| muMimo6 | boolean The administrative status of the MU-MIMO feature for 6G radio. |
| highEfficiency2 required | boolean The administrative status of the 'High Efficiency' feature for 2.4G radio |
| highEfficiency5L required | boolean The administrative status of the 'High Efficiency' feature for 5.2G radio |
| highEfficiency5H required | boolean The administrative status of the 'High Efficiency' feature for 5.8G radio |
| highEfficiency5A required | boolean The administrative status of the 'High Efficiency' feature for 5G radio |
| highEfficiency6 required | boolean The administrative status of the 'High Efficiency' feature for 6G radio. This field value is always 'true' because this is enabled by default and cannot be disabled for the 6GHz band. |
| beaconInterval2 required | integer <int32> The 2.4G radio Beacon Interval. The value in range [60..500] |
| beaconInterval5A required | integer <int32> The 5G radio Beacon Interval. The value in range [60..500] |
| beaconInterval5L required | integer <int32> The 5.2G radio Beacon Interval. The value in range [60..500] |
| beaconInterval5H required | integer <int32> The 5.8G radio Beacon Interval. The value in range [60..500] |
| beaconInterval6 | integer <int32> The 6G radio Beacon Interval. |
| csa2 | boolean The CSA 2 of the profile. |
| csa5A | boolean The CSA 5A of the profile. |
| csa5H | boolean The CSA 5H of the profile. |
| csa5L | boolean The CSA 5L of the profile. |
| csa6 | boolean The CSA 6 of the profile. |
| csaCount2 | integer <int32> The CSA count 2 of the profile. |
| csaCount5L | integer <int32> The CSA count 5L of the profile. |
| csaCount5H | integer <int32> The CSA count 5H of the profile. |
| csaCount5A | integer <int32> The CSA count 5A of the profile. |
| csaCount6 | integer <int32> The CSA count 6 of the profile. |
| drmInterval required | string The DRM interval (in hours) for the channel reassignment (Range: 0.5 - 12). This field only accepts one decimal place. |
| drmStartTime required | string The DRM start time for the channel reassignment. Format data is hh:mm (hh should be a full hour from 00 to 23 and mm should be a full minute from 00 to 59). |
| drmTimeControl required | boolean Enable/disable the DRM Time Control function. |
Array of objects The array of Radio Settings for the specific AP models. | |
| extremelyHighThroughput2 required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 2.4G radio. |
| extremelyHighThroughput5A required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 5G radio. |
| extremelyHighThroughput5H required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 5.8G radio. |
| extremelyHighThroughput5L required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 5.2G radio. |
| extremelyHighThroughput6 required | boolean The administrative status of the Wi-Fi 7 Extremely High Throughput feature for 6G radio. |
{- "name": "string",
- "description": "string",
- "countryCode": "string",
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 0,
- "scanningDuration": 0,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": true,
- "channelDRM5H": true,
- "channelDRM5L": true,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": true,
- "externalAntennasGain2": "string",
- "externalAntennasGain5A": "string",
- "externalAntennasGain5L": "string",
- "externalAntennasGain5H": "string",
- "externalAntennasGain6": "string",
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": "string",
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}
}Remove RF Template by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The array of RF Template Names which are removed. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "data": {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}, - "status": 0,
- "message": "string"
}
}
]
}Get all RF Templates and Assignments for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}
]
}Get all RF Template (name only) for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Get an RF Template by name for a given organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "description": "string",
- "countryCode": "string",
- "isAPLinked": true,
- "bandSteering": true,
- "bandSteeringForce5g": true,
- "bandSteeringForce6g": true,
- "excludeMacOUILists": "string",
- "associationRSSIThreshold2": 0,
- "associationRSSIThreshold5A": 0,
- "associationRSSIThreshold5L": 0,
- "associationRSSIThreshold5H": 0,
- "associationRSSIThreshold6": 0,
- "roamingRSSIThreshold2": 0,
- "roamingRSSIThreshold5A": 0,
- "roamingRSSIThreshold5H": 0,
- "roamingRSSIThreshold5L": 0,
- "roamingRSSIThreshold6": 0,
- "dynamicLoadBalance": true,
- "backgroundScanning": true,
- "scanningInterval": 20,
- "scanningDuration": 50,
- "scanningChannel": "workChannel",
- "voiceAndVideoAwareness": true,
- "defaultSetting": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "channelSetting2": "string",
- "channelSetting5A": "string",
- "channelSetting5H": "string",
- "channelSetting5L": "string",
- "channelSetting6": "string",
- "channelWidth2": "string",
- "channelWidth5A": "string",
- "channelWidth5H": "string",
- "channelWidth5L": "string",
- "channelWidth6": "string",
- "powerSetting2": "string",
- "powerSetting5A": "string",
- "powerSetting5H": "string",
- "powerSetting5L": "string",
- "powerSetting6": "string",
- "profileType": "DEFAULT",
- "channelList5A": "string",
- "channelList5H": "string",
- "channelList5L": "string",
- "channelList6": "string",
- "channelDRM5A": false,
- "channelDRM5H": false,
- "channelDRM5L": false,
- "channelDRM6": true,
- "shortGuardInterval2": true,
- "shortGuardInterval5A": true,
- "shortGuardInterval5L": true,
- "shortGuardInterval5H": true,
- "shortGuardInterval6": true,
- "minTXPower2": "string",
- "minTXPower5A": "string",
- "minTXPower5L": "string",
- "minTXPower5H": "string",
- "minTXPower6": "string",
- "maxTXPower2": "string",
- "maxTXPower5A": "string",
- "maxTXPower5L": "string",
- "maxTXPower5H": "string",
- "maxTXPower6": "string",
- "airtimeFairness2G": true,
- "airtimeFairness5G": "string",
- "externalAntennasGain2": 0,
- "externalAntennasGain5A": 0,
- "externalAntennasGain5L": 0,
- "externalAntennasGain5H": 0,
- "externalAntennasGain6": 0,
- "clientAwareness2": true,
- "clientAwareness5A": true,
- "clientAwareness5H": true,
- "clientAwareness5L": true,
- "clientAwareness6": true,
- "muMimo2": true,
- "muMimo5H": true,
- "muMimo5A": true,
- "muMimo5L": true,
- "muMimo6": true,
- "highEfficiency2": true,
- "highEfficiency5L": true,
- "highEfficiency5H": true,
- "highEfficiency5A": true,
- "highEfficiency6": true,
- "beaconInterval2": 0,
- "beaconInterval5A": 0,
- "beaconInterval5L": 0,
- "beaconInterval5H": 0,
- "beaconInterval6": 0,
- "csa2": true,
- "csa5A": true,
- "csa5H": true,
- "csa5L": true,
- "csa6": true,
- "csaCount2": 0,
- "csaCount5L": 0,
- "csaCount5H": 0,
- "csaCount5A": 0,
- "csaCount6": 0,
- "drmInterval": 0,
- "drmStartTime": "string",
- "drmTimeControl": true,
- "radioSetting": [
- {
- "band": [
- "2.4G"
], - "model": "string"
}
], - "extremelyHighThroughput2": true,
- "extremelyHighThroughput5A": true,
- "extremelyHighThroughput5H": true,
- "extremelyHighThroughput5L": true,
- "extremelyHighThroughput6": true
}
}Get all location policy for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "childStatus": true,
- "name": "string",
- "systemLocation": "string",
- "systemName": "string",
- "id": 0
}
]
}Create a new location policy for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The object of the location policy. |
{- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "locationPolicy": {
- "childStatus": true,
- "name": "string",
- "systemLocation": "string",
- "systemName": "string",
- "id": 0
}
}
}Update location policy for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The object of the location policy. |
{- "locationPolicy": {
- "name": "string",
- "systemLocation": "string",
- "systemName": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "name": "string",
- "systemLocation": "string",
- "systemName": "string",
- "id": 0
}
}Remove location policy by names for organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The names of Location Policies. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "childStatus": true,
- "name": "string",
- "systemLocation": "string",
- "systemName": "string",
- "id": 0
}, - "status": 0,
- "message": "string"
}
]
}Get location policy by name for organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "name": "string",
- "systemLocation": "string",
- "systemName": "string",
- "id": 0
}
}Remove location policy by name for organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "name": "string",
- "systemLocation": "string",
- "systemName": "string",
- "id": 0
}
}Get all Tunnel for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 0,
- "port": 0,
- "id": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}
]
}Create a Tunnel for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON object of the tunnel. |
{- "tunnel": {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 1250,
- "port": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "tunnel": {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 0,
- "port": 0,
- "id": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}
}
}Update Tunnel for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON object of the tunnel. |
{- "tunnel": {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 1250,
- "port": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 0,
- "port": 0,
- "id": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}
}Delete multiple Tunnel by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings An array names of the tunnel. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 0,
- "port": 0,
- "id": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string"
}
}
]
}Get a Tunnel by name for a given organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "isAllowBreakout": true,
- "isSupportEntropy": true,
- "name": "string",
- "serverIP": "string",
- "staticRoutes": [
- {
- "destination": "string",
- "gateway": "string",
- "netmask": "string"
}
], - "tunnelId": 0,
- "vpnProfileID": 0,
- "mtu": 0,
- "tcpmss": 0,
- "port": 0,
- "id": 0,
- "childStatus": true,
- "keepAliveInterval": "string",
- "preemption": true,
- "preemptionCountDownTimer": 0,
- "responseTimeout": "string",
- "retries": "string",
- "serverIP2": "string",
- "appliedTo": [
- "SITE"
]
}
}Get all certificate for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "fileName": "string",
- "format": "string",
- "issuer": "string",
- "originalFileName": "string",
- "password": "string",
- "serialNumber": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
]
}Create certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| file required | object The Pem file. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| password required | string The Private Key Password to use when generating the key file. |
| description | string Enter a description for the certificate file. |
| name required | string The name of the certificate file. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "description": "string",
- "fileName": "string",
- "format": "string",
- "issuer": "string",
- "originalFileName": "string",
- "password": "string",
- "serialNumber": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
}Update certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the certificate |
| description | string The description of the certificate. |
{- "name": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "description": "string",
- "fileName": "string",
- "format": "string",
- "issuer": "string",
- "originalFileName": "string",
- "password": "string",
- "serialNumber": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
}Delete multiple certificates by names for organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The array of names of the certificates. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "description": "string",
- "fileName": "string",
- "format": "string",
- "issuer": "string",
- "originalFileName": "string",
- "password": "string",
- "serialNumber": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
}
]
}Download certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the certificate. |
{- "name": "string"
}Get certificate by name for organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "description": "string",
- "fileName": "string",
- "format": "string",
- "issuer": "string",
- "originalFileName": "string",
- "password": "string",
- "serialNumber": "string",
- "validityStartTime": "string",
- "validityStopTime": "string",
- "downUrl": "string"
}
}Get all access auth profile for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "accessAuthProfile": {
- "id": 0,
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "macPassAltProfileID": 0,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e021xPassAltProfileID": 0,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true,
- "configStatus": "SUCCESSFUL"
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "mode": "string",
- "assignmentType": "ASSIGN",
- "specificConfig": [
- "string"
], - "sites": [
- "string"
], - "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
]
}Create access auth profile for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of access auth profile. |
object The Config Assignment of Access Auth Profile. |
{- "accessAuthProfile": {
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true
}, - "configAssignment": {
- "deviceGroups": [
- {
- "deviceGroupId": "string",
- "siteId": "string",
- "specificConfig": [
- "1"
]
}
], - "mode": "SITE"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "accessAuthProfile": {
- "id": 0,
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "macPassAltProfileID": 0,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e021xPassAltProfileID": 0,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "mode": "string",
- "groupId": "string",
- "siteId": "string",
- "assignmentType": "ASSIGN",
- "deviceMac": "string",
- "specificConfig": [
- "string"
], - "macAddress": "string"
}
]
}
}Update access auth profile for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of access auth profile. |
Array of objects The Config Assignment of Access Auth Profile. |
{- "accessAuthProfile": {
- "id": 0,
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true
}, - "assignments": [
- {
- "groupId": "string",
- "siteId": "string",
- "specificConfig": [
- "1"
], - "configType": "ACCESS_AUTH_PROFILE",
- "mode": "SITE",
- "assignmentType": "ASSIGN"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "accessAuthProfile": {
- "id": 0,
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "macPassAltProfileID": 0,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e021xPassAltProfileID": 0,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "mode": "string",
- "groupId": "string",
- "siteId": "string",
- "assignmentType": "ASSIGN",
- "deviceMac": "string",
- "specificConfig": [
- "string"
], - "macAddress": "string"
}
], - "bypassVlan": 0
}
}Delete multiple access auth profile for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of integers The JSON array of the ids in Access auth profile |
{- "ids": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "accessAuthProfile": {
- "id": 0,
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "macPassAltProfileID": 0,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e021xPassAltProfileID": 0,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "mode": "string",
- "groupId": "string",
- "siteId": "string",
- "assignmentType": "ASSIGN",
- "deviceMac": "string",
- "specificConfig": [
- "string"
], - "macAddress": "string"
}
]
}
}
]
}Get access auth profile by id for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "accessAuthProfile": {
- "id": 0,
- "name": "string",
- "macAuthStatus": true,
- "macAuthPassProfileName": "string",
- "macPassAltProfileID": 0,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthSuppTimeoutStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e021xPassAltProfileID": 0,
- "classificationStatus": true,
- "bypassVlan": 0,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "aaaProfileName": "string",
- "aaaProfileID": 0,
- "defaultARPName": "string",
- "defaultARPID": 0,
- "clientIsolation": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}, - "apMode": true,
- "apModeSecurity": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "mode": "string",
- "assignmentType": "ASSIGN",
- "specificConfig": [
- "string"
], - "sites": [
- "string"
], - "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}, - "configStatus": "SUCCESSFUL"
}
]
}
}Get all access auth profile device config.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": 0,
- "name": "string",
- "status": true,
- "apMode": true,
- "apModeSecurity": true,
- "macAuthStatus": true,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "classificationStatus": true,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "clientIsolation": true,
- "aaaProfileName": "string",
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "portControlledDirections": "string",
- "redirectPortBrounce": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string",
- "mapping": {
- "portType": "VLAN_PORT",
- "ports": [
- "string"
], - "vlanUNPPorts": { }
}
}
}
], - "tpl": {
- "id": 0,
- "name": "string",
- "status": true,
- "apMode": true,
- "apModeSecurity": true,
- "macAuthStatus": true,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "classificationStatus": true,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "clientIsolation": true,
- "aaaProfileName": "string",
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "portControlledDirections": "string",
- "redirectPortBrounce": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}
}
}Get device config access auth profile by device config ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": 0,
- "name": "string",
- "status": true,
- "apMode": true,
- "apModeSecurity": true,
- "macAuthStatus": true,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "classificationStatus": true,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "clientIsolation": true,
- "aaaProfileName": "string",
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "portControlledDirections": "string",
- "redirectPortBrounce": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string",
- "mapping": {
- "portType": "VLAN_PORT",
- "ports": [
- "string"
], - "vlanUNPPorts": { }
}
}
}
], - "tpl": {
- "id": 0,
- "name": "string",
- "status": true,
- "apMode": true,
- "apModeSecurity": true,
- "macAuthStatus": true,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "classificationStatus": true,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "clientIsolation": true,
- "aaaProfileName": "string",
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "portControlledDirections": "string",
- "redirectPortBrounce": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}
}
}Update access auth profile device config.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The information related to the device configs access auth profile needs to be updated |
{- "data": {
- "tpl": {
- "apMode": true,
- "apModeSecurity": true,
- "bypassStatus": true,
- "classificationStatus": true,
- "clientIsolation": true,
- "defaultARPID": 0,
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthStatus": true,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "id": 0,
- "macAllowEap": "PASS",
- "macAuthStatus": true,
- "name": "string",
- "redirectPortBrounce": true,
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}, - "devices": [
- {
- "deviceMac": "string",
- "mapping": {
- "portType": "VLAN_PORT",
- "ports": [
- "string"
], - "vlanUNPPorts": { }
}
}
]
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "id": 0,
- "name": "string",
- "status": true,
- "apMode": true,
- "apModeSecurity": true,
- "macAuthStatus": true,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "classificationStatus": true,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "clientIsolation": true,
- "aaaProfileName": "string",
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "portControlledDirections": "string",
- "redirectPortBrounce": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "mapping": {
- "portType": "VLAN_PORT",
- "ports": [
- "string"
], - "vlanUNPPorts": { }
}
}
}, - "status": 0,
- "message": "string"
}
]
}Delete access auth profile device config.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "id": 0,
- "name": "string",
- "status": true,
- "apMode": true,
- "apModeSecurity": true,
- "macAuthStatus": true,
- "e021xAuthStatus": true,
- "e021xAuthPassProfileName": "string",
- "classificationStatus": true,
- "bypassStatus": true,
- "macAllowEap": "PASS",
- "trustTag": "string",
- "usage": "OPEN_NETWORK",
- "passAltProfileID": 0,
- "clientIsolation": true,
- "aaaProfileName": "string",
- "defaultARPName": "string",
- "e021xAuthMaxReq": 0,
- "e021xAuthMaxReqStatus": true,
- "e021xAuthSuppTimeout": 0,
- "e021xAuthTxPeriod": 0,
- "e021xAuthTxPeriodStatus": true,
- "e02xAuthSuppTimeoutStatus": true,
- "portControlledDirections": "string",
- "redirectPortBrounce": true,
- "customerDomain": {
- "id": 0,
- "description": "string"
}
}, - "deviceInfo": {
- "deviceMac": "string",
- "mapping": {
- "portType": "VLAN_PORT",
- "ports": [
- "string"
], - "vlanUNPPorts": { }
}
}
}, - "status": 0,
- "message": "string"
}
]
}Get all customer domain device configs.
| Authorization required | string Bearer {{access_token}} |
| macAddress required | string The MAC address of the device. |
{- "macAddress": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "customerDomains": [
- {
- "id": 0,
- "description": "string"
}
]
}
}Get all IOTLocationServerProfile for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "profileType": "DEFAULT",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "serverIp": "string"
}
]
}Create IOT Location Server Profile for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| engineType required | string The engine type of the iot location. |
| description | string An optional description for the Location Service Profile or IoT Profile. |
| host | string The IP address or Host Name of the Location Engine, or IoT Zigbee Assa Abloy Server (Assa Abloy Visionline Zigbee Server). Default FQDN for Stellar Engine is kafka.omniaccess-stellar-asset-tracking.com. |
| vendorPort | integer <int32> The AP Listen Port (Range = 0 - 65535, Default = 1144). |
| port | integer <int32> The server port number (Range = 0 - 65535, Default = 9093 for Stellar/OmniVista Cirrus WiFi RTLS/OmniVista Cirrus 10.1 and above, 443 for Assa Abloy). |
| minimalReportingInterval | integer <int32> The interval (in seconds) for APs to report wireless scanning data to the Location Engine for location calculation (Default 30). |
| unassociatedClientInfo | boolean If enabled (checked), when a client report is started, unassociated client information will be sent to the Location Engine. If disabled (unchecked), only associated client information will be sent. |
| uploadAdvType | Array of strings The upload adv type of the iot location. |
| rssiFormat | string The rssi format of the IOT location. |
| name required | string The name of the Location Service Profile or IoT Profile. |
Array of objects The Qoe events of the Iot location. | |
| reportingInterval | integer <int32> The reporting interval of the Iot location. |
| tlsSwitch | boolean Enable/Disable the TLS. Required when creating/updating the IoT/Location Server Profile with the engine type: Stellar Asset Tracking or OmniVista Cirrus WiFi RTLS. |
| certificate | string The name of the certificate used by the Iot location. |
{- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "profileType": "DEFAULT",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "serverIp": "string"
}
}Update IOT Location Server Profile for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| engineType required | string The engine type of the iot location. |
| description | string An optional description for the Location Service Profile or IoT Profile. |
| host | string The IP address or Host Name of the Location Engine, or IoT Zigbee Assa Abloy Server (Assa Abloy Visionline Zigbee Server). Default FQDN for Stellar Engine is kafka.omniaccess-stellar-asset-tracking.com. |
| vendorPort | integer <int32> The AP Listen Port (Range = 0 - 65535, Default = 1144). |
| port | integer <int32> The server port number (Range = 0 - 65535, Default = 9093 for Stellar/OmniVista Cirrus WiFi RTLS/OmniVista Cirrus 10.1 and above, 443 for Assa Abloy). |
| minimalReportingInterval | integer <int32> The interval (in seconds) for APs to report wireless scanning data to the Location Engine for location calculation (Default 30). |
| unassociatedClientInfo | boolean If enabled (checked), when a client report is started, unassociated client information will be sent to the Location Engine. If disabled (unchecked), only associated client information will be sent. |
| uploadAdvType | Array of strings The upload adv type of the iot location. |
| rssiFormat | string The rssi format of the IOT location. |
| name required | string The name of the Location Service Profile or IoT Profile. |
Array of objects The Qoe events of the Iot location. | |
| reportingInterval | integer <int32> The reporting interval of the Iot location. |
| tlsSwitch | boolean Enable/Disable the TLS. Required when creating/updating the IoT/Location Server Profile with the engine type: Stellar Asset Tracking or OmniVista Cirrus WiFi RTLS. |
| certificate | string The name of the certificate used by the Iot location. |
{- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "profileType": "DEFAULT",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "serverIp": "string"
}
}Delete multiple IOT Location Server Profile by names for organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The list names of the Iot location. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "id": 0,
- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "profileType": "DEFAULT",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "serverIp": "string"
}, - "status": 0,
- "message": "string"
}
]
}Get all IOT Location Server Profile by name for organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "engineType": "string",
- "description": "string",
- "host": "string",
- "vendorPort": 0,
- "port": 0,
- "minimalReportingInterval": 0,
- "unassociatedClientInfo": true,
- "uploadAdvType": [
- "string"
], - "rssiFormat": "string",
- "name": "string",
- "profileType": "DEFAULT",
- "qoeEvents": [
- {
- "event": "user.report",
- "interval": 0
}
], - "reportingInterval": 0,
- "tlsSwitch": true,
- "certificate": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
], - "serverIp": "string"
}
}Get Kafka serverip/host and port for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "host": "string",
- "port": 0
}
}Get all ldap certificates for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string"
}
]
}Create ldap certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| ca-file required | object The CA file of the certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| server-file required | object The Server file of the certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| key-file required | object The Key file of the certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyPasswd required | string Enter a description for the certificate file. |
| name required | string The name of the certificate file. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string"
}
}Delete multiple ldap certificates by names for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings The array of names of the certificates. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string"
}
}
]
}Download ldap certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the certificate. |
{- "name": "string"
}Get ldap certificate by name for organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "serverFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string"
}
}Get all Local RadSec certificates for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "clientFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string",
- "assignments": [
- {
- "name": "string",
- "orgId": "string",
- "group": {
- "name": "string",
- "id": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
]
}Create Local RadSec certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| ca-file required | string The CA file of the Local RadSec certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| client-file required | string The Client file of the Local RadSec certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| key-file required | string The Key file of the Local RadSec certificate. When using REST API tools to send the request (Ex: Postman,...), we need to select a file for this field. |
| keyPasswd required | string The key password of the Local RadSec certificate. |
| name required | string The name of the Local RadSec certificate. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "clientFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string"
}
}Delete multiple Local RadSec certificates by names for organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The array of names of the certificates. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "caFileName": "string",
- "issueBy": "string",
- "issueTo": "string",
- "keyFileName": "string",
- "password": "string",
- "clientFileName": "string",
- "validityStartTime": "string",
- "downUrl": "string",
- "validityStopTime": "string"
}
}
]
}Download Local RadSec certificate for organization.
| Authorization required | string Bearer {{access_token}} |
| name required | string The name of the certificate. |
{- "name": "string"
}Get all VPN Setting.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "currentSelectedIpType": "string",
- "manageRapVpnServerIpv6": "string",
- "manageRapVpnServerPortIpv6": "string",
- "dataVpnServerIP": "string",
- "ovEnterpriseServerIP": "string",
- "tcpmss": 0,
- "ipAddressPoolOption": "shorthandMask",
- "networkIPAddress": "string",
- "networkIPLength": "string",
- "startIPRange": "string",
- "endIPRange": "string",
- "subnetMask": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "orgId": "string",
- "sizeOfRange": 0,
- "remoteAps": [
- "string"
]
}
]
}Create a VPN Setting.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string Name for the vpn setting attribute. |
| manageRapVpnServer | string The RAP Server IP for IPv4. It is required when the IP type is IPv4. |
| manageRapVpnServerPort | string The RAP VPN port for IPv4. It is required when the IP type is IPv4. |
| dataVpnServerIP required | string RAP VPN IP. |
| ovEnterpriseServerIP required | string OmniVista Enterprise Server IP. |
| tcpmss required | string This TCPMSS attribute can be used to control the maximum size of packets going out through a connection. |
| ipAddressPoolOption required | string Enum: "shorthandMask" "ipRange" Client VPN IP Address Pool Option. |
| networkIPAddress | string Network IP. It is required when the ipAddressPoolOption is shorthandMask |
| networkIPLength | string Number of Network IP. It is required when the ipAddressPoolOption is shorthandMask |
| startIPRange | string Start Network IP range. It is required when the ipAddressPoolOption is ipRange |
| endIPRange | string End Network IP range. It is required when the ipAddressPoolOption is ipRange |
| subnetMask | string Subnet Mask. It is required when the ipAddressPoolOption is ipRange |
| currentSelectedIpType required | string Enum: "ipv4" "ipv6" IP type of the vpn setting. |
| manageRapVpnServerIpv6 | string The RAP VPN server IP for IPv6. It is required when the IP type is IPv6. |
| manageRapVpnServerPortIpv6 | string The RAP VPN server port for IPv6. It is required when the IP type is IPv6. |
{- "name": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "dataVpnServerIP": "string",
- "ovEnterpriseServerIP": "string",
- "tcpmss": "string",
- "ipAddressPoolOption": "shorthandMask",
- "networkIPAddress": "string",
- "networkIPLength": "string",
- "startIPRange": "string",
- "endIPRange": "string",
- "subnetMask": "string",
- "currentSelectedIpType": "ipv4",
- "manageRapVpnServerIpv6": "string",
- "manageRapVpnServerPortIpv6": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "currentSelectedIpType": "string",
- "manageRapVpnServerIpv6": "string",
- "manageRapVpnServerPortIpv6": "string",
- "dataVpnServerIP": "string",
- "ovEnterpriseServerIP": "string",
- "tcpmss": 0,
- "ipAddressPoolOption": "shorthandMask",
- "networkIPAddress": "string",
- "networkIPLength": "string",
- "startIPRange": "string",
- "endIPRange": "string",
- "subnetMask": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "orgId": "string",
- "sizeOfRange": 0,
- "remoteAps": [
- "string"
]
}
}Delete VPN Settings.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of numbers The array of unique identifiers of roles mapping. |
{- "ids": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": 0
}
]
}Get a VPN Setting.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "currentSelectedIpType": "string",
- "manageRapVpnServerIpv6": "string",
- "manageRapVpnServerPortIpv6": "string",
- "dataVpnServerIP": "string",
- "ovEnterpriseServerIP": "string",
- "tcpmss": 0,
- "ipAddressPoolOption": "shorthandMask",
- "networkIPAddress": "string",
- "networkIPLength": "string",
- "startIPRange": "string",
- "endIPRange": "string",
- "subnetMask": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "orgId": "string",
- "sizeOfRange": 0,
- "remoteAps": [
- "string"
]
}
}Update a VPN Setting.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string Name for the vpn setting attribute. |
| manageRapVpnServer | string The RAP Server IP for IPv4. It is required when the IP type is IPv4. |
| manageRapVpnServerPort | string The RAP VPN port for IPv4. It is required when the IP type is IPv4. |
| dataVpnServerIP required | string RAP VPN IP. |
| ovEnterpriseServerIP required | string OmniVista Enterprise Server IP. |
| tcpmss required | string This TCPMSS attribute can be used to control the maximum size of packets going out through a connection. |
| ipAddressPoolOption required | string Enum: "shorthandMask" "ipRange" Client VPN IP Address Pool Option. |
| networkIPAddress | string Network IP. It is required when the ipAddressPoolOption is shorthandMask |
| networkIPLength | string Number of Network IP. It is required when the ipAddressPoolOption is shorthandMask |
| startIPRange | string Start Network IP range. It is required when the ipAddressPoolOption is ipRange |
| endIPRange | string End Network IP range. It is required when the ipAddressPoolOption is ipRange |
| subnetMask | string Subnet Mask. It is required when the ipAddressPoolOption is ipRange |
| currentSelectedIpType required | string Enum: "ipv4" "ipv6" IP type of the vpn setting. |
| manageRapVpnServerIpv6 | string The RAP VPN server IP for IPv6. It is required when the IP type is IPv6. |
| manageRapVpnServerPortIpv6 | string The RAP VPN server port for IPv6. It is required when the IP type is IPv6. |
{- "name": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "dataVpnServerIP": "string",
- "ovEnterpriseServerIP": "string",
- "tcpmss": "string",
- "ipAddressPoolOption": "shorthandMask",
- "networkIPAddress": "string",
- "networkIPLength": "string",
- "startIPRange": "string",
- "endIPRange": "string",
- "subnetMask": "string",
- "currentSelectedIpType": "ipv4",
- "manageRapVpnServerIpv6": "string",
- "manageRapVpnServerPortIpv6": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "currentSelectedIpType": "string",
- "manageRapVpnServerIpv6": "string",
- "manageRapVpnServerPortIpv6": "string",
- "dataVpnServerIP": "string",
- "ovEnterpriseServerIP": "string",
- "tcpmss": 0,
- "ipAddressPoolOption": "shorthandMask",
- "networkIPAddress": "string",
- "networkIPLength": "string",
- "startIPRange": "string",
- "endIPRange": "string",
- "subnetMask": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "orgId": "string",
- "sizeOfRange": 0,
- "remoteAps": [
- "string"
]
}
}Get all VPN Servers for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string",
- "vpnClientsVO": [
- {
- "vpnClientIp": "string",
- "vpnClientPrivateKey": "string",
- "vpnClientPublicKey": "string",
- "vpnServerId": 0,
- "vpnServerName": "string"
}
], - "deviceGroups": [
- "string"
]
}
]
}Create VPN Server for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string The name of the profile. |
| autoPrivateKey | boolean The Automatically Generate Server's Private Key of the profile. |
| autoPublicKey | boolean The Automatically Generate Server's Public Key of the profile. |
| description | string The description of the profile. |
| endIp | string The End IP of the profile. |
| maskInt | string The IP Range option of the profile. Value in 1 - 30. |
| maskString | string The Shorthand Mask Option of the profile. |
| maskType | string Enum: "maskStr" "maskInt" The Mask Type of the profile. |
| serverPrivateKey | string The Data VPN Server's private key used for secure communication between Data VPN Server and the client. |
| serverPublicIp | string The server public IP of the profile. This field is required when the user does not configure the server VPN IPv6 of the profile. |
| serverPublicKey | string The Data VPN Server's public key used for secure communication between the Data VPN Server and the client. |
| serverPublicPort | string The server public port of the profile (value in 1 - 65535). This field is required when the user configures the server public IP of the profile. |
| serverVpnIp required | string The server VPN IP of the profile. |
| startIp required | string The start IP of the profile. |
| tcpMss | string The TCPMSS of the profile. Value in 500 - 1460. |
| serverPublicIpV6 | string The server public IPv6 of the profile. This field is required when the user does not configure the server VPN IP of the profile. |
| serverPublicPortV6 | string The server public IPv6 port of the profile (value in 1 - 65535). This field is required when the user configures the server public IPv6 of the profile. |
{- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": "string",
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPublicIp": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string",
- "vpnClientsVO": [
- {
- "vpnClientIp": "string",
- "vpnClientPrivateKey": "string",
- "vpnClientPublicKey": "string",
- "vpnServerId": 0,
- "vpnServerName": "string"
}
]
}
}Update VPN Server for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| id required | string The id of the profile. |
| name required | string The name of the profile. |
| autoPrivateKey | boolean The Automatically Generate Server's Private Key of the profile. |
| autoPublicKey | boolean The Automatically Generate Server's Public Key of the profile. |
| description | string The description of the profile. |
| endIp | string The End IP of the profile. |
| maskInt | string The IP Range option of the profile. Value in 1 - 30. |
| maskString | string The Shorthand Mask Option of the profile. |
| maskType | string Enum: "maskStr" "maskInt" The Mask Type of the profile. |
| serverPrivateKey | string The Data VPN Server's private key used for secure communication between Data VPN Server and the client. |
| serverPublicIp | string The server public IP of the profile. This field is required when the user does not configure the server VPN IPv6 of the profile. |
| serverPublicKey | string The Data VPN Server's public key used for secure communication between the Data VPN Server and the client. |
| serverPublicPort | string The server public port of the profile (value in 1 - 65535). This field is required when the user configures the server public IP of the profile. |
| serverVpnIp required | string The server VPN IP of the profile. |
| startIp required | string The start IP of the profile. |
| tcpMss | string The TCPMSS of the profile. Value in 500 - 1460. |
| serverPublicIpV6 | string The server public IPv6 of the profile. This field is required when the user does not configure the server VPN IP of the profile. |
| serverPublicPortV6 | string The server public IPv6 port of the profile (value in 1 - 65535). This field is required when the user configures the server public IPv6 of the profile. |
{- "id": "string",
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": "string",
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string"
}
}Delete multiple VPN Servers by ids for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of numbers A JSON array of ids of the profile. |
{- "ids": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string"
}
}Get VPN Server by id for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string",
- "vpnClientsVO": [
- {
- "vpnClientIp": "string",
- "vpnClientPrivateKey": "string",
- "vpnClientPublicKey": "string",
- "vpnServerId": 0,
- "vpnServerName": "string"
}
], - "deviceVpnInfo": [
- {
- "deviceGroupID": "string",
- "deviceInfo": [
- {
- "createdTime": "string",
- "id": 0,
- "modifiedTime": "string",
- "apGroupID": "string",
- "apPrivateKey": "string",
- "apPublicKey": "string",
- "deviceVpnIP": "string",
- "macAddress": "string",
- "orgId": "string",
- "serverPrivateKey": "string",
- "serverPublicKey": "string",
- "vpnProfileID": 0,
- "vpnProfileName": "string"
}
]
}
]
}
}Get the details VPN Server by id for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string",
- "vpnClientsVO": [
- {
- "vpnClientIp": "string",
- "vpnClientPrivateKey": "string",
- "vpnClientPublicKey": "string",
- "vpnServerId": 0,
- "vpnServerName": "string"
}
], - "deviceVpnInfo": [
- {
- "deviceInfo": {
- "createdTime": "string",
- "id": 0,
- "modifiedTime": "string",
- "apGroupID": "string",
- "apPrivateKey": "string",
- "apPublicKey": "string",
- "deviceVpnIP": "string",
- "macAddress": "string",
- "orgId": "string",
- "serverPrivateKey": "string",
- "serverPublicKey": "string",
- "vpnProfileID": 0,
- "vpnProfileName": "string"
}, - "group": {
- "name": "string",
- "id": 0,
- "description": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}
}
}
]
}
}Get all VPN Servers by groups for organization.
{- "groupId": [
- {
- "id": 0,
- "name": "string",
- "autoPrivateKey": true,
- "autoPublicKey": true,
- "description": "string",
- "endIp": "string",
- "maskInt": "string",
- "maskString": "string",
- "maskType": "maskStr",
- "serverPrivateKey": "string",
- "serverPublicIp": "string",
- "serverPublicKey": "string",
- "serverPublicPort": "string",
- "serverVpnIp": "string",
- "startIp": "string",
- "tcpMss": 0,
- "serverPublicIpV6": "string",
- "serverPublicPortV6": "string",
- "vpnClientsVO": [
- {
- "vpnClientIp": "string",
- "vpnClientPrivateKey": "string",
- "vpnClientPublicKey": "string",
- "vpnServerId": 0,
- "vpnServerName": "string"
}
], - "createdTime": "string",
- "modifiedTime": "string"
}
]
}Get all Templates from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "orgId": "string",
- "details": "string",
- "templateType": "INITIAL, INCREMENTAL",
- "maxScope": "string"
}
]
}Create Template in a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the template. | |
| meta | object The JSON metadata of the template. |
{- "data": {
- "name": "string",
- "details": "string",
- "templateType": "INITIAL"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "orgId": "string",
- "details": "string",
- "templateType": "INITIAL, INCREMENTAL",
- "maxScope": "string"
}
}Remove Templates by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings An array of names of the template. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "orgId": "string",
- "details": "string",
- "templateType": "INITIAL, INCREMENTAL",
- "maxScope": "string",
- "valueMappings": [
- {
- "name": "string",
- "params": { }
}
]
}
}
]
}Assign Incremental Configuration in a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the template. | |
| meta | object The JSON metadata of the template. |
{- "data": {
- "assignedDevices": [
- {
- "serialNumber": "string",
- "valueMapping": "string"
}
], - "provisioningTemplate": "string"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "serialNumber": "string",
- "valueMapping": "string"
}, - "status": 0,
- "message": "string"
}
]
}Get Template by name for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "maxScope": "string",
- "name": "string",
- "orgId": "string",
- "details": "string",
- "templateType": "INITIAL, INCREMENTAL",
- "assignedDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true
}
]
}
}Update Template for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the template. | |
| meta | object The JSON metadata of the template. |
{- "data": {
- "details": "string"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "orgId": "string",
- "details": "string",
- "templateType": "INITIAL, INCREMENTAL"
}
}Get all Value Mapping from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "maxScope": "string",
- "name": "string",
- "orgId": "string",
- "params": { },
- "provisioningTemplateName": "string"
}
]
}Create a new Value Mapping in a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the Value Mapping. | |
| meta | object The JSON metadata of the Value Mapping. |
{- "data": {
- "name": "string",
- "params": {
- "vlan": "string"
}, - "provisioningTemplateName": "string"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "maxScope": "string",
- "name": "string",
- "orgId": "string",
- "params": { },
- "provisioningTemplateName": "string"
}
}Remove Value Mapping by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings An array names of the Value Mappings. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "maxScope": "string",
- "name": "string",
- "orgId": "string",
- "params": { },
- "provisioningTemplateName": "string"
}
}
]
}Get Value Mapping by name for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "maxScope": "string",
- "name": "string",
- "orgId": "string",
- "params": { },
- "provisioningTemplateName": "string"
}
]
}Update Value Mapping for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
| meta | object The JSON metadata of the Value Mapping. |
{- "data": {
- "params": {
- "vlan": "string"
}
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "orgId": "string",
- "params": { },
- "provisioningTemplateName": "string"
}
}Get all Value Mapping from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "maxScope": "string",
- "name": "string",
- "orgId": "string",
- "params": { }
}
]
}Get all Management User Template(s) from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string",
- "ftpCliProfileUserName": "string",
- "role": "string"
}
]
}Create a new Management User Template in a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the Management User Template. | |
| meta | object The JSON metadata of the Management User Template. |
{- "data": {
- "name": "string",
- "ftpCLIProfile": {
- "username": "string",
- "password": "string",
- "confirmPassword": "string",
- "credentialsType": "CREATE_NEW"
}
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "orgId": "string",
- "maxScope": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "ftpCLIProfile": {
- "username": "string",
- "credentialsType": "CREATE_NEW"
}
}
}Remove Management User Template(s) by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names | Array of strings An array name of the Management User Templates. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "orgId": "string",
- "maxScope": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "ftpCLIProfile": {
- "username": "string",
- "credentialsType": "CREATE_NEW"
}
}
}
]
}Get a Management User Template by name for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "orgId": "string",
- "maxScope": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "ftpCLIProfile": {
- "username": "string",
- "credentialsType": "CREATE_NEW"
}
}
}Update a Management User Template for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the Management User Template. | |
| meta | object The JSON metadata of the Management User Template. |
{- "data": {
- "ftpCLIProfile": {
- "username": "string",
- "password": "string",
- "confirmPassword": "string",
- "credentialsType": "CREATE_NEW"
}
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "orgId": "string",
- "maxScope": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "ftpCLIProfile": {
- "username": "string",
- "credentialsType": "CREATE_NEW"
}
}
}Get Provisioning Results for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceName": "string",
- "macAddress": "string",
- "ipAddress": "string",
- "chassisList": [
- "string"
], - "switchModel": "string",
- "deviceLocation": "string",
- "forceProv": "string",
- "lastProvisionMessage": "string",
- "lastUpdated": 0,
- "latestConfigSent": {
- "fileDetail": [
- {
- "directory": "string",
- "fileChecked": true,
- "fileName": "string",
- "fileSize": 0
}
], - "name": "string",
- "path": "string",
- "timeSent": "string"
}, - "mgmtUserTemplate": "string",
- "serialNumber": "string",
- "state": "string",
- "status": "string",
- "template": "string",
- "templateType": "INCREMENTAL",
- "valueMapping": "string"
}
]
}Push a Provisioning Rule configuration to a matching switch the next time the switch contacts on the OmniVista Cirrus Server.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the Force Provisioning. | |
| meta | object The JSON metadata of the Force Provisioning. |
{- "data": {
- "serialNumbers": [
- "string"
], - "forceState": "Forced"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": "string"
}
]
}Get the latest Provisioning Configuration File contents was sent to the switch.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON data of the getting Details Provisioning Configuration file. |
| meta | object The JSON metadata of the getting Details Provisioning Configuration file. |
{- "data": {
- "fileName": "string",
- "directory": "string",
- "path": "string"
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": "string"
}Get the Pre Provisioning Setting for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "allowOnboardWithoutInitialConfig": true,
- "createdAt": "string",
- "updatedAt": "string"
}
}Update the Pre Provisioning Setting for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The JSON data of the Pre Provisioning Setting. | |
| meta | object The JSON metadata of the Pre Provisioning Setting. |
{- "data": {
- "allowOnboardWithoutInitialConfig": true
}, - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "allowOnboardWithoutInitialConfig": true,
- "createdAt": "string",
- "updatedAt": "string"
}
}Get all Provisioning Templates from organization.
| onlyDefault required | boolean True if you want to get only the default provisioning templates. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string"
}
]
}Get all Provisioning Templates declared in one site
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string"
}
]
}Create a new Provisioning Template in a given organization, site
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON of Provisioning Configuration. |
{- "provisioningTemplate": {
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": 0,
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- 0
], - "txPower": 0,
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "vpnServers": [
- "string"
], - "supplicant8021x": true,
- "certificate8021x": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string",
- "site": "string"
}
}Update Provisioning Template in a given organization, site.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON of Provisioning Configuration. |
{- "provisioningTemplate": {
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": 0,
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- 0
], - "txPower": 0,
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "vpnServers": [
- "string"
], - "supplicant8021x": true,
- "certificate8021x": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string",
- "site": "string"
}
}Get all Provisioning Template Names in a given organization, site.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string"
}
]
}Get the Provisioning Template by Name for the site.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string"
}
}Create a new Provisioning Template Default for the site.
| Authorization required | string Bearer {{access_token}} |
required | object The JSON of Provisioning Configuration. |
{- "provisioningTemplate": {
- "timeZone": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string",
- "site": "string"
}
}Assign Provisioning Template for AP Group identified by deviceGroupId
| Authorization required | string Bearer {{access_token}} |
required | object The JSON of Provisioning Configuration. |
{- "assignment": {
- "deviceGroupId": "string",
- "provisioningTemplateName": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "deviceGroupId": "string",
- "provisioningTemplateName": "string"
}
}Deletion of multiple Provisioning Templates by ids in a given organization or site.
| Authorization required | string Bearer {{access_token}} |
| ids required | Array of numbers The JSON array ids of Provisioning Configuration. |
| sites required | Array of strings An array id of sites |
{- "ids": [
- 0
], - "sites": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "siteId": "string",
- "description": "string",
- "dayLightSaveTime": true,
- "ntpServerList": [
- "string"
], - "logLevelAPDebug": "string",
- "logLevelSystem": "string",
- "logLevelSecurity": "string",
- "logLevelWireless": "string",
- "logLevelNetwork": "string",
- "logLevelUser": "string",
- "advancedAnalyticsIotLocationServerProfileName": "string",
- "eventConfigurationName": "string",
- "vpnServers": [
- "string"
], - "advertisingSwitch": true,
- "emissionFrequency": 0,
- "apuiPassword": "string",
- "isAPUIPasswordChanged": true,
- "apuiSwitch": true,
- "uploadToServerSwitch": true,
- "bleLbsIotLocationServerProfileName": "string",
- "advancedAnalyticsSwitch": true,
- "calledStationId": "string",
- "ipv6L3ForwardingSwitch": true,
- "hostName": "string",
- "igmpSnooping": true,
- "systemLogDataList": [
- {
- "sysLogId": 0,
- "syslogServerIp": "string",
- "sysLogServerPort": 0,
- "sysLogTlsSwitch": true,
- "sysLogCertification": "string"
}
], - "logRemoteSwitch": true,
- "nameSpace": "string",
- "password": "string",
- "logUploadPeriod": 0,
- "pmdSwitch": true,
- "profileType": "DEFAULT",
- "remotePath": "string",
- "rfProfileName": "string",
- "redirectProxyServerPort": 0,
- "redirectServerHost": "string",
- "redirectServerIP": "string",
- "redirectServerIPv6": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "ouiAllowList": [
- "string"
], - "eddyStoneURL": "string",
- "serverIP": "string",
- "serverPort": "string",
- "serverType": "string",
- "snmpCommunity": "string",
- "snmpStatus": true,
- "sshSwitch": true,
- "sshSupportPassword": "string",
- "isSSHSupportPasswordChanged": true,
- "sshRootPassword": "string",
- "isSSHRootPasswordChanged": true,
- "syslogServerIp": "string",
- "syslogServerPort": 0,
- "syslogSwitch": true,
- "isClientBeTrackingPasswordChanged": true,
- "tftpServer": "string",
- "timeZone": "string",
- "trapCommunity": "string",
- "trapServer": "string",
- "trapStatus": true,
- "txChannel": [
- "string"
], - "txPower": "string",
- "advertisingProtocolMode": "string",
- "userName": "string",
- "vlanId": "string",
- "virtualIPAddress": "string",
- "webServiceCertificate": "string",
- "externalPortalCertificate": "string",
- "localLdapCertificate": "string",
- "localRadSecCertificate": "string",
- "iotRadioMode": "string",
- "wifiIotLocationServerProfileName": "string",
- "cirrusWifiRTLSSwitch": true,
- "trapVersion": "string",
- "trapUserName": "string",
- "trapPassword": "string",
- "isTrapPasswordChanged": true,
- "snmpVersion": "string",
- "snmpUserName": "string",
- "snmpPassword": "string",
- "isSnmpPasswordChanged": true,
- "supplicant8021x": true,
- "certificate8021x": "string",
- "roamingDomain": "string",
- "isRoamingDomainChanged": true,
- "discoverAllDeviceSwitch": true,
- "macSec": true,
- "macSecMode": "string",
- "site": "string"
}
}
]
}Get all unified policy list and assignments for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true,
- "configStatus": "SUCCESSFUL"
}, - "assignments": [
- {
- "configStatus": "SUCCESSFUL",
- "id": 0,
- "configType": "SSID",
- "deviceMacs": [
- "string"
], - "mode": "string",
- "assignmentType": "ASSIGN",
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}, - "device": {
- "id": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "serialNumber": "string"
}
}
]
}
]
}Get all unified policy list for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true
}
]
}Create unified policy list for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The Config Assignment of policy. | |
required | object The JSON object of policy. |
{- "assignment": {
- "deviceGroups": [
- {
- "deviceGroupId": "string",
- "siteId": "string"
}
], - "devices": [
- {
- "deviceMac": "string",
- "deviceSN": "string",
- "siteId": "string"
}
], - "mode": "DEVICE_GROUP_AND_DEVICE"
}, - "policyList": {
- "name": "string",
- "policies": [
- "string"
], - "policiesData": [
- {
- "id": 0,
- "name": "string",
- "precedence": 0,
- "validityPeriod": "string",
- "validityPeriodType": "string",
- "condition": {
- "name": "string",
- "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}
}
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "deviceMac": "string",
- "groupId": "string",
- "siteId": "string",
- "mode": "DEVICE_GROUP",
- "serialNumber": "string",
- "assignmentType": "ASSIGN"
}
]
}
}Update unified policies list for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects The config assignments of the unified policies list. | |
required | object The JSON object of policy list. |
{- "assignments": [
- {
- "id": 0,
- "mode": "DEVICE_GROUP_AND_DEVICE",
- "configType": "string",
- "groupId": "string",
- "siteId": "string",
- "deviceMac": "string",
- "serialNumber": "string",
- "assignmentType": "ASSIGN"
}
], - "policyList": {
- "name": "string",
- "policies": [
- "string"
], - "policiesData": [
- {
- "id": 0,
- "name": "string",
- "precedence": 0,
- "validityPeriod": "string",
- "validityPeriodType": "string",
- "condition": {
- "name": "string",
- "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}
}
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "deviceMac": "string",
- "groupId": "string",
- "siteId": "string",
- "mode": "DEVICE_GROUP",
- "serialNumber": "string",
- "assignmentType": "ASSIGN"
}
]
}
}Remove unified policy list for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The ids of unified policy list |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true
}, - "assignments": [
- {
- "id": 0,
- "configType": "ACCESS_AUTH_PROFILE",
- "deviceMac": "string",
- "groupId": "string",
- "siteId": "string",
- "mode": "DEVICE_GROUP",
- "serialNumber": "string",
- "assignmentType": "ASSIGN"
}
]
}
}
]
}Get unified policy list by name for a given organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true
}, - "inUseAssignments": [
- {
- "deviceGroupId": "string",
- "inUseTypes": [ ],
- "siteId": "string"
}
]
}
]
}Get unified policy list by Id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "policyList": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true,
- "childStatus": true
}, - "inUseAssignments": [
- {
- "deviceGroupId": "string",
- "inUseTypes": [ ],
- "siteId": "string"
}
]
}
]
}Get all unified policy list device config for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string"
}
}
], - "tpl": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true
}
}
}Get all unified policy list device config by device config ids for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string"
}
}
], - "tpl": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "saveAsDistinct": true
}
}
}Update unified policy list device configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The data of the unified policy list device config. |
{- "data": {
- "tpl": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "childStatus": "string",
- "saveAsDistinct": true,
- "policiesData": {
- "action": {
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "name": 0,
- "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
}, - "devices": [
- {
- "deviceMac": "string",
- "serialNumber": "string",
- "siteId": "string"
}
]
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string"
}
}, - "status": 0,
- "message": "string"
}
]
}Delete unified policy list device configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "id": 0,
- "name": "string",
- "policies": [
- "string"
], - "policiesData": {
- "action": "string",
- "condition": "string",
- "id": 0,
- "name": "string",
- "precedence": "string",
- "validityPeriod": "string",
- "type": "string",
- "validityPeriodType": "ALL_THE_TIME"
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string"
}
}, - "status": 0,
- "message": "string"
}
]
}Get all policy services.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true
}
]
}Create policy service.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the policy service. |
| protocol | string Enum: "UCP" "TCP" The protocol of the policy service. |
object The information of the destination service port. | |
object The information of the source service port. |
{- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}
}{- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true
}
}Update policy service.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the policy service. |
| protocol | string Enum: "UCP" "TCP" The protocol of the policy service. |
object The information of the destination service port. | |
object The information of the source service port. | |
| id | string The id of the policy service. |
{- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true
}
}Delele policy services.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings The ids of the policy service. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true
}
}
]
}Get policy service assignments by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceMac": "string",
- "groupId": "string",
- "friendlyName": "string",
- "siteName": "string",
- "groupName": "string"
}
]
}Get policy service by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true
}
}Get all unified policies and assignments for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true,
- "configStatus": "SUCCESSFUL",
- "assignments": [
- {
- "configStatus": "SUCCESSFUL",
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}, - "device": {
- "id": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "serialNumber": "string"
}
}
]
}
]
}Get all unified policies for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}
]
}Create a unified policy for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of policy |
object The Config Assignment of policy. |
{- "policy": {
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": 0,
- "name": "string",
- "type": "ALL_THE_TIME",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "assignment": {
- "deviceGroups": [
- {
- "deviceGroupId": "string",
- "siteId": "string"
}
], - "devices": [
- {
- "deviceMac": "string",
- "deviceSN": "string",
- "siteId": "string"
}
], - "mode": "DEVICE_GROUP_AND_DEVICE"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "policy": {
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "id": 0,
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "assignments": [
- {
- "configType": "string",
- "deviceMac": "string",
- "id": 0,
- "mode": "string",
- "serialNumber": "string",
- "siteId": "string",
- "statusCode": "string",
- "groupId": "string",
- "assignmentType": "ASSIGN"
}
]
}
}Update unified policy for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of policy |
Array of objects The config assignments of the unified policy. |
{- "policy": {
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [ ],
- "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": 0,
- "name": "string",
- "type": "ALL_THE_TIME",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "assignments": [
- {
- "id": "string",
- "mode": "DEVICE_GROUP_AND_DEVICE",
- "configType": "string",
- "groupId": "string",
- "siteId": "string",
- "assignmentType": "ASSIGN",
- "deviceMac": "string",
- "serialNumber": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "policy": {
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "id": 0,
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "assignments": [
- {
- "configType": "string",
- "deviceMac": "string",
- "id": 0,
- "mode": "string",
- "serialNumber": "string",
- "siteId": "string",
- "statusCode": "string",
- "groupId": "string",
- "assignmentType": "ASSIGN"
}
]
}
}Delete multiple unified policy by ids for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of numbers An array ids of the unified policy. |
{- "ids": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "policy": {
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "id": 0,
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "assignments": [
- {
- "configType": "string",
- "deviceMac": "string",
- "id": 0,
- "mode": "string",
- "serialNumber": "string",
- "siteId": "string",
- "statusCode": "string",
- "groupId": "string",
- "assignmentType": "ASSIGN"
}
]
}
}
]
}Get unified policy by name for organization.
| name required | string This is a custom param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "policy": {
- "id": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "inUseAssignments": [
- {
- "deviceGroupId": "string",
- "inUseTypes": [ ],
- "siteId": "string",
- "deviceMac": "string"
}
]
}
}Get unified policy by id for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "policy": {
- "id": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string",
- "signatureProfileName": "string",
- "signatureProfileId": "string"
}
}, - "name": "string",
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": true
}, - "inUseAssignments": [
- {
- "deviceGroupId": "string",
- "inUseTypes": [ ],
- "siteId": "string",
- "deviceMac": "string",
- "deviceId": "string"
}
]
}
}Get all unified policy device config for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "name": "string",
- "id": 0,
- "precedence": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string"
}
}
], - "tpl": {
- "name": "string",
- "id": 0,
- "precedence": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": "string"
}
}
}Get all unified policy device config by device config ids for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "name": "string",
- "id": 0,
- "precedence": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string"
}
}
], - "tpl": {
- "name": "string",
- "id": 0,
- "precedence": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "childStatus": "string"
}
}
}Update unified policy device config for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The data of the unified policy device config. |
{- "data": {
- "tpl": {
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "name": "string",
- "id": 0,
- "precedence": 0,
- "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}
}, - "devices": [
- {
- "deviceMac": "string"
}
]
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "name": "string",
- "id": 0,
- "precedence": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string"
}
}, - "status": 0,
- "message": "string"
}
]
}Delete unified policy device config for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of numbers The ids of the device config. |
{- "deviceConfigIds": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "configInfo": {
- "name": "string",
- "id": 0,
- "precedence": 0,
- "action": {
- "id": 0,
- "name": "string",
- "pos": {
- "disposition": "string",
- "dscp": 0,
- "maxOutput": 0,
- "priority": 0,
- "priority802": 0,
- "tos": 0
}, - "tcm": {
- "comInfoRate": "string",
- "peakInfoRate": "string"
}
}, - "advancedOptions": {
- "defaultList": "string",
- "enabled": "string",
- "logMatches": "string",
- "reflexive": "string",
- "save": "string",
- "sendTrap": "string"
}, - "condition": {
- "id": 0,
- "l2Macs": {
- "dstMac": "string",
- "useExistingDstMacGroup": true,
- "dstMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}, - "srcMac": "string",
- "srcMacGroup": {
- "id": "string",
- "name": "string",
- "macs": [
- "string"
], - "childStatus": "string"
}
}, - "l3Ips": {
- "srcIpAddress": "string",
- "srcMask": "string",
- "useExistingSrcIpGroup": true,
- "dstIpGroup": "string",
- "dstIpAddress": "string",
- "dstMask": "string",
- "useExistingDstIpGroup": true,
- "srcIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}, - "mCastIpGroup": {
- "id": "string",
- "name": "string",
- "type": "MULTICAST",
- "ips": {
- "additionalProp1": "string",
- "additionalProp2": "string",
- "additionalProp3": "string"
}, - "childStatus": "string"
}
}, - "l3DscpTos": {
- "dscp": 0,
- "tos": 0
}, - "l4Services": {
- "dstPortRange": "string",
- "protocol": "string",
- "srcPortRange": "string",
- "service": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "NONE",
- "startPort": "string",
- "endPort": "string"
}, - "childStatus": "string"
}, - "serviceGroup": {
- "type": { },
- "id": 0,
- "name": "string",
- "protocol": "NONE",
- "service": [
- {
- "srcServicePort": { },
- "dstServicePort": { },
- "childStatus": null
}
], - "childStatus": "string"
}
}, - "l7ApplicationVisibility": {
- "appGroup": "string",
- "appName": "string"
}
}, - "validityPeriod": {
- "id": "string",
- "name": "string",
- "type": "string",
- "allTheTime": true,
- "alwaysValid": true,
- "neverEnding": true,
- "periodic": true,
- "startDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDate": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startToD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endtoD": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "months": [
- true
], - "days": [
- true
]
}, - "status": true
}, - "deviceInfo": {
- "deviceMac": "string"
}
}, - "status": 0,
- "message": "string"
}
]
}Create service group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the service group. |
Array of objects An array associated with policy service. |
{- "name": "string",
- "services": [
- {
- "name": "string",
- "protocol": "UCP",
- "childStatus": true,
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "isInUse": true,
- "id": "string",
- "name": "string",
- "service": [
- {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true,
- "type": "string"
}
]
}
}Update service group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the service group. |
Array of objects An array associated with policy service. | |
| id | string The id of the service group. |
{- "name": "string",
- "services": [
- {
- "name": "string",
- "protocol": "UCP",
- "childStatus": true,
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}
}
], - "id": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "isInUse": true,
- "id": "string",
- "name": "string",
- "service": [
- {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true,
- "type": "string"
}
]
}
}Delete service group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings The ids of the service group. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "isInUse": true,
- "id": "string",
- "name": "string",
- "service": [
- {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true,
- "type": "string"
}
]
}
}
]
}Get service group assignments by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceMac": "string",
- "groupId": "string",
- "friendlyName": "string",
- "siteName": "string",
- "groupName": "string"
}
]
}Get service group by name.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": true,
- "isInUse": true,
- "id": "string",
- "name": "string",
- "service": [
- {
- "name": "string",
- "protocol": "UCP",
- "dstServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "srcServicePort": {
- "id": "string",
- "name": "string",
- "protocol": "string",
- "startPort": 0
}, - "id": 0,
- "childStatus": true,
- "isInUse": true,
- "type": "string"
}
]
}
}Get SSID Schedule by SSID Id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "scheduleConfig": [
- {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string"
}
], - "ssidId": 0
}
}Create SSID Schedules for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ssidName | string The name of the ssid. |
Array of objects The schedule config of the profile. |
{- "ssidName": "string",
- "scheduleConfig": [
- {
- "alwaysAvailable": false,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "alwaysAvailable": true,
- "customSchedule": {
- "fri": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "mon": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sat": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "sun": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "thu": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "tue": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
], - "wed": [
- {
- "endTime": {
- "hour": 0,
- "minute": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0
}
}
]
}, - "name": "string"
}
}
]
}Delete SSID Schedules for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ssidName required | string The name of the ssid. |
| schedules required | Array of strings A list of schedules needs to be deleted from the SSID. |
{- "ssidName": "string",
- "schedules": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": 0,
- "createdTime": "string",
- "modifiedTime": "string",
- "name": "string",
- "orgId": "string",
- "alwaysAvailable": true,
- "configAssignments": [
- "string"
], - "scheduleFri": [
- "string"
], - "scheduleMon": [
- "string"
], - "scheduleSat": [
- "string"
], - "scheduleSun": [
- "string"
], - "scheduleThu": [
- "string"
], - "scheduleTue": [
- "string"
], - "scheduleWed": [
- "string"
], - "ssidName": "string"
}
}
]
}Get all period policy for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
]
}Create period policy for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of Period policy. |
{- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}Update period policy for organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of Period policy. |
{- "periodPolicy": {
- "scheduleMode": "DAYS_MONTHS",
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}Remove period policy by names for organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings An array of policy names. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}
]
}Get period policy by name for organization.
| name required | string The name of the period policy. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}Get period policy by id for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}Remove period policy by id for organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "scheduleMode": "DAYS_MONTHS",
- "id": 0,
- "name": "string",
- "startDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endDateTime": {
- "year": 0,
- "month": 0,
- "day": 0,
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "startTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "endTime": {
- "hour": 0,
- "minute": 0,
- "second": 0
}, - "timeZone": "string",
- "dayLightSavingTime": true,
- "daysOfWeek": [
- "string"
], - "monthsOfYear": [
- "string"
], - "childStatus": true
}
}Get all IP groups.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "ips": [ ]
}
]
}Create IP group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the MAC group. |
| ips | Array of strings An array of the IPs |
| type | string Enum: "NETWORK" "MULTICAST" |
{- "name": "string",
- "ips": [
- "string"
], - "type": "NETWORK"
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "ips": [ ]
}
}Update IP group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the MAC group. |
| ips | Array of strings An array of the IPs |
| type | string Enum: "NETWORK" "MULTICAST" |
{- "name": "string",
- "ips": [
- "string"
], - "type": "NETWORK"
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "ips": [ ]
}
}Delete IP groups.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of arrays The ids of the IP group. |
{- "ids": [ ]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "ips": [ ]
}
}
]
}Get IP group assignments by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceMac": "string",
- "groupId": "string",
- "friendlyName": "string",
- "siteName": "string",
- "groupName": "string"
}
]
}Get IP group by name.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "ips": [ ]
}
}Get all MAC groups.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "macs": [ ]
}
]
}Create MAC group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the MAC group. |
| macs | Array of strings An array of the MACs |
{- "name": "string",
- "macs": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "macs": [ ]
}
}Update MAC group.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name | string The name of the MAC group. |
| macs | Array of strings An array of the MACs |
{- "name": "string",
- "macs": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "macs": [ ]
}
}Delete MAC groups.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of arrays The ids of the MAC group. |
{- "ids": [ ]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "macs": [ ]
}
}
]
}Get MAC group assignments by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceMac": "string",
- "groupId": "string",
- "friendlyName": "string",
- "siteName": "string",
- "groupName": "string"
}
]
}Get MAC group by name.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "childStatus": "string",
- "id": 0,
- "name": "string",
- "isInUse": true,
- "macs": [ ]
}
}Get all AAA Profiles for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true,
- "configStatus": "SUCCESSFUL"
}
]
}Create an AAA Profile for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of the AAA Profile. |
{- "aaaProfileVO": {
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "UPPER_CASE",
- "callingStnDelim": "string",
- "callingStnIdCase": "UPPER_CASE",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "UPPER_CASE",
- "passwrdDelim": "string",
- "userNameCase": "UPPER_CASE",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}Update an AAA Profile for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The JSON object of the AAA Profile. |
{- "aaaProfileVO": {
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "UPPER_CASE",
- "callingStnDelim": "string",
- "callingStnIdCase": "UPPER_CASE",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "UPPER_CASE",
- "passwrdDelim": "string",
- "userNameCase": "UPPER_CASE",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true,
- "id": "string"
}
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}Delete multiple AAA Profiles by names from a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings The names of the AAA Profile. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}
]
}Get AAA Profile assignments by ID for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceMac": "string",
- "groupId": "string",
- "friendlyName": "string",
- "siteName": "string",
- "groupName": "string"
}
]
}Get an AAA Profile by id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}Get all AAA Profile Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string"
}
}
], - "tpl": {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}
}Get AAA Profile Device Configs by IDs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of integers The IDs array of the AAA Profile Device Config that needs to be retrieved. |
| meta | object The JSON metadata for getting AAA Profile Device Configs. |
{- "deviceConfigIds": [
- 0
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "id": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string"
}
}
], - "tpl": {
- "id": "string",
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string",
- "calledStnId": "string",
- "calledStnIdSepar": "string",
- "customCalledStnId": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "childStatus": true
}
}
}Update AAA Profile Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The AAA Profile Device Config template information. |
required | Array of objects The device array of the AAA Profile Device Configs needs to be updated. |
| meta | object The JSON metadata for updating AAA Profile Device Configs. |
{- "tpl": {
- "aaaProfileName": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "UPPER_CASE",
- "callingStnDelim": "string",
- "callingStnIdCase": "UPPER_CASE",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "UPPER_CASE",
- "passwrdDelim": "string",
- "userNameCase": "UPPER_CASE",
- "userNameDelim": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}
}, - "devices": [
- {
- "deviceMac": "string"
}
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "configInfo": {
- "id": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string"
}
}
}
]
}Remove AAA Profile Device Configs by IDs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of integers The IDs array of the AAA Profile Device Config that needs to be deleted. |
| meta | object The JSON metadata for deleting AAA Profile Device Configs. |
{- "deviceConfigIds": [
- 0
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "configInfo": {
- "id": "string",
- "cpAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "cpOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "e02d1xAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "e02d1xOpts": {
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "reAuthInterval": 0,
- "reAuthSts": true,
- "reAuthTrustRadStatus": true
}, - "macAccServer": {
- "callingStationIdType": "string",
- "syslogIpAddress": "string",
- "syslogUpdPort": 0,
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "macAuthOpts": {
- "inactivityLogout": true,
- "inactivityLogoutInterval": 0,
- "interiumInterval": 0,
- "interiumIntervalTrustRadStatus": true,
- "sessionTimeout": true,
- "sessionTimeoutInterval": 0,
- "sessionTimeoutTrustRadStatus": true
}, - "macAuthServer": {
- "primaryServer": "string",
- "secondaryServer": "string",
- "thirdServer": "string",
- "fourthServer": "string"
}, - "radOpts": {
- "calledStnDelim": "string",
- "calledStnIdCase": "string",
- "callingStnDelim": "string",
- "callingStnIdCase": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "passwordCase": "string",
- "passwrdDelim": "string",
- "userNameCase": "string",
- "userNameDelim": "string"
}, - "quickOpts": {
- "selectPrimaryAuth": "string",
- "useSelectPriAuthFor8021x": true,
- "useSelectPriAuthForMac": true,
- "useSelectPriAuthForCp": true,
- "selectPrimaryAcc": "string",
- "useSelectPriAccFor8021x": true,
- "useSelectPriAccForMac": true,
- "useSelectPriAccForCp": true,
- "openAdvancedSettings": true
}, - "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string"
}
}
}
]
}Get all AAA Servers for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true,
- "configStatus": "SUCCESSFUL"
}
], - "meta": {
- "invalidRadiusNames": [
- "string"
], - "invalidLdapNames": [
- "string"
]
}
}Create an AAA Server for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The data of the AAA Server will be created. |
{- "aaaServer": {
- "aaaServerName": "string",
- "accountingPort": "string",
- "authenticationMethod": "string",
- "authenticationPort": "string",
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": "string",
- "retries": "string",
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": "string",
- "type": "LDAP",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": true,
- "upamRadiusType": "NONE",
- "tls": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true
}
}Update the AAA Server for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object The data of the AAA Server will be updated. |
{- "aaaServer": {
- "aaaServerName": "string",
- "accountingPort": "string",
- "authenticationMethod": "string",
- "authenticationPort": "string",
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": "string",
- "retries": "string",
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": "string",
- "type": "LDAP",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": true,
- "upamRadiusType": "NONE",
- "tls": true
}
}{- "status": 0,
- "message": "string",
- "data": {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true
}
}Remove AAA Server by names from a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings The array of AAA Server's name. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true
}
}
]
}Get AAA Servers by type for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true,
- "configStatus": "SUCCESSFUL"
}
]
}Get Invalid AAA Servers by the AAA Profile for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| aaaProfileName required | string The name of the AAA Profile that we want to get Invalid AAA Servers from. If the AAA Profile name does not exist, an empty array will be returned . |
| meta | object The JSON metadata for getting Invalid AAA Servers by the AAA Profile. |
{- "aaaProfileName": "string",
- "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- "string"
]
}Get AAA Server assignments by ID for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "deviceMac": "string",
- "groupId": "string",
- "friendlyName": "string",
- "siteName": "string",
- "groupName": "string"
}
]
}Get AAA Server by name for a given organization.
| name required | string This is a path param for name. The URL path does not accept special characters so when using a 3rd party REST API tool (Ex: Postman,...), we need to encode special characters (if any) using the ASCII Encoding Reference table before putting them into the URL path (Ex: "@Name#01" will be encode to "%2540Name%252301"). |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true
}
}Get all AAA Server Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "accountingPort": 0,
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string",
- "id": "string",
- "friendlyName": "string",
- "serialNumber": "string",
- "ipAddress": "string",
- "ipAddressV6": "string",
- "siteId": "string",
- "siteName": "string"
}
}
], - "tpl": {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true
}
}
}Get AAA Server Device Configs by IDs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of integers The IDs array of the AAA Server Device Config that needs to be retrieved. |
| meta | object The JSON metadata for getting AAA Server Device Configs. |
{- "deviceConfigIds": [
- 0
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": {
- "devCfgs": [
- {
- "configInfo": {
- "accountingPort": 0,
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string"
}
}
], - "tpl": {
- "aaaServerName": "string",
- "accountingPort": 0,
- "authenticationMethod": "string",
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "onPremiseServer": true,
- "onRadiusServer": true,
- "origin": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "preemption": true,
- "countDownTimer": 0,
- "upamRadiusType": "string",
- "tls": true
}
}
}Update AAA Server Device Configs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object The AAA Server Device Config template information. |
required | Array of objects The device array of the AAA Server Device Configs needs to be updated. |
| meta | object The JSON metadata for updating AAA Server Device Configs. |
{- "tpl": {
- "aaaServerName": "string",
- "accountingPort": "string",
- "authenticationPort": "string",
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "ipAddress": "string",
- "ipAddress2": "string",
- "password": "string",
- "port": "string",
- "retries": "string",
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": "string",
- "type": "LDAP",
- "vrfName": "string"
}, - "devices": [
- {
- "deviceMac": "string"
}
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "configInfo": {
- "accountingPort": 0,
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string"
}
}
}
]
}Remove AAA Server Device Configs by IDs for a given organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceConfigIds required | Array of integers The IDs array of the AAA Server Device Config that needs to be deleted. |
| meta | object The JSON metadata for deleting AAA Server Device Configs. |
{- "deviceConfigIds": [
- 0
], - "meta": { }
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "configInfo": {
- "accountingPort": 0,
- "authenticationPort": 0,
- "dnName": "string",
- "hostName": "string",
- "hostName2": "string",
- "isPasswordChanged": true,
- "isSecretChanged": true,
- "id": 0,
- "ipAddress": "string",
- "ipAddress2": "string",
- "password": "string",
- "port": 0,
- "retries": 0,
- "searchBase": "string",
- "secret": "string",
- "ssl": "NS",
- "timeout": 0,
- "type": "string",
- "vrfName": "string",
- "name": "string",
- "status": "SUCCESS"
}, - "deviceInfo": {
- "deviceMac": "string"
}
}
}
]
}Get all pii requests performed on organization level.
| startDate | string "startDate" is the start date of the period in ISO8601 format. |
| endDate | string "endDate" is the end date of the period in ISO8601 format. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scope": "string",
- "scopeValue": "string",
- "startedAt": "string",
- "completedAt": "string",
- "status": "COMPLETED",
- "requestType": "GET",
- "datasets": [ ],
- "keyType": "string",
- "keyValues": "string"
}
]
}Fetch all schedule from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
]
}Create Schedule to upgrade sofware Device.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scheduleName required | string The user-configured schedule name. |
| cronExpression required | string The cron expression of the schedule. |
| duration required | integer <int32> The time window for upgrading the devices in the schedule. Minimum should be 3600000~1h (measure is miliseconds). |
| timezone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" The timezone of the schedule. |
| scheduleType | string Enum: "PERIODICALLY" "NOW" The type of the schedule. |
| siteId required | string The siteId of the devices and groups in the schedule. It is not required if 'scheduledDevices' and 'groups' are empty. |
required | Array of objects The devices will be upgrade version. |
required | Array of objects The devices in this groups will be upgrade version. |
| startDate required | string The start date of the schedule. (measure is miliseconds) |
| endDate required | string The end date of the schedule. (measure is miliseconds) |
| fromApp required | string Enum: "DEVICE" "SCHEDULE" The name of app that create or update schedule upgrade |
| enable | boolean If the schedule was disabled, set it to be enabled. |
{- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timezone": "Africa/Abidjan",
- "scheduleType": "PERIODICALLY",
- "siteId": "string",
- "scheduledDevices": [
- {
- "deviceId": "string",
- "desiredSwVersion": "string"
}
], - "groups": [
- {
- "groupId": "string",
- "desiredSwVersion": "string"
}
], - "startDate": "string",
- "endDate": "string",
- "fromApp": "DEVICE",
- "enable": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}Delete mutiple schedules identified by there ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of schedules. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}
]
}Fetch one schedule identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}Update one schedule identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| scheduleName required | string The user-configured schedule name. |
| cronExpression required | string The cron expression of the schedule. |
| duration required | integer <int32> The time window for upgrading the devices in the schedule. Minimum should be 3600000~1h (measure is miliseconds). |
| timezone required | string Enum: "Africa/Abidjan" "Africa/Algiers" "Africa/Bissau" "Africa/Cairo" "Africa/Casablanca" "Africa/Ceuta" "Africa/El_Aaiun" "Africa/Johannesburg" "Africa/Juba" "Africa/Khartoum" "Africa/Lagos" "Africa/Maputo" "Africa/Monrovia" "Africa/Nairobi" "Africa/Ndjamena" "Africa/Sao_Tome" "Africa/Tripoli" "Africa/Tunis" "Africa/Windhoek" "America/Adak" "America/Anchorage" "America/Araguaina" "America/Argentina/Buenos_Aires" "America/Argentina/Catamarca" "America/Argentina/Cordoba" "America/Argentina/Jujuy" "America/Argentina/La_Rioja" "America/Argentina/Mendoza" "America/Argentina/Rio_Gallegos" "America/Argentina/Salta" "America/Argentina/San_Juan" "America/Argentina/San_Luis" "America/Argentina/Tucuman" "America/Argentina/Ushuaia" "America/Asuncion" "America/Bahia" "America/Bahia_Banderas" "America/Barbados" "America/Belem" "America/Belize" "America/Boa_Vista" "America/Bogota" "America/Boise" "America/Cambridge_Bay" "America/Campo_Grande" "America/Cancun" "America/Caracas" "America/Cayenne" "America/Chicago" "America/Chihuahua" "America/Ciudad_Juarez" "America/Costa_Rica" "America/Coyhaique" "America/Cuiaba" "America/Danmarkshavn" "America/Dawson" "America/Dawson_Creek" "America/Denver" "America/Detroit" "America/Edmonton" "America/Eirunepe" "America/El_Salvador" "America/Fort_Nelson" "America/Fortaleza" "America/Glace_Bay" "America/Goose_Bay" "America/Grand_Turk" "America/Guatemala" "America/Guayaquil" "America/Guyana" "America/Halifax" "America/Havana" "America/Hermosillo" "America/Indiana/Indianapolis" "America/Indiana/Knox" "America/Indiana/Marengo" "America/Indiana/Petersburg" "America/Indiana/Tell_City" "America/Indiana/Vevay" "America/Indiana/Vincennes" "America/Indiana/Winamac" "America/Inuvik" "America/Iqaluit" "America/Jamaica" "America/Juneau" "America/Kentucky/Louisville" "America/Kentucky/Monticello" "America/La_Paz" "America/Lima" "America/Los_Angeles" "America/Maceio" "America/Managua" "America/Manaus" "America/Martinique" "America/Matamoros" "America/Mazatlan" "America/Menominee" "America/Merida" "America/Metlakatla" "America/Mexico_City" "America/Miquelon" "America/Moncton" "America/Monterrey" "America/Montevideo" "America/New_York" "America/Nome" "America/Noronha" "America/North_Dakota/Beulah" "America/North_Dakota/Center" "America/North_Dakota/New_Salem" "America/Nuuk" "America/Ojinaga" "America/Panama" "America/Paramaribo" "America/Phoenix" "America/Port-au-Prince" "America/Porto_Velho" "America/Puerto_Rico" "America/Punta_Arenas" "America/Rankin_Inlet" "America/Recife" "America/Regina" "America/Resolute" "America/Rio_Branco" "America/Santarem" "America/Santiago" "America/Santo_Domingo" "America/Sao_Paulo" "America/Scoresbysund" "America/Sitka" "America/St_Johns" "America/Swift_Current" "America/Tegucigalpa" "America/Thule" "America/Tijuana" "America/Toronto" "America/Vancouver" "America/Whitehorse" "America/Winnipeg" "America/Yakutat" "Antarctica/Casey" "Antarctica/Davis" "Antarctica/Macquarie" "Antarctica/Mawson" "Antarctica/Palmer" "Antarctica/Rothera" "Antarctica/Troll" "Antarctica/Vostok" "Asia/Almaty" "Asia/Amman" "Asia/Anadyr" "Asia/Aqtau" "Asia/Aqtobe" "Asia/Ashgabat" "Asia/Atyrau" "Asia/Baghdad" "Asia/Baku" "Asia/Bangkok" "Asia/Barnaul" "Asia/Beirut" "Asia/Bishkek" "Asia/Chita" "Asia/Colombo" "Asia/Damascus" "Asia/Dhaka" "Asia/Dili" "Asia/Dubai" "Asia/Dushanbe" "Asia/Famagusta" "Asia/Gaza" "Asia/Hebron" "Asia/Ho_Chi_Minh" "Asia/Hong_Kong" "Asia/Hovd" "Asia/Irkutsk" "Asia/Jakarta" "Asia/Jayapura" "Asia/Jerusalem" "Asia/Kabul" "Asia/Kamchatka" "Asia/Karachi" "Asia/Kathmandu" "Asia/Khandyga" "Asia/Kolkata" "Asia/Krasnoyarsk" "Asia/Kuching" "Asia/Macau" "Asia/Magadan" "Asia/Makassar" "Asia/Manila" "Asia/Nicosia" "Asia/Novokuznetsk" "Asia/Novosibirsk" "Asia/Omsk" "Asia/Oral" "Asia/Pontianak" "Asia/Pyongyang" "Asia/Qatar" "Asia/Qostanay" "Asia/Qyzylorda" "Asia/Riyadh" "Asia/Sakhalin" "Asia/Samarkand" "Asia/Seoul" "Asia/Shanghai" "Asia/Singapore" "Asia/Srednekolymsk" "Asia/Taipei" "Asia/Tashkent" "Asia/Tbilisi" "Asia/Tehran" "Asia/Thimphu" "Asia/Tokyo" "Asia/Tomsk" "Asia/Ulaanbaatar" "Asia/Urumqi" "Asia/Ust-Nera" "Asia/Vladivostok" "Asia/Yakutsk" "Asia/Yangon" "Asia/Yekaterinburg" "Asia/Yerevan" "Atlantic/Azores" "Atlantic/Bermuda" "Atlantic/Canary" "Atlantic/Cape_Verde" "Atlantic/Faroe" "Atlantic/Madeira" "Atlantic/South_Georgia" "Atlantic/Stanley" "Australia/Adelaide" "Australia/Brisbane" "Australia/Broken_Hill" "Australia/Darwin" "Australia/Eucla" "Australia/Hobart" "Australia/Lindeman" "Australia/Lord_Howe" "Australia/Melbourne" "Australia/Perth" "Australia/Sydney" "Etc/GMT" "Etc/GMT+1" "Etc/GMT+10" "Etc/GMT+11" "Etc/GMT+12" "Etc/GMT+2" "Etc/GMT+3" "Etc/GMT+4" "Etc/GMT+5" "Etc/GMT+6" "Etc/GMT+7" "Etc/GMT+8" "Etc/GMT+9" "Etc/GMT-1" "Etc/GMT-10" "Etc/GMT-11" "Etc/GMT-12" "Etc/GMT-13" "Etc/GMT-14" "Etc/GMT-2" "Etc/GMT-3" "Etc/GMT-4" "Etc/GMT-5" "Etc/GMT-6" "Etc/GMT-7" "Etc/GMT-8" "Etc/GMT-9" "Etc/UTC" "Europe/Andorra" "Europe/Astrakhan" "Europe/Athens" "Europe/Belgrade" "Europe/Berlin" "Europe/Brussels" "Europe/Bucharest" "Europe/Budapest" "Europe/Chisinau" "Europe/Dublin" "Europe/Gibraltar" "Europe/Helsinki" "Europe/Istanbul" "Europe/Kaliningrad" "Europe/Kirov" "Europe/Kyiv" "Europe/Lisbon" "Europe/London" "Europe/Madrid" "Europe/Malta" "Europe/Minsk" "Europe/Moscow" "Europe/Paris" "Europe/Prague" "Europe/Riga" "Europe/Rome" "Europe/Samara" "Europe/Saratov" "Europe/Simferopol" "Europe/Sofia" "Europe/Tallinn" "Europe/Tirane" "Europe/Ulyanovsk" "Europe/Vienna" "Europe/Vilnius" "Europe/Volgograd" "Europe/Warsaw" "Europe/Zurich" "Factory" "Indian/Chagos" "Indian/Maldives" "Indian/Mauritius" "Pacific/Apia" "Pacific/Auckland" "Pacific/Bougainville" "Pacific/Chatham" "Pacific/Easter" "Pacific/Efate" "Pacific/Fakaofo" "Pacific/Fiji" "Pacific/Galapagos" "Pacific/Gambier" "Pacific/Guadalcanal" "Pacific/Guam" "Pacific/Honolulu" "Pacific/Kanton" "Pacific/Kiritimati" "Pacific/Kosrae" "Pacific/Kwajalein" "Pacific/Marquesas" "Pacific/Nauru" "Pacific/Niue" "Pacific/Norfolk" "Pacific/Noumea" "Pacific/Pago_Pago" "Pacific/Palau" "Pacific/Pitcairn" "Pacific/Port_Moresby" "Pacific/Rarotonga" "Pacific/Tahiti" "Pacific/Tarawa" "Pacific/Tongatapu" The timezone of the schedule. |
| scheduleType | string Enum: "PERIODICALLY" "NOW" The type of the schedule. |
| siteId required | string The siteId of the devices and groups in the schedule. It is not required if 'scheduledDevices' and 'groups' are empty. |
required | Array of objects The devices will be upgrade version. |
required | Array of objects The devices in this groups will be upgrade version. |
| startDate required | string The start date of the schedule. (measure is miliseconds) |
| endDate required | string The end date of the schedule. (measure is miliseconds) |
| fromApp required | string Enum: "DEVICE" "SCHEDULE" The name of app that create or update schedule upgrade |
| enable | boolean If the schedule was disabled, set it to be enabled. |
{- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timezone": "Africa/Abidjan",
- "scheduleType": "PERIODICALLY",
- "siteId": "string",
- "scheduledDevices": [
- {
- "deviceId": "string",
- "desiredSwVersion": "string"
}
], - "groups": [
- {
- "groupId": "string",
- "desiredSwVersion": "string"
}
], - "startDate": "string",
- "endDate": "string",
- "fromApp": "DEVICE",
- "enable": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}Execute one schedule identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}Deactivate multiple schedule upgrades identified by there ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of numbers The array of unique identifiers of schedules. |
{- "ids": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}
]
}Deactivate multiple schedule upgrades identified by there ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of numbers The array of unique identifiers of schedules. |
{- "ids": [
- 0
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
], - "groups": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "desiredSwVersion": "string"
}
], - "startDate": 0,
- "endDate": 0,
- "state": "string",
- "scheduleType": "PERIODICALLY",
- "deviceIdsUpgradeByExecution": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "maxScope": "string",
- "orgId": "string"
}
}
]
}Update Scheduled Devices of the Schedule identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects The devices will be upgrade version. |
{- "scheduledDevices": [
- {
- "groupId": "string",
- "deviceId": "string",
- "desiredSwVersion": "string",
- "scheduleLevel": "DEVICE"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "scheduledDevices": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "countryCode": "string",
- "isDefault": true,
- "timezone": "string",
- "address": "string",
- "imageUrl": "string",
- "zoom": 0,
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "organization": "string"
}, - "group": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "name": "string",
- "description": "string",
- "provisioningTemplateName": "string",
- "isExtendScale": true,
- "site": "string"
}, - "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "modelName": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "desiredSwVersion": "string",
- "rootMacFriendlyName": "string"
}
]
}
]
}Update desired sw versions for schedule.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects The devices will be upgrade version. |
{- "scheduledDevices": [
- {
- "groupId": "string",
- "deviceId": "string",
- "desiredSwVersion": "string",
- "scheduleLevel": "DEVICE"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "scheduledDevices": [
- {
- "serialNumber": "string",
- "site": "string",
- "desiredSwVersion": "string"
}
]
}
}Fetch the schedules by groups.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects The array of unique identifiers of groups. |
{- "groups": [
- {
- "groupId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "groupId": { },
- "desiredSwVersion": "string",
- "schedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "state": "string",
- "maxScope": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string",
- "startDate": 0,
- "endDate": 0,
- "orgId": "string"
}
}
}
]
}Fetch the schedules by devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects The array of unique identifiers of devices. |
{- "devices": [
- {
- "deviceId": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "status": 0,
- "message": "string",
- "data": {
- "deviceId": { },
- "desiredSwVersion": "string",
- "schedule": {
- "id": "string",
- "scheduleName": "string",
- "cronExpression": "string",
- "duration": 0,
- "timeZone": "string",
- "startDate": 0,
- "endDate": 0,
- "orgId": "string",
- "state": "string",
- "maxScope": "string",
- "nextTriggerTime": "string",
- "prevTriggerTime": "string"
}, - "scheduleLevel": "string"
}
}
]
}Fetch alls setting of callhome interval global.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "callHomeIntervals": {
- "defaultInterval": 0,
- "registered": 0,
- "assigned": 0,
- "upgrading": 0,
- "upgradeFailed": 0,
- "vpnConfiguring": 0,
- "vpnConfigFailed": 0,
- "seen": 0
}
}
}Update setting of callhome interval global.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object Settings for global call-home intervals. |
{- "callHomeIntervals": {
- "defaultInterval": 0,
- "registered": 0,
- "assigned": 0,
- "upgrading": 0,
- "upgradeFailed": 0,
- "vpnConfiguring": 0,
- "vpnConfigFailed": 0,
- "seen": 0
}
}{- "status": 0,
- "message": "string",
- "data": {
- "callHomeIntervals": {
- "defaultInterval": 0,
- "registered": 0,
- "assigned": 0,
- "upgrading": 0,
- "upgradeFailed": 0,
- "vpnConfiguring": 0,
- "vpnConfigFailed": 0,
- "seen": 0
}
}
}Fetch alls setting of callhome interval.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "callHomeIntervals": {
- "defaultInterval": 0,
- "registered": 0,
- "assigned": 0,
- "upgrading": 0,
- "upgradeFailed": 0,
- "vpnConfiguring": 0,
- "vpnConfigFailed": 0
}
}
}Update setting of callhome interval.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | object Settings for call-home intervals. |
| useGlobalConfig | boolean Indicates whether to use the global configuration. |
{- "callHomeIntervals": {
- "defaultInterval": 0,
- "registered": 0,
- "assigned": 0,
- "upgrading": 0,
- "upgradeFailed": 0,
- "vpnConfiguring": 0,
- "vpnConfigFailed": 0
}, - "useGlobalConfig": true
}{- "status": 0,
- "message": "string",
- "data": {
- "callHomeIntervals": {
- "defaultInterval": 0,
- "registered": 0,
- "assigned": 0,
- "upgrading": 0,
- "upgradeFailed": 0,
- "vpnConfiguring": 0,
- "vpnConfigFailed": 0
}, - "useGlobalConfig": true
}
}Generate networkId settings.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| method required | string Method is used to generate networkId. |
| suppliedKey | string Property is used when method=UserSupplied |
{- "method": "string",
- "suppliedKey": "string"
}{- "status": 0,
- "message": "string",
- "data": "string"
}Update strictMode.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| strictMode required | boolean value of strictMode which need to update. |
{- "strictMode": true
}{- "status": 0,
- "message": "string",
- "data": {
- "strictMode": true
}
}Get all assigned commands in organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": 0,
- "serialNumber": "string",
- "commandQueueNumber": 0,
- "approximateTimeNextCallHome": "string",
- "commandProcessState": "string",
- "requires": [
- "string"
], - "orgId": "string",
- "actionCommandInfo": {
- "actionCommand": "string",
- "actionCommandNonce": "string",
- "actionCommandArgs": { },
- "requires": [
- "string"
]
}, - "friendlyName": "string",
- "commandResultTimeStamp": "string",
- "commandSendTimeStamp": "string",
- "commandStatus": "string",
- "commandTimeToNextCallHome": 0,
- "username": "string"
}
]
}Assign multiple troubleshooting commands in organization
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceSerialNumbers required | Array of arrays An array of serial number of devices. |
| commandTimeToNextCallHome required | string The time of command to next callhome. |
object |
{- "deviceSerialNumbers": [ ],
- "commandTimeToNextCallHome": "string",
- "troubleshootingCmd": {
- "actionCommand": "string",
- "actionCommandArgs": { },
- "requires": [ ]
}
}{- "status": 0,
- "message": "string"
}Get all devices to assign commands in organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": "string",
- "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "activationStatus": "string",
- "_insertedTS": "string",
- "iotStatus": "string",
- "currentRunningSoftwareVersion": "string",
- "lldpSwitch": true,
- "switchForQoeRtls": true,
- "qoeSwitch": true,
- "rtlsSwitch": true,
- "_modifiedTS": "string",
- "callHomeInterval": 0,
- "dataVpnServerIP": "string",
- "deviceFeatures": [
- {
- "name": "string",
- "deviceState": "string",
- "startEndDate": 0,
- "remainingGracePeriod": 0
}
], - "deviceLicenseMode": "string",
- "deviceNaasMode": "string",
- "devicePrivateKey": "string",
- "devicePublicKey": "string",
- "deviceVpnIP": "string",
- "endIpAddress": "string",
- "ipAddressPoolOption": "ipRange",
- "lengthIpAddress": "string",
- "manageRapVpnServer": "string",
- "manageRapVpnServerPort": "string",
- "manageRapVpnServerPrivateKey": "string",
- "manageRapVpnServerPublicKey": "string",
- "modelName": "string",
- "networkIpAddress": "string",
- "ovEnterpriseServerIP": "string",
- "rap": true,
- "startIpAddress": "string",
- "subnetMask": "string",
- "tcpMss": "string",
- "bridgeApWebPassword": "string",
- "bridgeApWebSwitch": "string",
- "bridgeDefault": true,
- "bridgeFarEndApIp": "string",
- "bridgeFarEndApMac": "string",
- "bridgeSshPassword": "string",
- "bridgeSshSwitch": "string",
- "bridgeWebCertName": "string",
- "deviceCountryCode": "string",
- "lastRegisterEpochSecondTime": 0,
- "meshMode": "string",
- "meshParentNode": "string",
- "meshRole": "string",
- "bleMac": "string",
- "ipMode": "string",
- "ipv4DeviceDNS": "string",
- "ipv4Gateway": "string",
- "ipv4Netmask": "string",
- "ipv6Address": "string",
- "ipv6DeviceDNS": "string",
- "ipv6Gateway": "string",
- "ipv6Prefixlen": "string",
- "lacpStatus": "Enabled",
- "linkStatus": "string",
- "registrationStatus": "string",
- "registrationStatusReason": "string",
- "upTime": 0,
- "lastHeartBeat": 0,
- "advertisingSwitch": "string",
- "apRadioConfigSwitch": true,
- "band2": true,
- "band5A": true,
- "band5H": true,
- "band5L": true,
- "band6": true,
- "beaconMode": "string",
- "channel": 0,
- "cpuThreshold": 0,
- "frequency": 0,
- "instanceId": "string",
- "iotMode": "string",
- "iotPrivateSwitch": true,
- "ledMode": "string",
- "memoryThreshold": 0,
- "meshBand": "string",
- "meshEnable": true,
- "meshEssid": "string",
- "meshIsRoot": "string",
- "meshPassphrase": "string",
- "nameSpace": "string",
- "ouiWhiteList": [ ],
- "plainUrl": "string",
- "scanningInterval": 0,
- "scanningSwitch": true,
- "txChannel": [ ],
- "txPower": "string",
- "rfProfile": "string",
- "rfProfileGroup": "string",
- "useRfProfileGroup": true,
- "deviceLocation": "string",
- "lastEventReceivedAt": 0,
- "managementConnectivity": "string",
- "flashThreshold": 0,
- "workMode": "string",
- "meshLevel": "string",
- "rootMacAddress": "string",
- "pkiUpdateStatus": "successful",
- "pkiUpdateTimestamp": "string",
- "deviceRole": "string",
- "chassisInfo": [
- {
- "serialNumber": "string",
- "macAddress": "string",
- "modelName": "string",
- "role": "string"
}
], - "partNumber": "string",
- "provisionMessage": "string",
- "currentRunningDirectory": "string",
- "changes": "Certified",
- "vcMacAddress": "string",
- "apName": "string",
- "encryptionType": "BothWpaWpa2",
- "licenseCategory": "string",
- "mlo": true,
- "mloBand": [
- "2.4"
], - "discoverAllDeviceSwitch": true,
- "deviceLabels": [
- {
- "id": "string",
- "name": "string",
- "color": "string"
}
]
}
]
}Get all troubleshooting commands from DataPond.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "objectId": "string",
- "commandName": "string",
- "commandDescription": "string",
- "applicableDeviceCategory": "string",
- "requires": [
- "string"
], - "commandDetails": [
- {
- "actionCommand": "string",
- "actionCommandArgs": { },
- "actionCommandNonce": "string",
- "requires": [
- "string"
]
}
], - "instanceid": "string",
- "createDate": "string",
- "lastUpdatedBy": "string",
- "modifiedDate": "string"
}
]
}Get all of licenses following orderId.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| orderId required | string The id of order which managed the licenses. |
| activationCode required | string The code is used to verify orderId. |
{- "orderId": "string",
- "activationCode": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "licenseId": "string",
- "duration": 0,
- "organization": "string",
- "state": "string",
- "startDate": "string",
- "endDate": "string",
- "licenseType": "string"
}
]
}Get all of licenses which imported organization.
| status | string "status" is the status of license, ex: "Unlicensed" |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "status": "string",
- "state": "string",
- "startDate": "string",
- "endDate": "string",
- "orderId": "string",
- "order": "string",
- "licenseId": "string",
- "duration": 0,
- "device": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
]
}
]
}Link all of licenses following orderId to the organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| orderId required | string The id of order which managed the licenses. |
| activationCode required | string The code is used to verify orderId. |
{- "orderId": "string",
- "activationCode": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "orderId": "string",
- "activationCode": "string",
- "dateOfChange": 0,
- "importDate": "string",
- "gracePeriodDuration": 0,
- "orgId": "string",
- "organization": "string",
- "licenses": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseId": "string",
- "status": "string",
- "state": "string",
- "duration": 0,
- "startDate": "string",
- "endDate": "string",
- "gracePeriod": 0,
- "orderId": "string",
- "orgId": "string",
- "associateStatus": "BINDING_SUCCESS",
- "order": "string",
- "licenseType": "string"
}
]
}
}Delete expired licenses in organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings array of licensesids |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseId": "string",
- "status": "string",
- "state": "string",
- "duration": 0,
- "startDate": "string",
- "endDate": "string",
- "gracePeriod": 0,
- "orderId": "string",
- "orgId": "string",
- "associateStatus": "BINDING_SUCCESS",
- "order": "string",
- "licenseType": "string"
}
]
}Binding licenses to devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects Array of pair contain licenseId and serialNumber. |
{- "bindingLicenses": [
- {
- "licenseId": "string",
- "serialNumber": "string"
}
]
}{- "status": 0,
- "statusCode": "string",
- "data": {
- "haveFailBindings": true,
- "failActiveLicenses": [ ]
}
}Unbinding licenses to devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings serialNumber of device |
{- "serialNumbers": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "site": "string",
- "licenseId": "string"
}
]
}Swap devices between 2 licenses
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "firstLicense": {
- "licenseId": "string"
}, - "secondLicense": {
- "licenseId": "string"
}
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "licenseId": "string",
- "device": "string",
- "site": "string"
}
]
}Reassign device to new license.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "reassignDevice": {
- "serialNumber": "string"
}, - "newLicense": {
- "licenseId": "string"
}
}{- "status": 0,
- "message": "string",
- "data": "string"
}Reassign licenses to devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
object | |
object |
{- "reassignLicense": {
- "licenseId": "string"
}, - "newDevice": {
- "serialNumber": "string"
}
}{- "status": 0,
- "message": "string",
- "data": "string"
}Get the license mode which is used to auto-binding.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseMode": "EXPIRE_LAST",
- "organization": "string",
- "isAutoAssignLicenseForNewDevice": true,
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "NO_WARNING"
}
}Get association between licenses and devices.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| mode required | string Enum: "MANUAL_SELECTION" "AUTO_SELECTION" The mode in which the user wants the system auto-bind licenses. |
| serialNumbers required | Array of strings The array of serialNumbers. If mode = AUTO_SELECTION, the array is empty. |
| licenseMode required | string Enum: "EXPIRE_LAST" "EXPIRE_FIRST" The priority about duration which the user wants system auto-bind licenses. |
{- "mode": "MANUAL_SELECTION",
- "serialNumbers": [
- "string"
], - "licenseMode": "EXPIRE_LAST"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "license": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseId": "string",
- "status": "string",
- "state": "string",
- "duration": 0,
- "startDate": "string",
- "endDate": "string",
- "gracePeriod": 0,
- "orderId": "string",
- "orgId": "string",
- "associateStatus": "BINDING_SUCCESS",
- "order": "string",
- "licenseType": "string",
- "importDate": "string",
- "remainingDuration": {
- "months": 0,
- "days": 0
}, - "device": [
- { }
]
}, - "device": {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": {
- "id": "string",
- "name": "string"
}, - "building": {
- "id": "string",
- "name": "string"
}, - "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": {
- "id": "string",
- "name": "string"
}, - "group": {
- "id": "string",
- "name": "string"
}, - "license": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseId": "string",
- "status": "string",
- "state": "string",
- "duration": 0,
- "startDate": "string",
- "endDate": "string",
- "gracePeriod": 0,
- "orderId": "string",
- "orgId": "string",
- "associateStatus": "BINDING_SUCCESS",
- "order": "string",
- "licenseType": "string",
- "remainingDuration": {
- "months": 0,
- "days": 0
}
}, - "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string",
- "deviceLabels": [
- {
- "id": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "color": "string",
- "organization": "string"
}
]
}
}
]
}Get all of expired licenses from organization.
| limit | integer The numbers of items to return |
| offset required | string The offset in paging return |
| startDate required | string "startDate" is the start date of the period in ISO8601 format. |
| endDate required | string "endDate" is the end date of the period in ISO8601 format. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseId": "string",
- "status": "string",
- "state": "string",
- "duration": 0,
- "startDate": "string",
- "endDate": "string",
- "gracePeriod": 0,
- "orderId": "string",
- "orgId": "string",
- "associateStatus": "BINDING_SUCCESS",
- "order": "string",
- "licenseType": "string",
- "importDate": "string"
}
]
}Get number of status in licenses from organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "ESS-M": {
- "notActivated": 0,
- "activated": 0,
- "boundInGracePeriod": 0,
- "boundInOperationPeriod": 0
}, - "ADV-M": {
- "notActivated": 0,
- "activated": 0,
- "boundInGracePeriod": 0,
- "boundInOperationPeriod": 0
}
}
}Get auto assign license from ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseMode": "EXPIRE_LAST",
- "isAutoAssignLicenseForNewDevice": true,
- "organization": "string",
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "SHOW_MESSAGE_AFTER_LOGIN"
}
}Update auto assign license from ogranization.
| Authorization required | string Bearer {{access_token}} |
| isAutoAssignLicenseForNewDevice required | boolean Unable if the user want to auto assign license for device. |
{- "isAutoAssignLicenseForNewDevice": true
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseMode": "EXPIRE_LAST",
- "isAutoAssignLicenseForNewDevice": true,
- "organization": "string",
- "enforceStrongPassword": true,
- "enforceStrongPasswordNotifyType": "SHOW_MESSAGE_AFTER_LOGIN"
}
}Get all subsricption license from ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseType": "string",
- "organization": "string",
- "isActive": true,
- "subscriptionId": "string",
- "activationCode": "string",
- "expiredDate": "string",
- "coterm": true,
- "orderedLicenses": [
- { }
], - "dlLicenses": [
- {
- "productId": "string",
- "units": [
- {
- "maxCount": 0,
- "unitId": "string"
}
], - "expiredDate": "string",
- "gracePeriod": "string"
}
], - "licenseConsumed": [
- {
- "consumed": "string"
}
], - "cloudLicenseAssetMap": {
- "AP": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ADV": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ESSENT": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "GA": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "BYOD": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "CORE": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}
}
}
}Import subsricption license from the ogranization.
| Authorization required | string Bearer {{access_token}} |
| subscriptionId required | string The id of subscription license. |
| activationCode required | string The code is used to verify subscriptionId. |
| isAutoAssignLicenseForNewDevice required | boolean Indicates whether the user has agreed to the Terms and Conditions. |
{- "subscriptionId": "string",
- "activationCode": "string",
- "isAutoAssignLicenseForNewDevice": true
}{- "status": 0,
- "message": "string",
- "data": {
- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseType": "string",
- "organization": "string",
- "isActive": true,
- "subscriptionId": "string",
- "activationCode": "string",
- "expiredDate": "string",
- "coterm": true,
- "orderedLicenses": [
- { }
], - "dlLicenses": [
- {
- "productId": "string",
- "units": [
- {
- "maxCount": 0,
- "unitId": "string"
}
], - "expiredDate": "string",
- "gracePeriod": "string"
}
], - "licenseConsumed": [
- {
- "consumed": "string"
}
], - "cloudLicenseAssetMap": {
- "AP": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ADV": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ESSENT": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "GA": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "BYOD": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "CORE": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}
}
}
}
}Update subsricption license from the ogranization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceIdsToAssignLicense | Array of strings An array JSON of devices to assign licenses. |
| deviceIdsToReleaseLicense | Array of strings An array JSON of devices to release licenses. |
{- "deviceIdsToAssignLicense": [
- "string"
], - "deviceIdsToReleaseLicense": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "devicesConsumedLicense": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
], - "devicesFailedToConsumeLicense": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
], - "devicesNotHaveLicenseCategory": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
], - "devicesUnConsumedLicense": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
], - "devicesNotHaveLicensed": [
- {
- "id": "string",
- "deviceFamily": "AP",
- "serialNumber": "string",
- "ipAddressV6": "string",
- "description": "string",
- "systemContact": "string",
- "floor": "string",
- "building": "string",
- "imageLocation": "string",
- "managementMode": "string",
- "organization": "string",
- "site": "string",
- "group": "string",
- "license": "string",
- "licenseStatus": "string",
- "markPremium": true,
- "createdAt": "string",
- "updatedAt": "string",
- "name": "string",
- "ipAddress": "string",
- "friendlyName": "string",
- "macAddress": "string",
- "type": "string",
- "version": "string",
- "physicalLocation": "string",
- "location": {
- "type": "string",
- "coordinates": [
- 0
]
}, - "floorElevation": 0,
- "deviceStatus": "string",
- "currentSwVer": "string",
- "workingMode": "string",
- "lastSeenTime": 0,
- "isRap": true,
- "vpnSettingName": "string",
- "pingTime": 0,
- "isAutoRegistered": true,
- "autoChoosingLicenseMode": "EXPIRE_LAST",
- "vcSerialNumber": "string",
- "calculatedMacAddress": "string"
}
]
}
}Get all subsricption license expiration from ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "expiredDate": "string",
- "expiredDaysLeft": 0,
- "expiredDaysLeftMilis": 0,
- "accessGraceDaysLeft": 0,
- "gracePeriod": "string",
- "extensionOrdered": true,
- "gracePeriodAssignLicense": 0
}
}Reload subsricption license from the ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseType": "string",
- "organization": "string",
- "isActive": true,
- "subscriptionId": "string",
- "activationCode": "string",
- "expiredDate": "string",
- "coterm": true,
- "orderedLicenses": [
- { }
], - "dlLicenses": [
- {
- "productId": "string",
- "units": [
- {
- "maxCount": 0,
- "unitId": "string"
}
], - "expiredDate": "string",
- "gracePeriod": "string"
}
], - "licenseConsumed": [
- {
- "consumed": "string"
}
], - "cloudLicenseAssetMap": {
- "AP": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ADV": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ESSENT": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "GA": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "BYOD": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "CORE": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}
}
}
}Add on subsricption license from the ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseType": "string",
- "organization": "string",
- "isActive": true,
- "subscriptionId": "string",
- "activationCode": "string",
- "expiredDate": "string",
- "coterm": true,
- "orderedLicenses": [
- { }
], - "dlLicenses": [
- {
- "productId": "string",
- "units": [
- {
- "maxCount": 0,
- "unitId": "string"
}
], - "expiredDate": "string",
- "gracePeriod": "string"
}
], - "licenseConsumed": [
- {
- "consumed": "string"
}
], - "cloudLicenseAssetMap": {
- "AP": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ADV": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ESSENT": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "GA": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "BYOD": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "CORE": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}
}
}
}Renew subsricption license from the ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "licenseType": "string",
- "organization": "string",
- "isActive": true,
- "subscriptionId": "string",
- "activationCode": "string",
- "expiredDate": "string",
- "coterm": true,
- "orderedLicenses": [
- { }
], - "dlLicenses": [
- {
- "productId": "string",
- "units": [
- {
- "maxCount": 0,
- "unitId": "string"
}
], - "expiredDate": "string",
- "gracePeriod": "string"
}
], - "licenseConsumed": [
- {
- "consumed": "string"
}
], - "cloudLicenseAssetMap": {
- "AP": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ADV": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "ESSENT": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "GA": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "BYOD": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}, - "CORE": {
- "maxCount": 0,
- "currentCount": 0,
- "available": 0,
- "unit": "string",
- "productId": "string",
- "expiredDate": "string",
- "gracePeriod": 0
}
}
}
}Get subsricption license validation from the ogranization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "unitId": "string",
- "consumedCount": 0,
- "maxCount": 0,
- "outOfLicense": true
}
]
}Fetch all Dynamic Private Group PSK profiles inside a given Organization.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: profileName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"profileName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key profileName, to filter with the same value, use the object {"profileName":"pskProfile"}, to filter the records containing a value, use the object {"profileName":{"contains":"pskProfile"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "profileName": "string",
- "ssid": "string",
- "persistencyDays": 0,
- "createAt": 0
}
]
}
}Create Dynamic Private Group PSK profile.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| profileName required | string The Dynamic Private group PSK profile name. |
| persistencyDays required | integer <int32> The Number of Persistency days for the Dynamic Private group PSK profile (Range: 1 to 365). |
required | Array of objects An array of PSK entries for the profile. |
| ssid required | string The SSID of the Dynamic Private group PSK profile. |
{- "profileName": "string",
- "persistencyDays": 0,
- "pskItems": [
- {
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "arp": "string",
- "vlan": "string",
- "maxAllowedDevices": 0
}
], - "ssid": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "profileName": "string",
- "ssid": "string",
- "persistencyDays": 0,
- "createAt": 0,
- "pskItems": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "arp": "string",
- "vlan": "string",
- "maxAllowedDevices": 0
}
}
]
}
}Delete multiple Dynamic Private Group PSK profiles by it's IDs.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of Dynamic Private group PSK profiles to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "arp": "string",
- "vlan": "string",
- "maxAllowedDevices": 0
}
}
]
}Fetch Dynamic Private Group PSK profile by it's ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "profileName": "string",
- "ssid": "string",
- "persistencyDays": 0,
- "createAt": 0
}
}Update the values of Dynamic Private Group PSK profile by ID.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| persistencyDays required | integer <int32> The Updated Number of Persistency days for the Dynamic Private group PSK profile (Range: 1 to 365). |
{- "persistencyDays": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "profileName": "string",
- "persistencyDays": 0
}
}Update the values of Dynamic Private Group PSK Items.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deleteExistingItems | Array of strings The PSK entries to delete |
Array of objects The PSK entries to update | |
Array of objects The addition of new PSK entries |
{- "deleteExistingItems": [
- "string"
], - "updateExistingItems": [
- {
- "arp": "string",
- "id": "string",
- "maxAllowedDevices": 0,
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "vlan": "string"
}
], - "addNewItems": [
- {
- "arp": "string",
- "maxAllowedDevices": 0,
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "vlan": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "profileName": "string",
- "pskItems": [
- {
- "operation": "string",
- "displayName": "string",
- "message": "string",
- "entityData": {
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "arp": "string",
- "vlan": "string",
- "maxAllowedDevices": 0
}
}
]
}
}This API is responsible to get PSK list under the Dynamic Private Group PSK profiles declared inside a given Organization.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: profileName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"profileName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key profileName, to filter with the same value, use the object {"profileName":"pskProfile"}, to filter the records containing a value, use the object {"profileName":{"contains":"pskProfile"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "pskEntryName": "string",
- "pskPassphrase": "string",
- "arp": "string",
- "vlan": "string",
- "maxAllowedDevices": 0
}
]
}
}Fetch all Dynamic Private Group MACs inside a given Organization.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: profileName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"profileName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key profileName, to filter with the same value, use the object {"profileName":"pskProfile"}, to filter the records containing a value, use the object {"profileName":{"contains":"pskProfile"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "clientMacAddress": "string",
- "ssid": "string",
- "pskProfileName": "string",
- "pskEntryName": "string",
- "expiryDate": 0,
- "createdAt": 0
}
]
}
}Delete multiple Dynamic Private Group MACs by it's IDs.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of Dynamic Private group MAC profiles to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "clientMacAddress": "string",
- "ssid": "string",
- "pskProfileName": "string",
- "pskEntryName": "string",
- "expiryDate": 0,
- "createdAt": 0
}
}
]
}Fetch Dynamic Private Group MAC by it's ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "clientMacAddress": "string",
- "ssid": "string",
- "pskProfileName": "string",
- "pskEntryName": "string",
- "expiryDate": 0,
- "createdAt": 0
}
}Get all employee accounts within an organization.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "createdAt": 0,
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "status": "string"
}
]
}
}Create an employee account.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| username required | string The user name for the employee account. |
| telephone | string The optional telephone number of the employee. |
string The optional Email address of the employee. | |
| password required | string The password for the employee account. |
| fullName | string The full name of the employee. |
| department | string The department of the employee. |
| position | string The employee position in the company. |
| description | string The description of this employee account. |
| arpName | string The Access Role Profile that is bound to the employee account. It is prior to the Access Role Profile configured in Authentication Strategy. |
| plName | string The Policy that is bound to the employee account. It is prior to the Policy configured in an Authentication Strategy.. |
Array of objects An array of JSON objects containing other attributes. |
{- "username": "string",
- "telephone": "string",
- "email": "string",
- "password": "string",
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "createdAt": 0,
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "status": "string"
}
}Delete multiple employee accounts by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of employee accounts. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "entityData": {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "createdAt": 0,
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "status": "string"
}
}
]
}Get an employee account by Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "createdAt": 0,
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "status": "string"
}
}Update an employee account by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| telephone | string The optional telephone number of the employee. |
string The optional Email address of the employee. | |
| password | string The password for the employee account. |
| fullName | string The full name of the employee. |
| department | string The department of the employee. |
| position | string The employee position in the company. |
| description | string The description of this employee account. |
| arpName | string The Access Role Profile that is bound to the employee account. It is prior to the Access Role Profile configured in Authentication Strategy. |
| plName | string The Policy that is bound to the employee account. It is prior to the Policy configured in an Authentication Strategy.. |
Array of objects An array of JSON objects containing other attributes. |
{- "telephone": "string",
- "email": "string",
- "password": "string",
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "username": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "createdAt": 0,
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Mass import employee accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects An array of employee accounts to be imported. |
{- "accounts": [
- {
- "username": "string",
- "telephone": "string",
- "email": "string",
- "password": "string",
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "createdAt": 0,
- "fullName": "string",
- "department": "string",
- "position": "string",
- "description": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "status": "string"
}
]
}Update status for multiple employee accounts by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| status | string Enum: "ENABLED" "DISABLED" The employee account status. |
| ids required | Array of strings The array of unique identifiers of employee accounts. |
{- "status": "ENABLED",
- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "statusValue": "ENABLED"
}
]
}Get employee accounts global configuration for a given organisation.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "passwordEnforcement": "string",
- "usernamePolicy": "string"
}
}Update or set employee accounts global configuration for a given organisation.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| passwordEnforcement | string This is the password policy. There are two choices: STRONG (for a strong password) or WEAK (for weak password). |
| usernamePolicy | string The username policy has two choices: STRONG (for a strong usename) or WEAK (for a weak username). |
{- "passwordEnforcement": "string",
- "usernamePolicy": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "passwordEnforcement": "string",
- "usernamePolicy": "string"
}
}Get all roles mappings.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "name": "string",
- "action": "accept",
- "priority": 0,
- "mappingARPName": "string",
- "mappingPLName": "string",
- "condition": "string",
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
]
}
}Create a role mapping.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string User-configured name for the mapping rule. |
| priority required | integer <int32> Priority of the role mapping rule. |
| action required | string Enum: "accept" "reject" Action for the mapping rule. Accept : Satisfy the condition to pass, reject:Satisfy the condition to reject directly. |
| mappingARPName | string Access Role Profile applied to the user after matching the role mapping rule. It is prior to the Access Role Profile configured in Authentication Strategy. |
| mappingPLName | string Policy List applied to the user after matching the role mapping rule. It is prior to the Policy configured in an Authentication Strategy.. |
Array of objects An array of JSON objects containing conditions. | |
Array of objects An array of JSON objects containing other attributes. |
{- "name": "string",
- "priority": 0,
- "action": "accept",
- "mappingARPName": "string",
- "mappingPLName": "string",
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "action": "accept",
- "priority": 0,
- "mappingARPName": "string",
- "mappingPLName": "string",
- "condition": "string",
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Delete multiple roles mappings by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of roles mapping. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "name": "string",
- "action": "accept",
- "priority": 0,
- "mappingARPName": "string",
- "mappingPLName": "string",
- "condition": "string",
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "createdAt": 0
}
}
]
}Get a role mapping by Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "action": "accept",
- "priority": 0,
- "mappingARPName": "string",
- "mappingPLName": "string",
- "condition": "string",
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Update a role mapping by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| priority required | integer <int32> Priority of the role mapping rule. |
| action | string Enum: "accept" "reject" Action for the mapping rule. Accept : Satisfy the condition to pass, reject:Satisfy the condition to reject directly. |
| mappingARPName | string Access Role Profile applied to the user after matching the role mapping rule. It is prior to the Access Role Profile configured in Authentication Strategy. |
| mappingPLName | string Policy List applied to the user after matching the role mapping rule. It is prior to the Policy configured in an Authentication Strategy.. |
Array of objects An array of JSON objects containing conditions. | |
Array of objects An array of JSON objects containing other attributes. |
{- "priority": 0,
- "action": "accept",
- "mappingARPName": "string",
- "mappingPLName": "string",
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string"
}Fetch all the radius server certificates.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "usingStatus": "string",
- "isExpiryStatus": "string",
- "caFileName": "string",
- "createdAt": 0,
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
]
}
}Add a new radius server certificates.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| name required | string Identifier for the certificate in UPAM. |
| cafiles required | string The CA Certificate file. |
| certificateFileName required | string The certificate file in the RADIUS server. The Server File contains the contents of the Sever Certificate file and the Server Key file. |
| serverKeyFile required | string The server key file. |
| password required | string The password of the server key file. |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "usingStatus": "string",
- "isExpiryStatus": "string",
- "caFileName": "string",
- "createdAt": 0,
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
}Delete multiple radius server certificates.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The identifiers of the radius server certificates. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "entityData": {
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "usingStatus": "string",
- "isExpiryStatus": "string",
- "caFileName": "string",
- "createdAt": 0,
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
}
]
}Fetch a radius server certificate.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "usingStatus": "string",
- "isExpiryStatus": "string",
- "caFileName": "string",
- "createdAt": 0,
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
}Activate a radius server certificate.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "usingStatus": "string",
- "isExpiryStatus": "string",
- "caFileName": "string",
- "createdAt": 0,
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
}Get all registration profiles.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "profileName": "string",
- "createdAt": 0,
- "maxRememberedDevice": 0,
- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0
}
]
}Add a new Registration Profile.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| description | string The description of this registration profile. |
| dataQuotaStatus required | string Enum: "ENABLED" "DISABLED" Specifies whether the data quota is active or not. |
| timeQuotaStatus required | string Enum: "ENABLED" "DISABLED" Specifies whether the time quota is active or not. |
| timeQuotaMode | string Specify the time quota per day ('PERDAY') or the time quota for certain of hours ('BYHOUR') then block user for some hours. |
| hourQuotaPerDayAmount | integer <int32> Quota of the number of hours during which access will be allowed per day. |
| hourQuotaBeforeBlocked | integer <int32> Number of hours during which access will be allowed before data is blocked. |
| blockedHours | integer <int32> Time in hours during which the data will be blocked before returning to normal. |
| maxRememberedDevice | integer <int32> Max Device Number Per Account. |
| reducedUpBandwidth | integer <int32> The reduced up bandwidth. |
| reducedDownBandwidth | integer <int32> The reduced down bandwidth. |
| dataQuotaUrl | string The redirect URL to which the accessing device will be guided after the user reaches their data quota limitation. |
| dataQuota | integer <int32> Maximum data quota not to be exceeded. |
| periodUnit | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The unit used for the Account Validity Period Attribute (Days, Hours, Minutes). |
| deviceRemember required | string Enum: "ENABLED" "DISABLED" Specify whether to remember the device MAC address and make it valid after successful authentication (Enabled/Disabled). If the remembered device is valid, the MAC address check will be performed first and the device allowed access without re-authentication. |
| deviceValidityPeriod | integer <int32> The length of time that the user device is valid. This value is entered based on the selected Period Unit. For example, if Days is selected, enter the number of days the user device is valid; if Hours is selected, enter the number of hours, etc. By default, Days = 30, Hours = 24, and Minutes = 60. |
| profileName required | string The name of this registration profile. |
{- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "maxRememberedDevice": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0,
- "profileName": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "profileName": "string",
- "createdAt": 0,
- "maxRememberedDevice": 0,
- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0
}
}Delete multiple Registration Profiles.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of access policies. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "entityData": {
- "id": "string",
- "profileName": "string",
- "createdAt": 0,
- "maxRememberedDevice": 0,
- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0
}, - "message": "string"
}
]
}Get registration profile by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "profileName": "string",
- "createdAt": 0,
- "maxRememberedDevice": 0,
- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0
}
}Update a Registration Profile by its ID.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| description | string The description of this registration profile. |
| dataQuotaStatus required | string Enum: "ENABLED" "DISABLED" Specifies whether the data quota is active or not. |
| timeQuotaStatus required | string Enum: "ENABLED" "DISABLED" Specifies whether the time quota is active or not. |
| timeQuotaMode | string Specify the time quota per day ('PERDAY') or the time quota for certain of hours ('BYHOUR') then block user for some hours. |
| hourQuotaPerDayAmount | integer <int32> Quota of the number of hours during which access will be allowed per day. |
| hourQuotaBeforeBlocked | integer <int32> Number of hours during which access will be allowed before data is blocked. |
| blockedHours | integer <int32> Time in hours during which the data will be blocked before returning to normal. |
| maxRememberedDevice | integer <int32> Max Device Number Per Account. |
| reducedUpBandwidth | integer <int32> The reduced up bandwidth. |
| reducedDownBandwidth | integer <int32> The reduced down bandwidth. |
| dataQuotaUrl | string The redirect URL to which the accessing device will be guided after the user reaches their data quota limitation. |
| dataQuota | integer <int32> Maximum data quota not to be exceeded. |
| periodUnit | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The unit used for the Account Validity Period Attribute (Days, Hours, Minutes). |
| deviceRemember required | string Enum: "ENABLED" "DISABLED" Specify whether to remember the device MAC address and make it valid after successful authentication (Enabled/Disabled). If the remembered device is valid, the MAC address check will be performed first and the device allowed access without re-authentication. |
| deviceValidityPeriod | integer <int32> The length of time that the user device is valid. This value is entered based on the selected Period Unit. For example, if Days is selected, enter the number of days the user device is valid; if Hours is selected, enter the number of hours, etc. By default, Days = 30, Hours = 24, and Minutes = 60. |
{- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "maxRememberedDevice": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "profileName": "string",
- "createdAt": 0,
- "maxRememberedDevice": 0,
- "description": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "hourQuotaPerDayAmount": 0,
- "hourQuotaBeforeBlocked": 0,
- "blockedHours": 0,
- "reducedUpBandwidth": 0,
- "reducedDownBandwidth": 0,
- "dataQuotaUrl": "string",
- "dataQuota": 0,
- "periodUnit": "Day(s)",
- "deviceRemember": "ENABLED",
- "deviceValidityPeriod": 0
}
}Get external RADIUS Server by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "serverName": "string",
- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0,
- "createdAt": 0
}
}Update a external RADIUS Server by its ID.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| hostName required | string External Radius Server host name/IP address. |
| backupHostName | string Back up external radius server host name/IP address. |
| retries required | integer <int32> Number of times UPAM will attempt to reconnect to the External Radius Server when the connection timeout occurs before concluding that the External Radius Server is unreachable. |
| timeout required | integer <int32> The amount of time, in seconds, that UPAM will attempt a connection to the External Radius Server before timing out. |
| isRadSecServer required | boolean Enable/Disable Security for the RADIUS server. |
| sharedSecret | string Shared key that UPAM uses to communicate with External Radius Server. |
| confirmSecret | string The shared secret key confirmation. |
| authenticationPort | integer <int32> TCP/UDP port used to perform authentication. It is required when isRadSecServer false. |
| accountingPort | integer <int32> TCP/UDP port used to perform accounting. It is required when isRadSecServer false. |
| isPreemptionEnabled required | boolean Enable/Disable Pre-emption. |
| preemptionTimeout | integer <int32> The backup Server timeout in second. It is required when isPreemptionEnabled true. |
| radSecCertificateId | string The RadSec certificate ID, it is required if the isRadSecServer is true. |
| radSecTrustCaId | string The RadSec CA ID, it is required if the isRadSecServer is true. |
| tlsPort | integer <int32> The TLS port, it is required if the isRadSecServer is true. |
{- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "isRadSecServer": true,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "serverName": "string",
- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0,
- "createdAt": 0
}
}{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "serverName": "string",
- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0,
- "createdAt": 0
}
]
}
}Add a new external RADIUS Server.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serverName required | string External Radius Server name. |
| hostName required | string External Radius Server host name/IP address. |
| backupHostName | string Back up external radius server host name/IP address. |
| retries required | integer <int32> Number of times UPAM will attempt to reconnect to the External Radius Server when the connection timeout occurs before concluding that the External Radius Server is unreachable. |
| timeout required | integer <int32> The amount of time, in seconds, that UPAM will attempt a connection to the External Radius Server before timing out. |
| isRadSecServer required | boolean Enable/Disable Security for the RADIUS server. |
| sharedSecret | string Shared key that UPAM uses to communicate with External Radius Server. |
| confirmSecret | string The shared secret key confirmation. |
| authenticationPort | integer <int32> TCP/UDP port used to perform authentication. It is required when isRadSecServer false. |
| accountingPort | integer <int32> TCP/UDP port used to perform accounting. It is required when isRadSecServer false. |
| isPreemptionEnabled required | boolean Enable/Disable Pre-emption. |
| preemptionTimeout | integer <int32> The backup Server timeout in second. It is required when isPreemptionEnabled true. |
| radSecCertificateId | string The RadSec certificate ID, it is required if the isRadSecServer is true. |
| radSecTrustCaId | string The RadSec CA ID, it is required if the isRadSecServer is true. |
| tlsPort | integer <int32> The TLS port, it is required if the isRadSecServer is true. |
{- "serverName": "string",
- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "isRadSecServer": true,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "serverName": "string",
- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0,
- "createdAt": 0
}
}Delete multiple external RADIUS Servers.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of external radius servers. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "entityData": {
- "id": "string",
- "serverName": "string",
- "hostName": "string",
- "backupHostName": "string",
- "retries": 0,
- "timeout": 0,
- "sharedSecret": "string",
- "confirmSecret": "string",
- "authenticationPort": 0,
- "accountingPort": 0,
- "isPreemptionEnabled": true,
- "preemptionTimeout": 0,
- "radSecCertificateId": "string",
- "radSecTrustCaId": "string",
- "tlsPort": 0,
- "createdAt": 0
}
}
]
}Get all Radsec Client Certificate.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "isExpiryStatus": "UNEXPIRED",
- "caFileName": "string",
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
]
}
}Delete multiple RadSec Client certificates by providing in the body, a list of RadSec Client certificate ids
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The identifiers of the radsec client CA. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "isExpiryStatus": "UNEXPIRED",
- "caFileName": "string",
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
}
]
}Upload all the RadSec client certificate files
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| name required | string The name of radsec certificate. |
| certificateFileName required | object The serveur certificate file name. |
| caFiles required | object The certificate of the radius server. |
| password required | string The password of the radius server. |
| keyFile required | object The key file of the radius server. |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "type": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "keyPassword": "string",
- "isExpiryStatus": "UNEXPIRED",
- "caFileName": "string",
- "certificateFileName": "string",
- "keyFileName": "string",
- "relateFQDN": "string",
- "validityStartTime": 0,
- "validityStopTime": 0
}
}Get Cloud Identity by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}
}Update a Cloud Identity by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| identityName | string Cloud Identity name. |
| identityProvider required | string Value: "Azure" Cloud Identity provider. |
| identityClientId required | string Client ID of the provider. |
| identityClientSecret required | string Client Secret of the provider. |
| identityTenantId required | string Tenant ID of the provider. |
| identityUsernameSuffix required | string Username suffix of the provider. |
| description | string Cloud Identity description. |
{- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}
}Fetch all Cloud Identity.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "createdAt": "string",
- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}
]
}Add a new Cloud Identity.
| Authorization required | string Bearer {{access_token}} |
| identityName required | string Cloud Identity name. |
| identityProvider required | string Value: "Azure" Cloud Identity provider. |
| identityClientId required | string Client ID of the provider. |
| identityClientSecret required | string Client Secret of the provider. |
| identityTenantId required | string Tenant ID of the provider. |
| identityUsernameSuffix required | string Username suffix of the provider. |
| description | string Cloud Identity description. |
{- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "string",
- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}
}Delete multiple Cloud Identities.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of Cloud Identity. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "entityData": {
- "id": "string",
- "createdAt": "string",
- "identityName": "string",
- "identityProvider": "Azure",
- "identityClientId": "string",
- "identityClientSecret": "string",
- "identityTenantId": "string",
- "identityUsernameSuffix": "string",
- "description": "string"
}
}
]
}Get all LDAP attributes.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "name": "string",
- "createdAt": 0
}
]
}
}Create an LDAP attribute.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string Name for the ldap attribute. |
{- "name": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "name": "string",
- "createdAt": 0
}
}Delete multiple LDAP attribute by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of LDAP Attribute. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "name": "string",
- "createdAt": 0
}
}
]
}Create many LDAP attributes by names.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| names required | Array of strings The array of unique name of LDAP Attribute. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string"
}
]
}Get all guest accounts.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
]
}
}Create a guest account.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| username required | string The guest account username. |
| password required | string The guest account password. |
| accountValidityPeriod required | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| company | string The guest account company. |
| description | string The guest account description. |
string The guest account email. | |
| fullName | string The guest account full name. |
| telephone | string The guest account phone number. |
| registrationProfile | string The registration profile name. It is required when serviceLevel is not set. |
| serviceLevel | string The guest account service level. It is required when registrationProfile is not set. |
{- "username": "string",
- "password": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "email": "string",
- "fullName": "string",
- "telephone": "string",
- "registrationProfile": "string",
- "serviceLevel": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}Delete multiple guest accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of guest accounts to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}
]
}Create guest accounts in batch mode.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| accountPrefix required | string The guest account name prefix. |
| clientNumber required | integer <int32> The number of guest accounts to create. |
| registrationProfile | string The registration profile name. It is required when serviceLevel is not set. |
| serviceLevel | string The guest account service level name. It is required when registrationProfile is not set. |
| accountValidityPeriod | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| description | string The guest account description. |
{- "accountPrefix": "string",
- "clientNumber": 0,
- "registrationProfile": "string",
- "serviceLevel": "string",
- "accountValidityPeriod": 0,
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
]
}Mass import guest accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of guest accounts to be created. |
{- "accounts": [
- {
- "username": "string",
- "password": "string",
- "company": "string",
- "description": "string",
- "email": "string",
- "fullName": "string",
- "telephone": "string",
- "registrationProfile": "string",
- "serviceLevel": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
]
}Get a guest account by id
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}Update a guest account by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| password | string The guest account password. |
| company | string The guest account company. |
| description | string The guest account description. |
string The guest account email. | |
| fullName | string The guest account full name. |
| telephone | string The guest account phone number. |
| registrationProfile | string The registration profile name. It is required when serviceLevel is not set. |
| serviceLevel | string The guest account service level. It is required when registrationProfile is not set. |
| accountValidityPeriod | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "password": "string",
- "company": "string",
- "description": "string",
- "email": "string",
- "fullName": "string",
- "telephone": "string",
- "registrationProfile": "string",
- "serviceLevel": "string",
- "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}Update status for multiple guest accounts by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| status | string Enum: "ENABLED" "DISABLED" The guest account status. |
| ids required | Array of strings The array of unique identifiers of guest accounts. |
{- "status": "ENABLED",
- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}Extend guest accounts validity and data quota amount.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| idList required | Array of strings Ids of guest accounts to be extended |
| accountValidityPeriod required | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "idList": [
- "string"
], - "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "idList": [
- "string"
]
}
}Extend guest accounts validity and data quota amount for guest operators.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| idList required | Array of strings Ids of guest accounts to be extended |
| accountValidityPeriod required | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "idList": [
- "string"
], - "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "idList": [
- "string"
]
}
}Get guest access global configuration.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "batchCreation": "string",
- "accountPrefix": "string",
- "accountValidityPeriod": 0,
- "periodUnit": "Day(s)",
- "deletePolicy": 0,
- "effectiveFirstLogin": "string",
- "accessCodeLength": 0,
- "passwordEnforcement": "string",
- "usernamePolicy": "string"
}
}Update guest access global configuration.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| batchCreation | string The guest access account batch creation mode |
| accountPrefix | string The guest access account prefix |
| accountValidityPeriod | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| periodUnit | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The period unit |
| deletePolicy | integer <int32> The number of days after exipration before account should be deleted (-1=Never, 0=Account will be deleted immediately after expiration, 1-90=Number of days after expiration) |
| effectiveFirstLogin | string The Values are DISABLED or ENABLED. DISABLED: Batch creation of GuestAccount/AccessCode is valid by default. ENABLED:Enabling batch creation of GuestAccount/AccessCode is valid for the first login. |
| accessCodeLength | integer <int32> The length of accessCode used to create AccessCode in batches. the range is 6-16. |
| passwordEnforcement | string This is the password policy. There are two choices: STRONG (for a strong password) or WEAK (for weak password). |
| usernamePolicy | string The username policy has two choices: STRONG (for a strong usename) or WEAK (for a weak username). |
{- "batchCreation": "string",
- "accountPrefix": "string",
- "accountValidityPeriod": 0,
- "periodUnit": "Day(s)",
- "deletePolicy": 0,
- "effectiveFirstLogin": "string",
- "accessCodeLength": 0,
- "passwordEnforcement": "string",
- "usernamePolicy": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "batchCreation": "string",
- "accountPrefix": "string",
- "accountValidityPeriod": 0,
- "periodUnit": "Day(s)",
- "deletePolicy": 0,
- "effectiveFirstLogin": "string",
- "accessCodeLength": 0,
- "passwordEnforcement": "string",
- "usernamePolicy": "string"
}
}This API is used by guest operator to get all guest accounts.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
]
}
}This API is used by guest operator to create a guest account.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| username required | string The guest account username. |
| password required | string The guest account password. |
| accountValidityPeriod required | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| company | string The guest account company. |
| description | string The guest account description. |
string The guest account email. | |
| fullName | string The guest account full name. |
| telephone | string The guest account phone number. |
| registrationProfile | string The registration profile name. It is required when serviceLevel is not set. |
| serviceLevel | string The guest account service level. It is required when registrationProfile is not set. |
{- "username": "string",
- "password": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "email": "string",
- "fullName": "string",
- "telephone": "string",
- "registrationProfile": "string",
- "serviceLevel": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}This API is used by guest operator to delete multiple guest accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of guest accounts to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}
]
}This API is used by guest operator to get a guest account by id
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}This API is used by guest operator to update a guest account by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| password | string The guest account password. |
| company | string The guest account company. |
| description | string The guest account description. |
string The guest account email. | |
| fullName | string The guest account full name. |
| telephone | string The guest account phone number. |
| registrationProfile | string The registration profile name. It is required when serviceLevel is not set. |
| serviceLevel | string The guest account service level. It is required when registrationProfile is not set. |
| accountValidityPeriod | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "password": "string",
- "company": "string",
- "description": "string",
- "email": "string",
- "fullName": "string",
- "telephone": "string",
- "registrationProfile": "string",
- "serviceLevel": "string",
- "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
}This API is used by guest operator to create guest accounts in batch mode.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| accountPrefix required | string The guest account name prefix. |
| clientNumber required | integer <int32> The number of guest accounts to create. |
| registrationProfile | string The registration profile name. It is required when serviceLevel is not set. |
| serviceLevel | string The guest account service level name. It is required when registrationProfile is not set. |
| accountValidityPeriod | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| description | string The guest account description. |
{- "accountPrefix": "string",
- "clientNumber": 0,
- "registrationProfile": "string",
- "serviceLevel": "string",
- "accountValidityPeriod": 0,
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
]
}This API is used by guest operator to mass import guest accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of guest accounts to be created. |
{- "accounts": [
- {
- "username": "string",
- "password": "string",
- "company": "string",
- "description": "string",
- "email": "string",
- "fullName": "string",
- "telephone": "string",
- "registrationProfile": "string",
- "serviceLevel": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "accountValidityPeriod": 0,
- "company": "string",
- "description": "string",
- "telephone": "string",
- "email": "string",
- "dateOfEffective": 0,
- "expireTime": 0,
- "creator": "string",
- "status": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "detelePolicy": "NEVER",
- "effectiveFirstLogin": "DISABLED",
- "createdAt": 0
}
]
}Get all service levels.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "serviceName": "string",
- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [ ],
- "deletePolicy": 0
}
]
}
}Create a service level.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| description | string The service level description. |
| periodUnit required | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The period unit |
| accountValidityPeriod required | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| deletePolicy required | integer <int32> The number of days after exipration before account should be deleted (-1=Never, 0=Account will be deleted immediately after expiration, 1-90=Number of days after expiration) |
| registrationProfile required | string The registration profile name. |
| arpName | string Access Role Profile defined for the Service Level |
| plName | string Policy List defined for the Service Level |
Array of objects An array of JSON objects containing other attributes. | |
| serviceName required | string The service level name. |
{- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "deletePolicy": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "serviceName": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "serviceName": "string",
- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [ ],
- "deletePolicy": 0
}
}Delete multiple service levels.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of service levels to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "serviceName": "string",
- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [ ],
- "deletePolicy": 0
}
}
]
}Get service level by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "serviceName": "string",
- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [ ],
- "deletePolicy": 0
}
}Update a service level by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| description | string The service level description. |
| periodUnit required | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The period unit |
| accountValidityPeriod required | integer <int32> The guest account validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| deletePolicy required | integer <int32> The number of days after exipration before account should be deleted (-1=Never, 0=Account will be deleted immediately after expiration, 1-90=Number of days after expiration) |
| registrationProfile | string The registration profile name. |
| arpName | string Access Role Profile defined for the Service Level |
| plName | string Policy List defined for the Service Level |
Array of objects An array of JSON objects containing other attributes. |
{- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "deletePolicy": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "serviceName": "string",
- "description": "string",
- "periodUnit": "Day(s)",
- "accountValidityPeriod": 0,
- "registrationProfile": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [ ],
- "deletePolicy": 0
}
}Get all guest access codes.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
]
}
}Create a guest access code.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| accessCode required | string The guest access code. |
| accountValidityPeriod required | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| serviceLevel | string The service level name. It is required if registrationProfile is not set. |
| registrationProfile | string The registration profile name. It is required if serviceLevel in this section is not set. |
| description | string The guest access code description. |
{- "accessCode": "string",
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}Delete multiple guest accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of guest access codes to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}
]
}Get guest access code by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}Update a guest access code.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serviceLevel | string The service level name. It is required if registrationProfile is not set. |
| registrationProfile | string The registration profile name. It is required if serviceLevel in this section is not set. |
| description | string The guest access code description. |
| accountValidityPeriod | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}Mass import guest access codes.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of guest access codes to be created. |
{- "accessCodes": [
- {
- "accessCode": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
]
}Create guest access codes in batch mode.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serviceLevel | string The service level name. It is required if registrationProfile is not set. |
| registrationProfile | string The registration profile name. It is required if serviceLevel in this section is not set. |
| description | string The guest access code description. |
| clientNumber required | integer <int32> Number of Access code to create. |
| accountValidityPeriod | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "clientNumber": 0,
- "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
]
}Update status for multiple guest access codes by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| status | string Enum: "ENABLED" "DISABLED" The guest access code status. |
| ids required | Array of strings The array of unique identifiers of guest access code. |
{- "status": "ENABLED",
- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}Extend guest access codes validity period.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| idList required | Array of strings Ids of guest access codes to be extended |
| accountValidityPeriod required | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "idList": [
- "string"
], - "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}
]
}Extend guest access codes validity period.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| idList required | Array of strings Ids of guest access codes to be extended |
| accountValidityPeriod required | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "idList": [
- "string"
], - "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}
]
}This API is used by guest operator to get all guest access codes.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
]
}
}This API is used by guest operator to get a guest access code by Id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| accessCode required | string The guest access code. |
| accountValidityPeriod required | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
| serviceLevel | string The service level name. It is required if registrationProfile is not set. |
| registrationProfile | string The registration profile name. It is required if serviceLevel in this section is not set. |
| description | string The guest access code description. |
{- "accessCode": "string",
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}This API is used by guest operator to delete multiple guest accounts.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings Ids of guest access codes to delete |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}
]
}This API is used by guest operator to get guest access code by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}This API is used by guest operator to update a guest access code.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serviceLevel | string The service level name. It is required if registrationProfile is not set. |
| registrationProfile | string The registration profile name. It is required if serviceLevel in this section is not set. |
| description | string The guest access code description. |
| accountValidityPeriod | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
}This API is used by guest operator to mass import guest access codes.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
required | Array of objects An array of guest access codes to be created. |
{- "accessCodes": [
- {
- "accessCode": "string",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
]
}This API is used by guest operator to create guest access codes in batch mode.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serviceLevel | string The service level name. It is required if registrationProfile is not set. |
| registrationProfile | string The registration profile name. It is required if serviceLevel in this section is not set. |
| description | string The guest access code description. |
| clientNumber required | integer <int32> Number of Access code to create. |
| accountValidityPeriod | integer <int32> The guest access code validity period (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). |
{- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "clientNumber": 0,
- "accountValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "accessCode": "string",
- "status": 0,
- "accountValidityPeriod": 0,
- "serviceLevel": "string",
- "registrationProfile": "string",
- "description": "string",
- "expireTime": 0,
- "effectiveFirstLogin": "DISABLED",
- "dateOfEffective": 0,
- "createdAt": 0,
- "deletePolicy": 0,
- "creator": "string"
}
]
}Get guest ticket template configuration.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "header": "string",
- "footer": "string",
- "logoUrl": "string",
- "organization": "string"
}
}Update guest ticket template configuration.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| header | string The header text of the pdf ticket |
| footer | string The footer text of the pdf ticket |
| logoUrl | string The image location name where the logo of the pdf ticket has been uploaded. Ex: 423c45b9-7396-4c09-8945-c7b3a8ed4940.png |
{- "header": "string",
- "footer": "string",
- "logoUrl": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "header": "string",
- "footer": "string",
- "logoUrl": "string",
- "organization": "string"
}
}Get all guest access self registration requests.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: approver. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"approver":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of specific object fields in records. The field name in filter object corresponds to the field in the record, for example: approver. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"approver":{"LIKE":"jhone"}, "and":"true"}] |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "accountName": "string",
- "password": "string",
- "guestName": "string",
- "fullName": "string",
- "company": "string",
- "registerTime": 0,
- "employeeEmail": "string",
- "employeeVisited": "string",
- "employeePhoneNumber": "string",
- "visitedReason": "string",
- "status": "string",
- "approver": "string",
- "approvalTime": 0,
- "email": "string",
- "telephone": "string",
- "guestAccessStrategy": "string",
- "description": "string",
- "location": "string",
- "token": "string",
- "selfRegisterCustomAttrList": [
- "string"
], - "languageRegistration": "string"
}
]
}
}Delete guest access self registration requests by ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of self registration requests. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}Approve or reject guest access self registration requests by ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of self registration requests. |
| status required | string Enum: "APPROVED" "REJECTED" The self registration request status. |
{- "ids": [
- "string"
], - "status": "APPROVED"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}This API is used by guest operator to get all guest access self registration requests.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: approver. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"approver":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of specific object fields in records. The field name in filter object corresponds to the field in the record, for example: approver. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"approver":{"LIKE":"jhone"}, "and":"true"}] |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "accountName": "string",
- "password": "string",
- "guestName": "string",
- "fullName": "string",
- "company": "string",
- "registerTime": 0,
- "employeeEmail": "string",
- "employeeVisited": "string",
- "employeePhoneNumber": "string",
- "visitedReason": "string",
- "status": "string",
- "approver": "string",
- "approvalTime": 0,
- "email": "string",
- "telephone": "string",
- "guestAccessStrategy": "string",
- "description": "string",
- "location": "string",
- "token": "string",
- "selfRegisterCustomAttrList": [
- "string"
], - "languageRegistration": "string"
}
]
}
}This API is used by guest operator to delete guest access self registration requests by ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of self registration requests. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}This API is used by guest operator to approve or reject guest access self registration requests by ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of self registration requests. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}Create collect support information for AP/Switch
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| macAddress required | string The MAC address of the device. |
| siteId required | string Unique site identifier. |
| type required | string Type of the device. It can be 'AP' or 'Switch'. |
| serialNumber required | string The serial number of the device. |
object A JSON object containing the details of a switch and this can be used only when collect support information is done for switch and it is not applicable for AP. Thereby, this JSON Object is required only for switch |
{- "macAddress": "string",
- "siteId": "string",
- "type": "string",
- "serialNumber": "string",
- "switchDetails": {
- "deviceIp": "string",
- "isNeedSwLog": true,
- "isNeedCfgLog": true,
- "needTechSupportLog": [
- "tech-support"
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "message": "string",
- "status": 0
}
}Delete collect support information for AP/Switch.
| Authorization required | string Bearer {{access_token}} |
| ids required | Array of strings "ids" is an array of ids corresponding to the collect support info ids to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- [ ]
]
}Get all access policies.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "strategyName": "string",
- "authenticationAgainst": "None",
- "serverName": "string",
- "childStatus": true,
- "priority": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "conditionDemo": 0,
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TTLS"
], - "createdAt": 0,
- "conditions": [
- {
- "key": "string",
- "operator": "string",
- "value": [
- "string"
]
}
], - "condition": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}
}
]
}
}Create an access policy.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| strategyName required | string The access policy name. |
| authenticationAgainst required | string Enum: "None" "Local Database" "External Radius" "Cloud-Identity" The source of the user profile (Account/Password). The user profile can reside on different servers and it is required to specify where so that UPAM is able to obtain the user profile for authentication. |
| serverName | string The name of external RADIUS server. It is required if authenticationAgainst is External Radius or Cloud-Identity |
| priority required | integer <int32> Access Policy Priority. A user requesting authentication may match several access policies and the one with highest priority will take effect after passing the authentication. |
required | Array of objects An array of JSON objects containing conditions. |
Array of objects An array of JSON objects containing other attributes. | |
object A JSON object containing Mac Check Enforcement attributes. | |
| conditionDemo required | integer <int32> The condition demo |
| guestStrategy | string The access strategy for guest users.. |
| byodStrategy | string the access strategy for employee users with BYOD devices. |
| webAuthentication required | string Enum: "Guest" "BYOD" "Guest or BYOD" "None" The Web Authentication Strategy used (None, Guest, BYOD, Guest or BYOD). |
| defaultARPName | string Default Access Role Profile for the authentication strategy. |
| defaultPLName | string Default Access Policy for the authentication strategy. |
| eapTypeRestriction | string Enum: "DISABLED" "ENABLED" Enable to restricted the EAP method defined in the eapType |
| eapType | Array of strings Items Enum: "EAP-TLS" "EAP-PEAP" An array of string of allowed EAP methods. |
{- "strategyName": "string",
- "authenticationAgainst": "None",
- "serverName": "string",
- "priority": 0,
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "conditionDemo": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TLS"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "strategyName": "string",
- "authenticationAgainst": "None",
- "serverName": "string",
- "childStatus": true,
- "priority": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "conditionDemo": 0,
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TTLS"
], - "createdAt": 0,
- "conditions": [
- {
- "key": "string",
- "operator": "string",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}
}
}Delete multiple access policies.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of access policies. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "strategyName": "string",
- "authenticationAgainst": "None",
- "serverName": "string",
- "childStatus": true,
- "priority": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "conditionDemo": 0,
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TTLS"
], - "createdAt": 0,
- "conditions": [
- {
- "key": "string",
- "operator": "string",
- "value": [
- "string"
]
}
], - "condition": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}
}
}
]
}Get an access policy by Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "strategyName": "string",
- "authenticationAgainst": "None",
- "serverName": "string",
- "childStatus": true,
- "priority": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "conditionDemo": 0,
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TTLS"
], - "createdAt": 0,
- "conditions": [
- {
- "key": "string",
- "operator": "string",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "condition": "string",
- "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}
}
}Update an access policy.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| authenticationAgainst required | string Enum: "None" "Local Database" "External Radius" "Cloud-Identity" The source of the user profile (Account/Password). The user profile can reside on different servers and it is required to specify where so that UPAM is able to obtain the user profile for authentication. |
| serverName | string The name of external RADIUS server. It is required if authenticationAgainst is External Radius or Cloud-Identity |
| priority required | integer <int32> Access Policy Priority. A user requesting authentication may match several access policies and the one with highest priority will take effect after passing the authentication. |
required | Array of objects An array of JSON objects containing conditions. |
Array of objects An array of JSON objects containing other attributes. | |
object A JSON object containing Mac Check Enforcement attributes. | |
| conditionDemo required | integer <int32> The condition demo |
| guestStrategy | string The access strategy for guest users.. |
| byodStrategy | string the access strategy for employee users with BYOD devices. |
| webAuthentication required | string Enum: "Guest" "BYOD" "Guest or BYOD" "None" The Web Authentication Strategy used (None, Guest, BYOD, Guest or BYOD). |
| defaultARPName | string Default Access Role Profile for the authentication strategy. |
| defaultPLName | string Default Access Policy for the authentication strategy. |
| eapTypeRestriction | string Enum: "DISABLED" "ENABLED" Enable to restricted the EAP method defined in the eapType |
| eapType | Array of strings Items Enum: "EAP-TLS" "EAP-PEAP" An array of string of allowed EAP methods. |
{- "authenticationAgainst": "None",
- "serverName": "string",
- "priority": 0,
- "conditions": [
- {
- "key": "string",
- "operator": "Equals",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}, - "conditionDemo": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TLS"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "strategyName": "string",
- "authenticationAgainst": "None",
- "serverName": "string",
- "priority": 0,
- "guestStrategy": "string",
- "byodStrategy": "string",
- "webAuthentication": "Guest",
- "defaultARPName": "string",
- "defaultPLName": "string",
- "conditionDemo": 0,
- "eapTypeRestriction": "DISABLED",
- "eapType": [
- "EAP-TTLS"
], - "conditions": [
- {
- "key": "string",
- "operator": "string",
- "value": [
- "string"
]
}
], - "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "condition": "string",
- "macCheckEnforcement": {
- "enableMacCheck": "DISABLED",
- "macCheckArp": "string",
- "macCheckPl": "string",
- "macCheckOtherAttributes": [
- {
- "key": "string",
- "value": "string"
}
]
}
}
}Get guest access strategies.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "selfRegistrationStrategy": {
- "enableSelfRegistration": "DISABLED",
- "locationSite": "DISABLED",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "registeredBy": "string",
- "passwordCreationMethod": "string",
- "adminApproved": 0,
- "emailRestriction": "string",
- "allowedEmailAddress": [
- "string"
], - "allowedEmailSuffix": [
- "string"
], - "authorizeVerificationCode": "string",
- "selfRegisterCustomAttrList": [
- "string"
], - "requiredAttributions": "string"
}, - "postAuthenticationEnforcement": {
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "registrationProfile": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": 0
}
]
}, - "loginStrategy": {
- "loginBy": "Username & Password",
- "successRedirectUrl": "Go to fixed URL",
- "resetPasswordPolicy": "DISABLED",
- "url": "string",
- "loginCustomAttrList": [
- "string"
], - "facebookOAuthorizedOrigins": "string",
- "rainbowOAuthorizedOrigins": "string",
- "microsoftOAuthorizedOrigins": "string"
}, - "socialLoginProfileVo": {
- "socialProfileName": "string",
- "facebookOAuthStatus": "DISABLED",
- "facebookOAuthClientID": "string",
- "rainbowOAuthStatus": "DISABLED",
- "rainbowOAuthClientID": "string",
- "microsoftOAuthStatus": "DISABLED",
- "microsoftOAuthToken": "string",
- "microsoftOAuthClientID": "string",
- "microsoftOAuthTenantId": "string"
}, - "id": "string",
- "strategyName": "string",
- "redirectionStrategy": "string",
- "protocolMode": "string",
- "fqdnMode": "string",
- "authenticationResource": "string",
- "wifi4EUSwitch": "string",
- "selfTestModus": "string",
- "portalURL": "string",
- "networkIdentifier": "string",
- "createdAt": 0
}
]
}
}Create a guest access strategy.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| strategyName required | string The guest access strategy name. |
| redirectionStrategy required | string The captive portal page template used for guest user login. |
| protocolMode required | string Enum: "HTTPS" "HTTP" The http protocol used to redirect the captive portal page (https or http). |
| fqdnMode required | string Enum: "FQDN" "IP" The displayed URL format for redirection to the captive portal page (FQDN or IP). |
| authenticationResource required | string The guest user profile database. |
required | object Data associated with the self-registration attributes for guest user login. |
required | object Data associated with the post portal authentication enforcement. |
object Data associated with the guest user login. | |
required | object Data associated with the social guest user login. |
| wifi4EUSwitch | string Enum: "DISABLED" "ENABLED" Enable or disable the use of the WiFi4EU feature. |
| selfTestModus | string The WiFi4EU portal self-test mode. |
| networkIdentifier | string The network identifier received from the WiFi4EU portal as part of installation report. |
{- "strategyName": "string",
- "redirectionStrategy": "string",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "authenticationResource": "string",
- "selfRegistrationStrategy": {
- "enableSelfRegistration": "DISABLED",
- "locationSite": "DISABLED",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "registeredBy": "string",
- "passwordCreationMethod": "manually",
- "adminApproved": "Disabled",
- "emailRestriction": "string",
- "allowedEmailAddress": [
- "string"
], - "requiredAttributions": "string",
- "allowedEmailSuffix": [
- "string"
], - "authorizeVerificationCode": "DISABLED",
- "successNotification": "DISABLED",
- "selfRegisterCustomAttrList": [
- "string"
]
}, - "postAuthenticationEnforcement": {
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "registrationProfile": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}, - "loginStrategy": {
- "loginBy": "Username & Password",
- "successRedirectUrl": "Go to fixed URL",
- "resetPasswordPolicy": "DISABLED",
- "url": "string",
- "loginCustomAttrList": [
- "string"
]
}, - "socialLoginProfileVo": {
- "socialProfileName": "string",
- "facebookOAuthStatus": "DISABLED",
- "facebookOAuthClientID": "string",
- "rainbowOAuthStatus": "DISABLED",
- "rainbowOAuthClientID": "string",
- "microsoftOAuthStatus": "DISABLED",
- "microsoftOAuthToken": "string",
- "microsoftOAuthClientID": "string",
- "microsoftOAuthTenantId": "string"
}, - "wifi4EUSwitch": "DISABLED",
- "selfTestModus": "string",
- "networkIdentifier": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "selfRegistrationStrategy": {
- "enableSelfRegistration": "DISABLED",
- "locationSite": "DISABLED",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "registeredBy": "string",
- "passwordCreationMethod": "string",
- "adminApproved": 0,
- "emailRestriction": "string",
- "allowedEmailAddress": [
- "string"
], - "allowedEmailSuffix": [
- "string"
], - "authorizeVerificationCode": "string",
- "selfRegisterCustomAttrList": [
- "string"
], - "requiredAttributions": "string",
- "successNotification": "string"
}, - "postAuthenticationEnforcement": {
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "registrationProfile": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": 0
}
]
}, - "loginStrategy": {
- "loginBy": "Username & Password",
- "successRedirectUrl": "Go to fixed URL",
- "resetPasswordPolicy": "DISABLED",
- "url": "string",
- "loginCustomAttrList": [
- "string"
], - "facebookOAuthorizedOrigins": "string",
- "rainbowOAuthorizedOrigins": "string",
- "microsoftOAuthorizedOrigins": "string"
}, - "socialLoginProfileVo": {
- "socialProfileName": "string",
- "facebookOAuthStatus": "DISABLED",
- "facebookOAuthClientID": "string",
- "rainbowOAuthStatus": "DISABLED",
- "rainbowOAuthClientID": "string",
- "microsoftOAuthStatus": "DISABLED",
- "microsoftOAuthToken": "string",
- "microsoftOAuthClientID": "string",
- "microsoftOAuthTenantId": "string"
}, - "id": "string",
- "strategyName": "string",
- "redirectionStrategy": "string",
- "protocolMode": "string",
- "fqdnMode": "string",
- "authenticationResource": "string",
- "wifi4EUSwitch": "string",
- "selfTestModus": "string",
- "portalURL": "string",
- "networkIdentifier": "string",
- "createdAt": 0
}
}Delete multiple guest access strategies by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of guest access strategies identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "selfRegistrationStrategy": {
- "enableSelfRegistration": "DISABLED",
- "locationSite": "DISABLED",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "registeredBy": "string",
- "passwordCreationMethod": "string",
- "adminApproved": 0,
- "emailRestriction": "string",
- "allowedEmailAddress": [
- "string"
], - "allowedEmailSuffix": [
- "string"
], - "authorizeVerificationCode": "string",
- "selfRegisterCustomAttrList": [
- "string"
], - "requiredAttributions": "string"
}, - "postAuthenticationEnforcement": {
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "registrationProfile": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": 0
}
]
}, - "loginStrategy": {
- "loginBy": "Username & Password",
- "successRedirectUrl": "Go to fixed URL",
- "resetPasswordPolicy": "DISABLED",
- "url": "string",
- "loginCustomAttrList": [
- "string"
], - "facebookOAuthorizedOrigins": "string",
- "rainbowOAuthorizedOrigins": "string",
- "microsoftOAuthorizedOrigins": "string"
}, - "socialLoginProfileVo": {
- "socialProfileName": "string",
- "facebookOAuthStatus": "DISABLED",
- "facebookOAuthClientID": "string",
- "rainbowOAuthStatus": "DISABLED",
- "rainbowOAuthClientID": "string",
- "microsoftOAuthStatus": "DISABLED",
- "microsoftOAuthToken": "string",
- "microsoftOAuthClientID": "string",
- "microsoftOAuthTenantId": "string"
}, - "id": "string",
- "strategyName": "string",
- "redirectionStrategy": "string",
- "protocolMode": "string",
- "fqdnMode": "string",
- "authenticationResource": "string",
- "wifi4EUSwitch": "string",
- "selfTestModus": "string",
- "portalURL": "string",
- "networkIdentifier": "string",
- "createdAt": 0
}
}
]
}Get a single guest access strategy indetified by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "selfRegistrationStrategy": {
- "enableSelfRegistration": "DISABLED",
- "locationSite": "DISABLED",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "registeredBy": "string",
- "passwordCreationMethod": "string",
- "adminApproved": 0,
- "emailRestriction": "string",
- "allowedEmailAddress": [
- "string"
], - "allowedEmailSuffix": [
- "string"
], - "authorizeVerificationCode": "string",
- "selfRegisterCustomAttrList": [
- "string"
], - "requiredAttributions": "string"
}, - "postAuthenticationEnforcement": {
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "registrationProfile": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": 0
}
]
}, - "loginStrategy": {
- "loginBy": "Username & Password",
- "successRedirectUrl": "Go to fixed URL",
- "resetPasswordPolicy": "DISABLED",
- "url": "string",
- "loginCustomAttrList": [
- "string"
], - "facebookOAuthorizedOrigins": "string",
- "rainbowOAuthorizedOrigins": "string",
- "microsoftOAuthorizedOrigins": "string"
}, - "socialLoginProfileVo": {
- "socialProfileName": "string",
- "facebookOAuthStatus": "DISABLED",
- "facebookOAuthClientID": "string",
- "rainbowOAuthStatus": "DISABLED",
- "rainbowOAuthClientID": "string",
- "microsoftOAuthStatus": "DISABLED",
- "microsoftOAuthToken": "string",
- "microsoftOAuthClientID": "string",
- "microsoftOAuthTenantId": "string"
}, - "id": "string",
- "strategyName": "string",
- "redirectionStrategy": "string",
- "protocolMode": "string",
- "fqdnMode": "string",
- "authenticationResource": "string",
- "wifi4EUSwitch": "string",
- "selfTestModus": "string",
- "portalURL": "string",
- "networkIdentifier": "string",
- "createdAt": 0
}
}Update a guest access strategy by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| redirectionStrategy required | string The captive portal page template used for guest user login. |
| protocolMode required | string Enum: "HTTPS" "HTTP" The http protocol used to redirect the captive portal page (https or http). |
| fqdnMode required | string Enum: "FQDN" "IP" The displayed URL format for redirection to the captive portal page (FQDN or IP). |
| authenticationResource required | string The guest user profile database. |
required | object Data associated with the self-registration attributes for guest user login. |
required | object Data associated with the post portal authentication enforcement. |
object Data associated with the guest user login. | |
required | object Data associated with the social guest user login. |
| wifi4EUSwitch | string Enum: "DISABLED" "ENABLED" Enable or disable the use of the WiFi4EU feature. |
| selfTestModus | string The WiFi4EU portal self-test mode. |
| networkIdentifier | string The network identifier received from the WiFi4EU portal as part of installation report. |
{- "redirectionStrategy": "string",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "authenticationResource": "string",
- "selfRegistrationStrategy": {
- "enableSelfRegistration": "DISABLED",
- "locationSite": "DISABLED",
- "serviceLevel": "string",
- "registrationProfile": "string",
- "registeredBy": "string",
- "passwordCreationMethod": "manually",
- "adminApproved": "Disabled",
- "emailRestriction": "string",
- "allowedEmailAddress": [
- "string"
], - "requiredAttributions": "string",
- "allowedEmailSuffix": [
- "string"
], - "authorizeVerificationCode": "DISABLED",
- "successNotification": "DISABLED",
- "selfRegisterCustomAttrList": [
- "string"
]
}, - "postAuthenticationEnforcement": {
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "registrationProfile": "string",
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}, - "loginStrategy": {
- "loginBy": "Username & Password",
- "successRedirectUrl": "Go to fixed URL",
- "resetPasswordPolicy": "DISABLED",
- "url": "string",
- "loginCustomAttrList": [
- "string"
]
}, - "socialLoginProfileVo": {
- "socialProfileName": "string",
- "facebookOAuthStatus": "DISABLED",
- "facebookOAuthClientID": "string",
- "rainbowOAuthStatus": "DISABLED",
- "rainbowOAuthClientID": "string",
- "microsoftOAuthStatus": "DISABLED",
- "microsoftOAuthToken": "string",
- "microsoftOAuthClientID": "string",
- "microsoftOAuthTenantId": "string"
}, - "wifi4EUSwitch": "DISABLED",
- "selfTestModus": "string",
- "networkIdentifier": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "guestStrategyId": "string"
}
}Get all SMS or Email template guest access strategy requests.
| type | string Choice the type of template ("SMS" or "EMAIL") to select |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "templateName": "string",
- "status": "string",
- "description": "string",
- "subList": [
- {
- "id": "string",
- "language": "string",
- "content": "string",
- "aliTempCode": "string",
- "type": "string",
- "remark": "string",
- "aliSyncTime": "string"
}
]
}
]
}Get one SMS or Email template guest access strategy by Id.
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "templateName": "string",
- "type": "string",
- "language": "string",
- "code": "string",
- "content": "string",
- "remark": "string",
- "status": "string",
- "syncTime": "string"
}
}Update a SMS or a Email template guest access strategy by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| content | string The content of 'sms' or 'email'. |
{- "content": "string"
}{- "status": 0,
- "message": "string",
- "data": "string"
}Get all company properties.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order fields of each record object. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays Object of the specific fields from the record object to filter the list of records. The field name corresponds to the key of the record object, for example: for the key strategyName, to filter with the same value, use the object {"strategyName":"strategy"}, to filter the records containing a value, use the object {"strategyName":{"contains":"strategy"}}. To filter by more attributes, add more fields in the object. If no filter applied, send an empty object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "arpName": "string",
- "deviceCategory": "Computer",
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "plName": "string",
- "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "status": "string",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "createdAt": 0
}
]
}
}Create a company property.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceFamily | string Enum: "Alcatel-Lucent Enterprise" "Apple" "Samsung" "Huawei" "Microsoft" "LG" "Lenovo" "HP" "IBM" "Nokia" "MI" "HTC" "Sony" "Blackberry" "Others" The family of the company device. |
| deviceCategory | string Enum: "Computer" "Mobile" "Tablet" "Game console" "Digital media receiver" "Others" The category of the company device. |
| deviceName | string The system name of the comapny device. |
| deviceOS | string Enum: "Linux" "Windows" "MacOS" "Android" "IOS" "Others" The operation system of the company device. |
| employeeAccount | string The emmployee account to which the company device is associated. |
| arpName | string The Access Role Profile that is bound to the company device. It is prior to the Access Role Profile configured in Authentication Strategy. Send an empty string to remove it. |
| plName | string The Policy that is bound to the company device. It is prior to the Policy configured in an Authentication Strategy. Send an empty string to remove it. |
Array of objects An array of JSON objects containing other attributes. | |
| enableDeviceSpecificPSK | string Enum: "DISABLED" "ENABLED" Enable or Disable the Device Specific PSK for the company property. |
| deviceSpecificPassphrase | string The Device Specific PSK for the device. It is auto-removed when enableDeviceSpecificPSK is DISABLED |
| expireFlag | string Enum: "Never" "Custom" Always or limit period for Device Specific PSK of the company property. |
| pskValidityPeriod | integer <int32> The PSK validity period for the PSK in Custom case. |
| deviceMac required | string The MAC address of the company device |
{- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceCategory": "Computer",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "deviceMac": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "arpName": "string",
- "deviceCategory": "Computer",
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "plName": "string",
- "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "status": "Offline",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "createdAt": 0
}
}Delete multiple company properties by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of company properties. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "entityData": {
- "id": "string",
- "arpName": "string",
- "deviceCategory": "Computer",
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "plName": "string",
- "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "status": "string",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "createdAt": 0
}
}
]
}Get a company property by Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "arpName": "string",
- "deviceCategory": "Computer",
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "plName": "string",
- "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "status": "string",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "createdAt": 0
}
}Update a company property by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| deviceFamily | string Enum: "Alcatel-Lucent Enterprise" "Apple" "Samsung" "Huawei" "Microsoft" "LG" "Lenovo" "HP" "IBM" "Nokia" "MI" "HTC" "Sony" "Blackberry" "Others" The family of the company device. |
| deviceCategory | string Enum: "Computer" "Mobile" "Tablet" "Game console" "Digital media receiver" "Others" The category of the company device. |
| deviceName | string The system name of the comapny device. |
| deviceOS | string Enum: "Linux" "Windows" "MacOS" "Android" "IOS" "Others" The operation system of the company device. |
| employeeAccount | string The emmployee account to which the company device is associated. |
| arpName | string The Access Role Profile that is bound to the company device. It is prior to the Access Role Profile configured in Authentication Strategy. Send an empty string to remove it. |
| plName | string The Policy that is bound to the company device. It is prior to the Policy configured in an Authentication Strategy. Send an empty string to remove it. |
Array of objects An array of JSON objects containing other attributes. | |
| enableDeviceSpecificPSK | string Enum: "DISABLED" "ENABLED" Enable or Disable the Device Specific PSK for the company property. |
| deviceSpecificPassphrase | string The Device Specific PSK for the device. It is auto-removed when enableDeviceSpecificPSK is DISABLED |
| expireFlag | string Enum: "Never" "Custom" Always or limit period for Device Specific PSK of the company property. |
| pskValidityPeriod | integer <int32> The PSK validity period for the PSK in Custom case. |
{- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceCategory": "Computer",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "arpName": "string",
- "plName": "string",
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "expireFlag": "Never",
- "pskValidityPeriod": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "arpName": "string",
- "deviceCategory": "Computer",
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "plName": "string",
- "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "status": "Offline",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Send the QR code to the Employee account's email configured in the company property.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of company properties. |
| ssid required | string Unique SSID identifier. |
{- "ids": [
- "string"
], - "ssid": "string"
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string"
}
]
}Mass import company properties.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
Array of objects An array of company properties to be created. |
{- "companyProperties": [
- {
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceCategory": "Computer",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "deviceMac": "string"
}
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "id": "string",
- "arpName": "string",
- "deviceCategory": "Computer",
- "deviceFamily": "Alcatel-Lucent Enterprise",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "Linux",
- "employeeAccount": "string",
- "plName": "string",
- "enableDeviceSpecificPSK": "DISABLED",
- "deviceSpecificPassphrase": "string",
- "status": "Offline",
- "expireFlag": "Never",
- "pskValidityPeriod": 0,
- "otherAttributes": [
- {
- "key": "Session-Timeout",
- "value": 0
}
], - "createdAt": 0
}
]
}Get all NAS clients.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "nasName": "string",
- "startNasIP": "string",
- "endNasIP": "string",
- "description": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
], - "createdAt": 0
}
]
}
}Create a NAS client.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| nasName | string The name of the NAS Client. |
| startNasIP | string The starting IP of the NAS Client segment. |
| endNasIP | string The ending IP of the NAS Client segment. |
| shareSecurity | string The shared secret used by the NAS client to communicate with the Authentication Server. |
| description | string An optional description for the NAS Client. |
| dmAttributes | Array of strings The DM message is used to disconnect subscriber sessions in the system from a RADIUS server. The DM request message should contain necessary attributes (User-Name/Calling-Station-Id) to identify the subscriber session |
| coaAttributes | Array of strings The COA message is used to disconnect subscriber sessions in the system from a RADIUS server. The COA request message should contain necessary attributes (User-Name/Calling-Station-Id) to identify the subscriber session |
{- "nasName": "string",
- "startNasIP": "string",
- "endNasIP": "string",
- "shareSecurity": "string",
- "description": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "nasName": "string",
- "startNasIP": "string",
- "endNasIP": "string",
- "description": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
], - "createdAt": 0
}
}Delete multiple NAS clients by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of NAS clients. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": 0,
- "message": "string",
- "entityData": {
- "id": "string",
- "nasName": "string",
- "startNasIP": "string",
- "endNasIP": "string",
- "description": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
], - "createdAt": 0
}
}
]
}Get a NAS client by Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "nasName": "string",
- "startNasIP": "string",
- "endNasIP": "string",
- "description": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
], - "createdAt": 0
}
}Update a NAS client by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| description | string An optional description for the NAS Client. |
| shareSecurity | string The shared secret used by the NAS client to communicate with the Authentication Server. |
| dmAttributes | Array of strings The DM message is used to disconnect subscriber sessions in the system from a RADIUS server. The DM request message should contain necessary attributes (User-Name/Calling-Station-Id) to identify the subscriber session |
| coaAttributes | Array of strings The COA message is used to disconnect subscriber sessions in the system from a RADIUS server. The COA request message should contain necessary attributes (User-Name/Calling-Station-Id) to identify the subscriber session |
{- "description": "string",
- "shareSecurity": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "nasName": "string",
- "startNasIP": "string",
- "endNasIP": "string",
- "description": "string",
- "dmAttributes": [
- "string"
], - "coaAttributes": [
- "string"
]
}
}Get BYOD access strategies.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "strategyName": "string",
- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": 0,
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "createdAt": 0,
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
]
}
}Create a BYOD access strategy.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| strategyName required | string The BYOD access strategy name. |
| url | string The BYOD access strategy URL. |
| redirectionStrategy | string The captive portal page template used for BYOD user login. |
| successRedirectUrl | string The redirect URL option after the BYOD user passes captive portal authentication (none, go to initial URL, go to fixed url). |
| authenticationSource required | string Enum: "Local Database" "On-Premise LDAP" "External Radius" The BYOD user profile database. |
| serverName | string The name of external RADIUS server. It is required if authenticationSource is External Radius |
| fixedAccessRoleProfile | string The access role profile assigned to the Byod user after passing authentication. |
| fixedPolicyList | string The policy List assigned to the Byod user after passing authentication. |
| enableRoleMapping | string Enum: "ENABLED" "DISABLED" Enable or disable the use of the Role Mapping. |
| protocolMode | string Enum: "HTTPS" "HTTP" The http protocol used to redirect the captive portal page (https or http). |
| fqdnMode | string Enum: "FQDN" "IP" The displayed URL format for redirection to the captive portal page (FQDN or IP). |
| portalUrl | string The portal URL. |
| periodUnit | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The period unit |
| rememberDevice | string Enum: "ENABLED" "DISABLED" Enable or disable remembering user devices. |
| expireFlag | string The BYOD access strategy expire setting (1: device never expired, 0: customized device expiry period). |
| deviceValidityPeriod | integer <int32> The length of time that the user device is valid. This value is entered based on the selected Period Unit. |
| maxDeviceNumberPerAccount | integer <int32> Maximum number of devices that can access the network with one single guest account. |
Array of objects An array of JSON objects containing other attributes. |
{- "strategyName": "string",
- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": "string",
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "strategyName": "string",
- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": 0,
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "createdAt": 0,
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Delete multiple BYOD access strategies by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of BYOD access strategies identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "strategyName": "string",
- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": 0,
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "createdAt": 0
}
}
]
}Get a BYOD access strategy by its ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "strategyName": "string",
- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": 0,
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "createdAt": 0,
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Update a BYOD access strategy by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| url | string The BYOD access strategy URL. |
| redirectionStrategy | string The captive portal page template used for BYOD user login. |
| successRedirectUrl | string The redirect URL option after the BYOD user passes captive portal authentication (none, go to initial URL, go to fixed url). |
| authenticationSource required | string Enum: "Local Database" "On-Premise LDAP" "External Radius" The BYOD user profile database. |
| serverName | string The name of external RADIUS server. It is required if authenticationSource is External Radius |
| fixedAccessRoleProfile | string The access role profile assigned to the Byod user after passing authentication. |
| fixedPolicyList | string The policy List assigned to the Byod user after passing authentication. |
| enableRoleMapping | string Enum: "ENABLED" "DISABLED" Enable or disable the use of the Role Mapping. |
| protocolMode | string Enum: "HTTPS" "HTTP" The http protocol used to redirect the captive portal page (https or http). |
| fqdnMode | string Enum: "FQDN" "IP" The displayed URL format for redirection to the captive portal page (FQDN or IP). |
| portalUrl | string The portal URL. |
| periodUnit | string Enum: "Day(s)" "Hour(s)" "Minute(s)" The period unit |
| rememberDevice | string Enum: "ENABLED" "DISABLED" Enable or disable remembering user devices. |
| expireFlag | string The BYOD access strategy expire setting (1: device never expired, 0: customized device expiry period). |
| deviceValidityPeriod | integer <int32> The length of time that the user device is valid. This value is entered based on the selected Period Unit. |
| maxDeviceNumberPerAccount | integer <int32> Maximum number of devices that can access the network with one single guest account. |
Array of objects An array of JSON objects containing other attributes. |
{- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": "string",
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "strategyName": "string",
- "url": "string",
- "redirectionStrategy": "string",
- "successRedirectUrl": "string",
- "authenticationSource": "Local Database",
- "serverName": "string",
- "fixedAccessRoleProfile": "string",
- "fixedPolicyList": "string",
- "enableRoleMapping": "ENABLED",
- "protocolMode": "HTTPS",
- "fqdnMode": "FQDN",
- "portalUrl": "string",
- "periodUnit": "Day(s)",
- "rememberDevice": "ENABLED",
- "expireFlag": 0,
- "deviceValidityPeriod": 0,
- "maxDeviceNumberPerAccount": 0,
- "createdAt": 0,
- "otherAttributesVOs": [
- {
- "key": "Session-Timeout",
- "value": 0
}
]
}
}Get all radius attributes of a given scope (1 - AccessPolicy, 2 - AuthEnforcement, 4 - COA/DM) whithin an organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": 0,
- "name": "string",
- "syncToRadius": 0,
- "typeCode": 0,
- "valueType": "string",
- "vendorId": 0,
- "vendorName": "string",
- "accessPolicy": 0,
- "authEnforcement": 0,
- "availableValues": [
- {
- "key": "string",
- "value": "string"
}
], - "dm": 0
}
]
}
}Get all online BYOD Devices.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "deviceMac": 0,
- "deviceType": "string",
- "username": [
- "string"
], - "authResult": "string",
- "rejectReason": "string",
- "sessionStart": "string",
- "sessionStop": "string",
- "sessionTime": 0,
- "terminateReason": "string",
- "sessionId": "string",
- "multiSessionId": [
- "string"
], - "authType": "string",
- "authMethod": "string",
- "authResource": "string",
- "networkType": "string",
- "nasIpAddress": "string",
- "nasSourceIp": "string",
- "nasDeviceMac": "string",
- "ssid": "string",
- "accessPolicy": "string",
- "webAccessPolicy": "string",
- "deviceIpv4": "string",
- "finalAccessRoleProfile": "string"
}
]
}
}Kick multiple BYOD devices offline by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of BYOD devices identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "displayName": "string",
- "status": true,
- "message": "string"
}
]
}Get all BYOD remember record list.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: deviceMac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"deviceMac":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of a specific object fields in record. The field name in filter object corresponds to the field in the record, for example: deviceMac. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"deviceMac":{"LIKE":"143CC32CF77A"}, "and":"true"}] |
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| search | string The search is applied to filter all the fields in the object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "accessRoleProfile": "string",
- "account": "string",
- "authResource": "string",
- "browserType": "string",
- "description": "string",
- "deviceCategory": "string",
- "deviceFamily": "string",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "string",
- "expireTime": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "policyList": "string",
- "rememberMethod": "string",
- "rememberType": "string",
- "rememberedTime": "string",
- "strategyName": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "dataQuota": 0,
- "timeQuota": 0,
- "timeQuotaPerDay": 0,
- "timeQuotaByHour": 0,
- "blockedHours": 0,
- "dataQuotaThreshold": 0,
- "redirectUrl": "string",
- "upBandwidth": 0,
- "downBandwidth": 0,
- "exhaustionDataTime": 0,
- "lastAuthenticationTime": "string",
- "lastAccessLocation": "string",
- "lastAccessDeviceMAC": "string",
- "lastAccessDeviceName": "string",
- "lastAccessDeviceSSID": "string",
- "activeStatus": "string"
}
]
}
}Delete multiple BYOD remember devices by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of BYOD remember devices identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "displayName": "string",
- "status": true,
- "message": "string"
}
]
}Get all online guest devices list.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "deviceMac": "string",
- "deviceType": "string",
- "username": "string",
- "authResult": "string",
- "rejectReason": "string",
- "sessionStart": 0,
- "sessionStop": 0,
- "sessionTime": "string",
- "terminateReason": "string",
- "sessionId": "string",
- "multiSessionId": [
- "string"
], - "authType": "string",
- "authMethod": "string",
- "authResource": "string",
- "networkType": "string",
- "nasIpAddress": "string",
- "nasSourceIp": "string",
- "nasDeviceMac": "string",
- "ssid": "string",
- "accessPolicy": "string",
- "webAccessPolicy": "string",
- "finalAccessRoleProfile": "string"
}
]
}
}Kick multiple guest devices offline by their MAC addresses.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of guest devices mac addresses to be kicked offline. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "displayName": "string",
- "status": true,
- "message": "string"
}
]
}Get all guest remembered records list.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: deviceMac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"deviceMac":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of a specific object fields in record. The field name in filter object corresponds to the field in the record, for example: deviceMac. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"deviceMac":{"LIKE":"143CC32CF77A"}, "and":"true"}] |
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| search | string The search is applied to filter all the fields in the object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "accessRoleProfile": "string",
- "account": "string",
- "authResource": "string",
- "browserType": "string",
- "description": "string",
- "deviceCategory": "string",
- "deviceFamily": "string",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "string",
- "expireTime": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "policyList": "string",
- "rememberMethod": "string",
- "rememberType": "string",
- "rememberedTime": "string",
- "strategyName": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "dataQuota": 0,
- "timeQuota": 0,
- "timeQuotaPerDay": 0,
- "timeQuotaByHour": 0,
- "blockedHours": 0,
- "dataQuotaThreshold": 0,
- "redirectUrl": "string",
- "upBandwidth": 0,
- "downBandwidth": 0,
- "exhaustionDataTime": 0,
- "lastAuthenticationTime": "string",
- "lastAccessLocation": "string",
- "lastAccessDeviceMAC": "string",
- "lastAccessDeviceName": "string",
- "lastAccessDeviceSSID": "string",
- "activeStatus": "string"
}
]
}
}Create a Guest Remember Device.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| account required | string Name of the guest remember device. |
| deviceMac required | string MAC of the guest remember device. |
| deviceCategory | string Category of the device. |
| deviceOS | string Operation System of the device. |
| deviceFamily | string Family of the device. |
| description | string Description of the guest remember device. |
{- "account": "string",
- "deviceMac": "string",
- "deviceCategory": "string",
- "deviceOS": "string",
- "deviceFamily": "string",
- "description": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "accessRoleProfile": "string",
- "account": "string",
- "authResource": "string",
- "browserType": "string",
- "description": "string",
- "deviceCategory": "string",
- "deviceFamily": "string",
- "deviceMac": "string",
- "deviceName": "string",
- "deviceOS": "string",
- "expireTime": "string",
- "otherAttributesVOs": [
- {
- "key": "string",
- "value": "string"
}
], - "policyList": "string",
- "rememberMethod": "string",
- "rememberType": "string",
- "rememberedTime": "string",
- "strategyName": "string",
- "dataQuotaStatus": "ENABLED",
- "timeQuotaStatus": "ENABLED",
- "dataQuota": 0,
- "timeQuota": 0,
- "timeQuotaPerDay": 0,
- "timeQuotaByHour": 0,
- "blockedHours": 0,
- "dataQuotaThreshold": 0,
- "redirectUrl": "string",
- "upBandwidth": 0,
- "downBandwidth": 0,
- "exhaustionDataTime": 0
}
}Delete multiple guest remembered devices by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of guest remembered devices identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string"
}
]
}Reset Time Data Quota of a guest remembered device by its Id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| dataQuotaThreshold | integer <int32> Maximum data quota not to be exceeded. |
| timeQuotaPerDay | integer <int32> Quota of the number of hours during which access will be allowed per day. |
| timeQuotaByHour | integer <int32> Number of hours during which access will be allowed before data is blocked. |
| blockedHours | integer <int32> Time in hours during which the data will be blocked before returning to normal. |
{- "dataQuotaThreshold": 0,
- "timeQuotaPerDay": 0,
- "timeQuotaByHour": 0,
- "blockedHours": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "dataQuotaStatus": "ENABLED",
- "dataQuotaThreshold": 0,
- "timeQuotaStatus": "ENABLED",
- "timeQuotaMode": "string",
- "timeQuotaPerDay": 0,
- "timeQuotaByHour": 0,
- "blockedHours": 0
}
}Get all authentication records list.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: deviceMac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"deviceMac":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of a specific object fields in record. The field name in filter object corresponds to the field in the record, for example: deviceMac. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"deviceMac":{"LIKE":"143CC32CF77A"}, "and":"true"}] |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "deviceMac": "string",
- "deviceType": "string",
- "username": [
- "string"
], - "authResult": "string",
- "rejectReason": "string",
- "sessionStart": 0,
- "sessionStop": 0,
- "sessionTime": "string",
- "terminateReason": "string",
- "sessionId": "string",
- "multiSessionId": [
- "string"
], - "authType": "string",
- "authMethod": "string",
- "authResource": "string",
- "networkType": "string",
- "nasIpAddress": "string",
- "nasSourceIp": "string",
- "nasDeviceMac": "string",
- "ssid": "string",
- "accessPolicy": "string",
- "webAccessPolicy": "string",
- "finalAccessRoleProfile": "string"
}
]
}
}Create the DSPSK for the history authentication records by device MAC.
| macs required | Array of strings The array of the record's device MAC. |
| pskValidityPeriod | integer <int32> The validity period of the PSK (in Unix timestamp format to the accuracy of milliseconds ex: 1654500839000). If this field is not sent, the PSK is always valid . |
| generatePskMode | string Enum: "DISTINCT" "NORMAL" Generate the same PSK for all the devices or distinct PSK for each devices. |
{- "macs": [
- "string"
], - "pskValidityPeriod": 0,
- "generatePskMode": "DISTINCT"
}Get the history of authentication records.
| limit | integer The number of records to fetch from the total records. |
| offset | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: deviceMac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"deviceMac":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of a specific object fields in record. The field name in filter object corresponds to the field in the record, for example: deviceMac. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"deviceMac":{"LIKE":"143CC32CF77A"}, "and":"true"}] |
| startDate required | string "startDate" is the start date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00 |
| endDate required | string "endDate" is the end date of the period in this format: YYYY-MM-DDTHH:mm:ss+HH:mm which include the timezone, ex: 2021-03-28T00:00:00+01:00. |
| search | string The search is applied to filter all the fields in the object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "deviceMac": 0,
- "deviceType": "string",
- "username": [
- "string"
], - "authResult": "string",
- "rejectReason": "string",
- "sessionStart": "string",
- "sessionUpdate": "string",
- "sessionStop": "string",
- "sessionTime": 0,
- "terminateReason": "string",
- "sessionId": "string",
- "multiSessionId": [
- "string"
], - "authType": "string",
- "authMethod": "string",
- "authResource": "string",
- "networkType": "string",
- "nasIpAddress": "string",
- "nasSourceIp": "string",
- "nasDeviceMac": "string",
- "ssid": "string",
- "accessPolicy": "string",
- "webAccessPolicy": "string",
- "finalAccessRoleProfile": "string",
- "deviceIpv4": "string"
}
]
}
}Delete multiple authentication records by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids | Array of strings An array of authentication records identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "status": true,
- "message": "string"
}
]
}Get the detail of history authentication record by record Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "acctSessionId": "string",
- "acctMultiSessionId": "string",
- "deviceMac": "string",
- "deviceType": "string",
- "username": "string",
- "authResult": "string",
- "rejectReason": "string",
- "sessionStart": 0,
- "sessionStop": 0,
- "sessionTime": "string",
- "terminateReason": "string",
- "sessionId": "string",
- "multiSessionId": "string",
- "authType": "string",
- "authMethod": "string",
- "authResource": "string",
- "networkType": "string",
- "nasIpAddress": "string",
- "nasSourceIp": "string",
- "nasDeviceMac": "string",
- "ssid": "string",
- "accessPolicy": "string",
- "webAccessPolicy": "string",
- "finalAccessRoleProfile": "string",
- "serviceType": "string",
- "accessDeviceSsid": "string",
- "portDesc": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "nasPortType": "string",
- "nasPort": "string",
- "framedMtu": "string",
- "alcatelDeviceMac": "string",
- "alcatelDeviceName": "string",
- "calledStationId": "string",
- "authenticationMethod": "string",
- "alcatelDeviceLocation": "string",
- "alcatelAPGroup": "string",
- "slotPort": "string",
- "roamingInformation": "string",
- "alcatelRedirectUrl": "string",
- "alcatelRedirectIpb6Url": "string",
- "sessionTimeout": "string",
- "terminationAction": "string",
- "policyList": "string",
- "filterId": "string",
- "acctInterimInterval": "string",
- "wisprBandwidthMaxUp": "string",
- "wisprBandwidthMaxDown": "string",
- "acctStatusType": "string",
- "tunnelPrivateGroupID": "string",
- "acctAuthentic": "string",
- "framedIPAddress": "string",
- "framedIPV6Address": "string",
- "finalfilterId": "string",
- "acctInputPackets": "string",
- "acctOutputPackets": "string",
- "acctInputOctets": "string",
- "acctOutputOctets": "string",
- "acctInputGigawords": "string",
- "acctOutputGigawords": "string",
- "acctTerminateCause": "string"
}
}Get the detail of online authentication record by client MAC address.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "acctSessionId": "string",
- "acctMultiSessionId": "string",
- "deviceMac": "string",
- "deviceType": "string",
- "username": "string",
- "authResult": "string",
- "rejectReason": "string",
- "sessionStart": 0,
- "sessionStop": 0,
- "sessionTime": "string",
- "terminateReason": "string",
- "sessionId": "string",
- "multiSessionId": "string",
- "authType": "string",
- "authMethod": "string",
- "authResource": "string",
- "networkType": "string",
- "nasIpAddress": "string",
- "nasSourceIp": "string",
- "nasDeviceMac": "string",
- "ssid": "string",
- "accessPolicy": "string",
- "webAccessPolicy": "string",
- "finalAccessRoleProfile": "string",
- "serviceType": "string",
- "accessDeviceSsid": "string",
- "portDesc": "string",
- "nasIdentifier": "string",
- "nasPortId": "string",
- "nasPortType": "string",
- "nasPort": "string",
- "framedMtu": "string",
- "alcatelDeviceMac": "string",
- "alcatelDeviceName": "string",
- "calledStationId": "string",
- "authenticationMethod": "string",
- "alcatelDeviceLocation": "string",
- "alcatelAPGroup": "string",
- "slotPort": "string",
- "roamingInformation": "string",
- "alcatelRedirectUrl": "string",
- "alcatelRedirectIpb6Url": "string",
- "sessionTimeout": "string",
- "terminationAction": "string",
- "policyList": "string",
- "filterId": "string",
- "acctInterimInterval": "string",
- "wisprBandwidthMaxUp": "string",
- "wisprBandwidthMaxDown": "string",
- "acctStatusType": "string",
- "tunnelPrivateGroupID": "string",
- "acctAuthentic": "string",
- "framedIPAddress": "string",
- "framedIPV6Address": "string",
- "finalfilterId": "string",
- "acctInputPackets": "string",
- "acctOutputPackets": "string",
- "acctInputOctets": "string",
- "acctOutputOctets": "string",
- "acctInputGigawords": "string",
- "acctOutputGigawords": "string",
- "acctTerminateCause": "string"
}
}Get all classifications for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}
]
}Create classifications for a given organization.
| Authorization required | string Bearer {{access_token}} |
required | object The object of the classification. |
object The assignment of the profile. |
{- "accessClassification": {
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}, - "assignment": {
- "mode": "string",
- "sites": [
- "string"
], - "deviceGroups": [
- {
- "siteId": "string",
- "deviceGroupId": "string"
}
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "accessClassification": {
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}, - "assignment": {
- "mode": "string",
- "sites": [
- "string"
], - "deviceGroups": [
- {
- "message": "string",
- "status": 0,
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
}
}Update classifications for a given organization.
| Authorization required | string Bearer {{access_token}} |
required | object The object of the classification. |
object The assignment of the profile. |
{- "accessClassification": {
- "id": 0,
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}, - "assignment": {
- "mode": "string",
- "sites": [
- "string"
], - "deviceGroups": [
- {
- "siteId": "string",
- "deviceGroupId": "string"
}
]
}
}{- "status": 0,
- "message": "string",
- "data": {
- "accessClassification": {
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}, - "assignment": {
- "mode": "string",
- "sites": [
- "string"
], - "deviceGroups": [
- {
- "message": "string",
- "status": 0,
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
}
}Delete multiple classifications by names for a given organization.
| Authorization required | string Bearer {{access_token}} |
| names required | Array of strings The array of the names which are removed. |
{- "names": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "data": {
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}, - "status": 0,
- "message": "string"
}
]
}Get classifications by id for a given organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "accessClassification": {
- "name": "string",
- "ruleType": "ESSID",
- "ssidValue": "string",
- "macAddr": "string",
- "macOuiAddr": "string",
- "macLowAddr": "string",
- "macHighAddr": "string",
- "accessRoleProfile": "string"
}, - "assignment": {
- "mode": "string",
- "sites": [
- "string"
], - "deviceGroups": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "site": {
- "id": "string",
- "name": "string"
}
}
]
}
}
}Get list of Guests operators.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of records. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: strategyName. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"strategyName":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of specific object fields in records. The field name in filter object corresponds to the field in the record, for example: strategyName. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"strategyName":{"LIKE":"strategy"}, "and":"true"}] |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "email": "string",
- "status": "ACTIVE",
- "lastLoginTime": 0,
- "description": "string",
- "location": "string",
- "fullName": "string",
- "loginURL": "string",
- "createdAt": 0
}
}
}Create new guest operator.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| username required | string The user name for the guest operator. |
| fullName required | string The full name of the guest operator. |
| telephone | string The telephone number of the guest operator. |
| password required | string The password for the guest operator. |
| email required | string The Email address of the guest operator. |
| description | string The description of this guest operator. |
| location | string The location of the guest operator. |
{- "username": "string",
- "fullName": "string",
- "telephone": "string",
- "password": "string",
- "email": "string",
- "description": "string",
- "location": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "telephone": "string",
- "email": "string",
- "status": "ACTIVE",
- "lastLoginTime": 0,
- "description": "string",
- "location": "string",
- "loginURL": "string",
- "createdAt": 0
}
}Delete multiple guests operators by Ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings An array of guests operators identifiers to be deleted. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "id": "string",
- "username": "string",
- "telephone": "string",
- "password": "string",
- "email": "string",
- "status": "ACTIVE",
- "lastLoginTime": 0,
- "description": "string",
- "location": "string",
- "fullName": "string",
- "loginURL": "string",
- "createdAt": 0
}
}
]
}Get guest operator by id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "username": "string",
- "fullName": "string",
- "telephone": "string",
- "email": "string",
- "description": "string",
- "location": "string"
}
}Update a guest operator by id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| fullName | string The optional full name of the guest operator. |
| telephone | string The optional telephone number of the guest operator. |
| password | string The optional password for the guest operator. |
string The optional Email address of the guest operator. | |
| description | string The optional description of this guest operator. |
| location | string The optional location of the guest operator. |
{- "fullName": "string",
- "telephone": "string",
- "password": "string",
- "email": "string",
- "description": "string",
- "location": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "orgId": "string",
- "guestOperatorId": "string"
}
}Get all captive portal access records.
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: deviceMac. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"deviceMac":"ASC"}] |
| filters | Array of arrays The filter applied to filter the value of a specific object fields in record. The field name in filter object corresponds to the field in the record, for example: deviceMac. If no filter applied, send an empty Array. The name of this query is an enum of: LIKE, EQUAL. ex: filter : [{"deviceMac":{"LIKE":"143CC32CF77A"}, "and":"true"}] |
| search | string The search is applied to filter all the fields in the object. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "id": "string",
- "authResult": "string",
- "deviceFamily": "string",
- "browserType": "string",
- "deviceOS": "string",
- "deviceCategory": "string",
- "associationSSID": "string",
- "deviceMac": "string",
- "username": "string",
- "recordTime": 0,
- "userAgent": "string",
- "portalType": "string",
- "portalPage": "string",
- "successRedirect": "string",
- "rejectReason": "string",
- "loginCustomAttrList": [
- {
- "name": "string",
- "value": "string"
}
]
}
]
}
}Delete multiple captive portal access records by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of captive portal access records. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string"
}
]
}Get global policy
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "accountLockoutThreshold": 0,
- "accountLockoutDuration": 0
}
}Update global policy
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| accountLockoutThreshold required | integer <int32> Account lockout threshold can set a value from 3 through 999 for failed sign-in attempts, or we can specify that the account will never be locked by setting the value to 0. Default = 5. |
| accountLockoutDuration required | integer <int32> Account lockout threshold is set to a number greater than zero, Account lockout duration can be set from 300 seconds (5 minutes) to 18000 seconds (5 hours), with default = 900 (15 minutes). It's a number of minutes expressed in seconds. |
{- "accountLockoutThreshold": 0,
- "accountLockoutDuration": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "accountLockoutThreshold": 0,
- "accountLockoutDuration": 0
}
}Get all RadSecs CA of organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
]
}
}Create new radsec CA in organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| name required | string The name of radsec CA. |
| file required | string The name of the uploaded CA file. |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
}Delete multiple RadSecs CA identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The identifiers of the radsecs CA. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
}
]
}Get all Radius CA of organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "list": [
- {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
]
}
}Create new radius trust CA in organization.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string multipart/form-data |
| name required | string The name of radius CA. |
| file required | string The name of the uploaded CA file. |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
}Delete multiple Radius trust CA identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The identifiers of the radius CA. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
}
]
}Trust Radius Certification identified by their ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The identifiers of the radius CA. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
}
]
}Untrust Radius Certification Authority by Id
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The identifiers of the radius CA. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entryId": "string",
- "displayName": "string",
- "status": true,
- "message": "string",
- "entityData": {
- "createdAt": 0,
- "id": "string",
- "name": "string",
- "fileName": "string",
- "issuedBy": "string",
- "issuedTo": "string",
- "validityStartTime": 0,
- "validityStopTime": 0,
- "status": "Trust",
- "type": "string"
}
}
]
}Get all Backup Schedulers.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": [
- {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}
]
}Delete mutiple Backup Schedulers identified by there ids.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of scheduler. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entityId": "string",
- "status": true,
- "message": "string",
- "entity": {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}
}
]
}Create a Backup Scheduler
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string Name of the backup job. |
| description required | string Description of the backup job. |
| includeSecurityFiles required | boolean Whether security files are included in the backup. |
| paused required | boolean Whether the backup job is paused. |
| scope required | string Enum: "site" "switch_sn" "floor" Type of the scope. |
| scopeId required | Array of strings Array of scope ID. If scope is switch_sn, it is the array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
| repeat required | string Enum: "daily" "weekly" "monthly" Frequency of the backup job. |
| startDate required | string Start date of the backup job in ISO format. |
| endDate required | string End date of the backup job in ISO format. |
| dayInWeeks required | Array of strings Days of the week when the backup job is scheduled to run, represented as numbers from '1' (Monday) to '7' (Sunday). |
| dayInMonths required | Array of strings Days of the month when the backup job is scheduled to run, numbers range from '1' to '31'. |
| hourInDay required | integer <int32> Hour of the day when the backup job is scheduled to start, represented as an hour in 24-hour format. |
| minute required | integer <int32> Minute of the hour when the backup job is scheduled to start. |
{- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}
}Fetch one Backup Scheduler identified by its id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}
}Update one schedule backup identified by its id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| name required | string Name of the backup job. |
| description required | string Description of the backup job. |
| includeSecurityFiles required | boolean Whether security files are included in the backup. |
| paused required | boolean Whether the backup job is paused. |
| scope required | string Enum: "site" "switch_sn" "floor" Type of the scope. |
| scopeId required | Array of strings Array of scope ID. If scope is switch_sn, it is the array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
| repeat required | string Enum: "daily" "weekly" "monthly" Frequency of the backup job. |
| startDate | string Start date of the backup job in ISO format. If the job started already, it is not modifiable. |
| endDate | string End date of the backup job in ISO format. |
| dayInWeeks required | Array of strings Days of the week when the backup job is scheduled to run, represented as numbers from '1' (Monday) to '7' (Sunday). |
| dayInMonths required | Array of strings Days of the month when the backup job is scheduled to run, numbers range from '1' to '31'. |
| hourInDay required | integer <int32> Hour of the day when the backup job is scheduled to start, represented as an hour in 24-hour format. |
| minute required | integer <int32> Minute of the hour when the backup job is scheduled to start. |
{- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0
}{- "status": 0,
- "message": "string",
- "data": {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}
}Deactivate multiple backup schedulers by their id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of scheduler. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entityId": "string",
- "status": true,
- "message": "string",
- "entity": {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}, - "name": "string"
}
]
}Activate multiple backup schedulers identified by their id.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of unique identifiers of scheduler. |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entityId": "string",
- "status": true,
- "message": "string",
- "entity": {
- "backupId": "string",
- "organizationId": "string",
- "name": "string",
- "description": "string",
- "includeSecurityFiles": true,
- "paused": true,
- "scheduled": true,
- "scope": "site",
- "scopeId": [
- "string"
], - "repeat": "daily",
- "startDate": "string",
- "endDate": "string",
- "next_execution": "string",
- "dayInWeeks": [
- "string"
], - "dayInMonths": [
- "string"
], - "hourInDay": 0,
- "minute": 0,
- "timeZone": "string",
- "updated_at": "string"
}, - "name": "string"
}
]
}Get the list of configuration backups created by scope.
| scope required | string "scope" is the target: org, site, switch_sn. |
| scopeId[] required | string Array of id corresponding to the selected scope. If the switch is in a VC, it should be the serial number of the Master in switch's VC. |
| limit required | integer The number of records to fetch from the total records. |
| offset required | integer The start position of the records to fetch over the total number of record. |
| sort | Array of arrays "sort" is an array of sort order for each field of object in the record. The field name corresponds to the field in one record, ex: clientIp. Its value is enum of ASC, DESC (ascending or descending order). If no sorting applied, send an empty array. ex: sort: [{"clientIp":"ASC"}] |
| filters required | object The filter applied to filter the value of a specific object field in record. The field name in filter object corresponds to the field in one record, for example: clientIp. If no filter applied, send an empty JSON. The name of this query is an enum of: contains, !=, startsWith, endsWith. If you want to find the exact value of this field, send a string instead an object for this fieldName, ex: 'clientMac': '00:1B:2A:3C:4D:5F'. ex: filter with object: {"clientMac":{"contains":"00:1B"}} |
| latestBackupByDevice | boolean Option to distinct the backup by device, by default all backups are fetched. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "totalFiltered": 0,
- "devices": [
- {
- "serialNumber": "string",
- "backupName": "string",
- "buildingId": "string",
- "floorId": "string",
- "siteId": "string",
- "createdAt": "string",
- "currentSwVer": "string",
- "startAt": "string",
- "endAt": "string",
- "id": "string",
- "ipAddress": "string",
- "macAddress": "string",
- "partNumber": "string",
- "running_directory": "string",
- "security_files": true,
- "friendlyName": "string",
- "status": "COMPLETED",
- "status_reason": "string",
- "type": "string",
- "nbFiles": 0,
- "size": 0
}
]
}
}Delete multiple configuration backups by providing a list of ids in the body
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| ids required | Array of strings The array of backup identifiers |
{- "ids": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "operation": "string",
- "entityId": "string",
- "status": true,
- "message": "string",
- "entity": {
- "serialNumber": "string",
- "backupName": "string",
- "buildingId": "string",
- "floorId": "string",
- "siteId": "string",
- "createdAt": "string",
- "currentSwVer": "string",
- "startAt": "string",
- "endAt": "string",
- "id": "string",
- "ipAddress": "string",
- "macAddress": "string",
- "partNumber": "string",
- "running_directory": "string",
- "security_files": true,
- "friendlyName": "string",
- "status": "COMPLETED",
- "status_reason": "string",
- "type": "string",
- "nbFiles": 0,
- "size": 0
}
}
]
}Create Instant Backup for multiple devices
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| serialNumbers required | Array of strings The array of Master serial number if the device is in VC. Unless, it is the serial number of the device |
| description required | string Description of the instant backup. Null allowed. |
| isSecurityFiles required | boolean Whether security files are included in the backup. |
{- "serialNumbers": [
- "string"
], - "description": "string",
- "isSecurityFiles": true
}{- "status": 0,
- "message": "string",
- "data": [
- {
- "serialNumber": "string",
- "description": "string"
}
]
}Get the details (including file list) of a given backup by its ID.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "files": [
- {
- "filename": "string",
- "id": "string",
- "permissions": "string",
- "security": true,
- "size": 0,
- "status": "string",
- "updatedAt": "string"
}
], - "id": "string",
- "ipAddress": "string",
- "macAddress": "string",
- "deviceId": "string",
- "nbFiles": 0,
- "serialNumber": "string",
- "size": 0,
- "status": "COMPLETED",
- "type": "string",
- "version": "string"
}
}Get get files of configuration backup by backup ID and file Id.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": "string"
}Create a backup restore on a device.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| device required | string Serial number of the device. |
| backupId required | string backupId corresponding to the device with a status COMPLETED. |
| checkImages required | boolean check chassis in the restore. |
| checkChassis required | boolean check chassis in the restore. |
| rebootNeeded required | boolean Reboot device at end of restore. |
| description | string Description of this restore. |
| files required | Array of strings Array of file ids to restore. |
| rebootDirectory required | string Reboot directory. |
| startDate | string Start date of the restore job in ISO format. |
{- "device": "string",
- "backupId": "string",
- "checkImages": true,
- "checkChassis": true,
- "rebootNeeded": true,
- "description": "string",
- "files": [
- "string"
], - "rebootDirectory": "string",
- "startDate": "string"
}{- "status": 0,
- "message": "string",
- "data": {
- "backupId": "string",
- "buildingId": "string",
- "checkChassis": true,
- "checkImages": true,
- "createdAt": "string",
- "description": "string",
- "device": "string",
- "endDate": "string",
- "files": [
- "string"
], - "floorId": "string",
- "id": "string",
- "ipAddress": "string",
- "logs": "string",
- "macAddress": "string",
- "model": "string",
- "modules": "string",
- "organizationId": "string",
- "partNumber": "string",
- "progress": 0,
- "rebootDirectory": "string",
- "rebootNeeded": true,
- "restoreId": "string",
- "siteId": "string",
- "startDate": "string",
- "status": "COMPLETED",
- "statusReason": "string",
- "updatedAt": "string",
- "version": "string"
}
}Delete restore only when status is COMPLETED or FAILED.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
{- "status": 0,
- "message": "string",
- "data": {
- "operation": "string",
- "entityId": "string",
- "status": true,
- "message": "string",
- "entity": {
- "serialNumber": "string",
- "id": "string",
- "partNumber": "string",
- "macAddress": "string",
- "model": "string",
- "status": "COMPLETED",
- "statusReason": "string",
- "progress": 0,
- "checkImages": true,
- "checkChassis": true,
- "rebootNeeded": true,
- "backupId": "string",
- "rebootDirectory": "string",
- "nbFilesRestored": 0,
- "createdAt": "string",
- "startAt": "string",
- "endAt": "string",
- "vpnIp": "string",
- "siteId": "string",
- "buildingId": "string",
- "floorId": "string",
- "files": [
- "string"
], - "logs": "string",
- "description": "string",
- "friendlyName": "string"
}
}
}Get the list of restores performed in the selected scope.
| scope required | string "scope" is the target: org, site, building, floor, ap, switch_sn. |
| devType | string "devType" is the target: ap, switch_sn or all. |
| scopeId[] required | string "scopeId" is an array of id corresponding to the selected scope, could be an array of device MAC Address if scope is "ap". It is required when scope is org, site, building, floor or ap |
| limit required | string the number of record to fetch from the total records, ex: 10. |
| offset required | string The start position of the records to fetch over the total number of record, ex: 0. |
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "total": 0,
- "totalFiltered": 0,
- "devices": [
- {
- "serialNumber": "string",
- "id": "string",
- "partNumber": "string",
- "macAddress": "string",
- "model": "string",
- "status": "COMPLETED",
- "statusReason": "string",
- "progress": 0,
- "checkImages": true,
- "checkChassis": true,
- "rebootNeeded": true,
- "backupId": "string",
- "rebootDirectory": "string",
- "nbFilesRestored": 0,
- "createdAt": "string",
- "startAt": "string",
- "endAt": "string",
- "vpnIp": "string",
- "siteId": "string",
- "buildingId": "string",
- "floorId": "string",
- "files": [
- "string"
], - "logs": "string",
- "description": "string",
- "friendlyName": "string"
}
]
}
}This API is used get details of a restore (including restored files status).
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "description": "string",
- "backupId": "string",
- "buildingId": "string",
- "checkChassis": true,
- "checkImages": true,
- "createdAt": "string",
- "device": "string",
- "endDate": "string",
- "files": [
- "string"
], - "floorId": "string",
- "id": "string",
- "logs": "string",
- "macAddress": "string",
- "model": "string",
- "organizationId": "string",
- "partNumber": "string",
- "progress": 0,
- "rebootDirectory": "string",
- "rebootNeeded": true,
- "restoreId": "string",
- "siteId": "string",
- "startDate": "string",
- "status": "COMPLETED",
- "statusReason": "string",
- "updatedAt": "string",
- "vpnIp": "string",
- "restored_files": [
- {
- "id": "string",
- "filename": "string",
- "startAt": "string",
- "endAt": "string",
- "status": "COMPLETED",
- "statusReason": "string"
}
]
}
}Fetch all Personal Identifiable Information (PII) that were stored in OmniVista Cirrus. Using this API, you well get all PII data from all Access Points that have been declared at least one time in this organization.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clientMacs": [
- "string"
], - "clientIPs": [
- "string"
], - "clientDeviceNames": [
- "string"
], - "clientUserNames": [
- "string"
]
}
}Enable again the storage of Personal Identifiable Information (PII) for a given list of clients.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| keyType required | string The type of the key used to delete. |
| keyValues required | Array of strings The value of keys used to delete. |
{- "keyType": "string",
- "keyValues": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scope": "string",
- "scopeValue": "string",
- "startedAt": "string",
- "completedAt": "string",
- "status": "COMPLETED",
- "requestType": "string",
- "datasets": [ ],
- "keyType": "string",
- "keyValues": [ ]
}
}Delete all Personal Identifiable Information (PII) for a given list of clients. Important: When this request is performed, please note that the next data retrieved for the list of provided clients will no more stored in the system. For enabling the data to be stored again for these clients, you should call the cancel API for them.
| Authorization required | string Bearer {{access_token}} |
| Content-Type required | string application/json |
| keyType required | string The type of the key used to delete. |
| keyValues required | Array of strings The value of keys used to delete. |
{- "keyType": "string",
- "keyValues": [
- "string"
]
}{- "status": 0,
- "message": "string",
- "data": {
- "createdAt": "string",
- "updatedAt": "string",
- "id": "string",
- "scope": "string",
- "scopeValue": "string",
- "startedAt": "string",
- "completedAt": "string",
- "status": "COMPLETED",
- "requestType": "string",
- "datasets": [ ],
- "keyType": "string",
- "keyValues": [ ]
}
}Fetch all Personal Identifiable Information (PII) for one Access Point. Using this API, you will get all PII data for all clients that have been connected on this Access Point.
| Authorization required | string Bearer {{access_token}} |
{- "status": 0,
- "message": "string",
- "data": {
- "clientMacs": [
- "string"
], - "clientIPs": [
- "string"
], - "clientDeviceNames": [
- "string"
], - "clientUserNames": [
- "string"
]
}
}