Clients
Clients refer to the machines and the system that are connected to the APIs. There are 2 states to know the status of the client. Every user can get the client details in either Active state or Inactive state. If a state displays IsActive that implies it is connected to the API else it is not.
/V5/devices/clients
/V5/devices/clients/{startIndex}/{pageSize}
/V5/devices/clients/statistics/sorting
/V5/devices/clients/{boxid}/observingmanageddevices
/V5/applications/{APPLICATION_ID}/clients/{startIndex}/{pageSize}
/V6/devices/mangeddevices/{macaddress}/visibleclients
/V5/devices/clients
/V5/devices/clients/actions/CHANGE_QUARANTINE_STATUS
/V5/devices/clients/actions/CHANGE_LOCATION
/V5/devices/clients/actions/CHANGE_CATEGORY
/V5/devices/clients/actions/CHANGE_BANNED_TYPE
/V5/devices/clients/actions/DELETE_DEVICES
/V5/devices/clients/actions/DISCONNECT_CLIENTS
/V5/devices/clients/actions/ENABLE_DISABLE_AUTO_QUARANTINE
/V5/devices/clients/actions/RESET_CLIENT_FINGERPRINT
/V5/devices/clients/actions/UPDATE_SMART_DEVICE_TYPE
Attribute | Data Type | Description |
---|---|---|
type | String | Category or type of the device. The expected value is client. |
boxId | long | System-generated ID. |
name | String | Name of the device that is being fetched from a specific location. |
radios | application/json | A JSON object with attributes related to the client radio. |
locationId | application/json | Location identifier for the client. The value is of the type Location ID JSON. |
deviceNote | String | Device tag providing more location information about the client device. |
ipAddress | String | IP address of the client. |
activeStatus | boolean | A true or false value indicating whether the client is active or inactive. |
deviceCapability | int | Operation mode capabilities of the device. Refer the Client Capabilities for applicable values. |
manuallyTagged | boolean | A true or false value indicating whether the device location is changed manually. |
group | String | Client device category. The applicable values are:
|
userName | String | User name associated with the client whose details are being fetched. |
vendorName | String | Name of the client device vendor. |
cellId | String | Cell identifier of the adhoc WiFi connection associated with the client. |
ownSensorMac | String | A read-only field for internal use. |
allowedSSIDs | String | A list of allowed SSIDs. |
role | String | Role assigned to a client configured in SSID profile, after client is connected via any SSID. |
totalCountRequired | boolean | A read-only field for internal use. |
searchIndex | int | A read-only field for internal use. |
sortColumnIndex | int | A read-only field for internal use. |
manuallyClassified | boolean | A true or false value indicating whether the client device category is changed manually. |
misbehaving | boolean | A true or false value indicating whether the device is misbehaving or not. |
googleAuthorizationStatus | Enum | Value to represent whether client is authorized using google integration. Possible values are:
|
ipV6Address | String | IPv6 address of the client |
sticky | boolean | A true or false value indicating whether the client is sticky or not. |
averageDataRate | int | Client average data rate in Kbps. |
osType | String | Operating system |
radio | application/json | A JSON object with attributes related to the client radio. |
banned | boolean | A read-only field indicating whether the device is banned. |
active | boolean | A true or false value indicating whether the client radio is active. |
bestSignalStrength | int | The best or maximum signal strength of the primary radio. |
performanceValue | ||
previousLink | String | The link to access the previous group of clients from the list of paged clients. |
nextLink | String | Link to access next group of clients from the list of paged clients. |
totalCount | int | The total number of paged clients. |
Client Radio JSON
Attribute | Data Type | Description |
---|---|---|
type | String | Category or type of the radio. Expected value is clientradio. |
macaddress | String | MAC address of the radio. |
protocol | String | The 802.11 protocol version associated with the device. The applicable values are:
|
channel | int | Channel of the client radio that is being fetched from a specific location. |
firstDetectedTime | long | Time when this radio was first detected. |
upSince | long | For an active device, the time since the device is active. For inactive devices, the time since the device is inactive. |
signalStrength | int | Signal strength of the client radio in dBm. |
quarantineStatus | String | The quarantine or Denial of Service (DoS) quarantine status of the radio. The quarantine or DoS quarantine status can be:
|
captureFlag | int | Capture flag of the client radio that is being fetched from the specified location. |
captureId | long | A read-only field for internal use. |
ssid | String | The network name or the SSID associated with the client radio. |
prevReason | long | A read-only field for internal use. |
prevPendingReason | int | A read-only field for internal use. |
opprotocol | String | The 802.11 protocol version associated with the client radio. The applicable values are:
|
meshFlag | int | A read-only field for internal use. |
dot11NCapability | int | A read-only field for internal use. |
dot11ACCapability | int | A read-only field for internal use. |
associatedAPName | String | Name of the access point associated with the client. |
associatedApMac | String | Specifies the AP with which a client is associated. |
assocManagedDeviceBoxId | int | Specifies the managed device box id with which a client is associated. |
uplinkDataRate | int | Indicates the bandwidth consumed |
downlinkDataRate | int | Indicates the bandwidth consumed |
uplinkUsage | int | Indicates the data usage. |
downlinkUsage | int | Indicates the data usage. |
retryRate | int | Indicates the retry rate in percentage |
misbehavingReason | int | A read-only field for internal use. |
opMode | String | Operating mode of the client radio. The applicable values are:
|
smartDeviceType | String | Category of the smart device associated with the client radio. The applicable values are:
|
smartDeviceTypeName | String | Name or brand of the smart device associated with the client radio. For example HTC or iPhone. |
smartDeviceTypeId | int | System-generated ID of the smart device that is associated with the client radio. |
sdTypeDisplayable | int | A read-only field for internal use. |
capability | int | Capability or 802.11 compliance of the client radio. Refer the Client Capabilities for applicable values. |
sgclientID | int | Non-zero and positive value of this field indicating that AirTight Mobile is installed on the client device. |
connectionStatus | int | Zero value of this field with a working AirTight Mobile installation indicates that the application is connected to the client. Otherwise, the status is not connected. |
riskStatus | int | Risk level of the client radio. The applicable values are:
|
sgClientGroupName | String | Name of the AirTight Mobile group to which the client belongs. |
clientBridged | boolean | A true or false value indicating whether the client radio is using the Bridge mode or the Internet Connection Sharing (ICS) mode. |
failureCodes | int | List of last failure codes. |
failureCount | int | Failure count for provided time filter. |
successCount | int | Success count for provided time filter. |
lastConnectionSuccessful | boolean | A true or false value indicating last connection status. True means success |
manualPreventionEnabled | boolean | A true or false value indicating whether the manual prevention is enabled for the client radio. |
autopreventionEnabled | boolean | A true or false value indicating whether auto quarantine is enabled for the client radio. |
active | boolean | A true or false value indicating whether the client radio is active. |
[ { "type": "client", "boxId": 1229, "name": "Sparklan_20:04:AF", "radios": [ { "type": "clientradio", "macaddress": "00:0E:8E:20:04:AF", "protocol": "BG", "channel": 0, "firstDetectedTime": 1514889465000, "upSince": 1514911344000, "signalStrength": -5000, "quarantineStatus": "QUARANTINE_STATUS_OFF", "captureFlag": 0, "captureId": 0, "ssid": "", "prevReason": 0, "prevPendingReason": 0, "opprotocol": "BG", "meshFlag": 0, "dot11NCapability": 0, "dot11ACCapability": 0, "associatedAPName": "--", "associatedApMac": null, "assocManagedDeviceBoxId": 0, "uplinkDataRate": 0, "downlinkDataRate": 0, "uplinkUsage": 0, "downlinkUsage": 0, "retryRate": 0, "misbehavingReason": 0, "opMode": "OP_MODE_UNKNOWN", "smartDeviceType": "NOT_A_SMART_DEVICE", "smartDeviceTypeName": null, "smartDeviceTypeId": 0, "sdTypeDisplayable": -1, "capability": 1, "sgclientID": 0, "connectionStatus": 0, "riskStatus": 0, "sgClientGroupName": null, "clientBridged": false, "failureCodes": null, "failureCount": null, "successCount": null, "lastConnectionSuccessful": null, "lastFailureType": null, "lastFailureTime": 0, "clientConnectionSessionActive": false, "lastSuccessTime": 0, "latestAssociatedAPName": null, "latestAssociatedSSID": null, "latestAssociatedChannel": null, "latestAssociatedProtocol": null, "manualPreventionEnabled": false, "autopreventionEnabled": true, "active": false } ], "locationId": { "type": "locallocationid", "id": -1 }, "deviceNote": null, "ipAddress": null, "activeStatus": null, "deviceCapability": null, "manuallyTagged": false, "group": "UNCATEGORIZED", "userName": "--", "vendorName": "Sparklan", "cellId": null, "ownSensorMac": null, "allowedSSIDs": null, "role": null, "totalCountRequired": false, "searchIndex": -100, "manuallyClassified": false, "misbehaving": "NA", "googleAuthorizationStatus": null, "ipV6Address": null, "sticky": null, "averageDataRate": 0, "osType": null, "poorPerformanceReasons": null, "radio": { "type": "clientradio", "macaddress": "00:0E:8E:20:04:AF", "protocol": "BG", "channel": 0, "firstDetectedTime": 1514889465000, "upSince": 1514911344000, "signalStrength": -5000, "quarantineStatus": "QUARANTINE_STATUS_OFF", "captureFlag": 0, "captureId": 0, "ssid": "", "prevReason": 0, "prevPendingReason": 0, "opprotocol": "BG", "meshFlag": 0, "dot11NCapability": 0, "dot11ACCapability": 0, "associatedAPName": "--", "associatedApMac": null, "assocManagedDeviceBoxId": 0, "uplinkDataRate": 0, "downlinkDataRate": 0, "uplinkUsage": 0, "downlinkUsage": 0, "retryRate": 0, "misbehavingReason": 0, "opMode": "OP_MODE_UNKNOWN", "smartDeviceType": "NOT_A_SMART_DEVICE", "smartDeviceTypeName": null, "smartDeviceTypeId": 0, "sdTypeDisplayable": -1, "capability": 1, "sgclientID": 0, "connectionStatus": 0, "riskStatus": 0, "sgClientGroupName": null, "clientBridged": false, "failureCodes": null, "failureCount": null, "successCount": null, "lastConnectionSuccessful": null, "lastFailureType": null, "lastFailureTime": 0, "clientConnectionSessionActive": false, "lastSuccessTime": 0, "latestAssociatedAPName": null, "latestAssociatedSSID": null, "latestAssociatedChannel": null, "latestAssociatedProtocol": null, "manualPreventionEnabled": false, "autopreventionEnabled": true, "active": false }, "banned": false, "bestSignalStrength": -5000, "active": false }, { "type": "client", "boxId": 252, "name": "Cisco_C7:32:7E", "radios": [ { "type": "clientradio", "macaddress": "C0:25:5C:C7:32:7E", "protocol": "A", "channel": 0, "firstDetectedTime": 1394047749000, "upSince": 1394048351000, "signalStrength": -5000, "quarantineStatus": "QUARANTINE_STATUS_OFF", "captureFlag": 0, "captureId": 0, "ssid": "", "prevReason": 0, "prevPendingReason": 0, "opprotocol": "A", "meshFlag": 0, "dot11NCapability": 0, "dot11ACCapability": 0, "associatedAPName": "--", "associatedApMac": null, "assocManagedDeviceBoxId": 0, "uplinkDataRate": 0, "downlinkDataRate": 0, "uplinkUsage": 0, "downlinkUsage": 0, "retryRate": 0, "misbehavingReason": 0, "opMode": "OP_MODE_BSS", "smartDeviceType": "NOT_A_SMART_DEVICE", "smartDeviceTypeName": null, "smartDeviceTypeId": 0, "sdTypeDisplayable": -1, "capability": 0, "sgclientID": 0, "connectionStatus": 0, "riskStatus": 0, "sgClientGroupName": null, "clientBridged": false, "failureCodes": null, "failureCount": null, "successCount": null, "lastConnectionSuccessful": null, "lastFailureType": null, "lastFailureTime": 0, "clientConnectionSessionActive": false, "lastSuccessTime": 0, "latestAssociatedAPName": null, "latestAssociatedSSID": null, "latestAssociatedChannel": null, "latestAssociatedProtocol": null, "manualPreventionEnabled": false, "autopreventionEnabled": true, "active": false } ], "locationId": { "type": "locallocationid", "id": -1 }, "deviceNote": null, "ipAddress": null, "activeStatus": null, "deviceCapability": null, "manuallyTagged": false, "group": "ROGUE", "userName": "--", "vendorName": "Cisco", "cellId": null, "ownSensorMac": null, "allowedSSIDs": null, "role": null, "totalCountRequired": false, "searchIndex": -100, "manuallyClassified": false, "misbehaving": "NA", "googleAuthorizationStatus": null, "ipV6Address": null, "sticky": null, "averageDataRate": 0, "osType": null, "poorPerformanceReasons": null, "radio": { "type": "clientradio", "macaddress": "C0:25:5C:C7:32:7E", "protocol": "A", "channel": 0, "firstDetectedTime": 1394047749000, "upSince": 1394048351000, "signalStrength": -5000, "quarantineStatus": "QUARANTINE_STATUS_OFF", "captureFlag": 0, "captureId": 0, "ssid": "", "prevReason": 0, "prevPendingReason": 0, "opprotocol": "A", "meshFlag": 0, "dot11NCapability": 0, "dot11ACCapability": 0, "associatedAPName": "--", "associatedApMac": null, "assocManagedDeviceBoxId": 0, "uplinkDataRate": 0, "downlinkDataRate": 0, "uplinkUsage": 0, "downlinkUsage": 0, "retryRate": 0, "misbehavingReason": 0, "opMode": "OP_MODE_BSS", "smartDeviceType": "NOT_A_SMART_DEVICE", "smartDeviceTypeName": null, "smartDeviceTypeId": 0, "sdTypeDisplayable": -1, "capability": 0, "sgclientID": 0, "connectionStatus": 0, "riskStatus": 0, "sgClientGroupName": null, "clientBridged": false, "failureCodes": null, "failureCount": null, "successCount": null, "lastConnectionSuccessful": null, "lastFailureType": null, "lastFailureTime": 0, "clientConnectionSessionActive": false, "lastSuccessTime": 0, "latestAssociatedAPName": null, "latestAssociatedSSID": null, "latestAssociatedChannel": null, "latestAssociatedProtocol": null, "manualPreventionEnabled": false, "autopreventionEnabled": true, "active": false }, "banned": false, "bestSignalStrength": -5000, "active": false } ]