Skip to content

Classifications

Each classification below includes a Result Code and Reason text. These correspond to the resultCode and reason fields in the API response.


AUTHENTIC

Identifiers are consistent, and the captured properties match a valid variant of the identified device.

Result Code - Reason
101 - Device has passed all verification checks
Description:
The measured properties match the expected device properties and the identifiers align.

INDETERMINATE

Unable to match any identifiers to any known device, hence a determination is not possible.

Result Code - Reason
201 - Masking proxy
Description:
IP falls in the IP range of a masking proxy. Measured properties are from the proxy server and not the device under test.
202 - No reference device
Description:
The web client User Agent string returns a Generic device.
203 - No reference device
Description:
No reference devices to compare to.
204 - Insufficient measured data
Description:
One or more properties under test are empty or missing.
206 - OS version has not yet been validated
Description:
The Android version detected is greater than the current production version supported by DeviceAssure.
207 - The browser used does not provide information identifying the model
Description:
The browser does not provide the ability to identify the device.
208 - Device identifying information not supplied by browser
Description:
The browser does provide the ability to identify the device but the required identifier was not supplied by the browser.
209 - OS version has not yet been validated
Description:
The iOS version detected is greater than the current production version supported by DeviceAssure.
210 - Unidentified Apple device
Description:
Exhibits characteristics of an Apple device but does not match any known reference devices.
211 - Apple model is not yet fully profiled
Description:
Profiling of the Apple device is in progress.

INCONSISTENT

Identifiers point to different devices, but at least one of the devices identified is consistent with the actual properties returned (risk of compromised/modified device).

Result Code - Reason
301 - Properties match at least one of multiple reference devices
Description:
The measured properties match at least one of the reference device property sets and failed to match on another.
302 - Insufficient corroboration of its identity
Description:
The measured properties match at least one of the reference device property sets but there is insufficient corroboration of its identity.
303 - HTTP headers and TAC are misaligned
Description:
The measured properties match the reference devices. However, a comparison of the reference devices indicates one of the identifiers for the reference devices is incorrect.
304 - TAC aligns with the device hardware but this recent Apple model is not yet fully profiled
Description:
The measured properties match the reference devices of a new Apple device. However, a comparison of the reference devices indicates one of the identifiers for the reference devices is incorrect, due to an incomplete User-Agent mapping.

NON-COMPLIANT

The TAC is invalid (The reported TAC is not a valid TAC issued by the GSMA).

Result Code - Reason
401 - Invalid TAC
Description:
TAC is not a recognised TAC in the GSMA's global TAC list.

NON-AUTHENTIC

The device makes at least one technical claim to be a specific device, but the captured properties do not match the identified device.

Result Code - Reason
501 - Android as iOS
Description:
Android device pretending to be an iOS device.
502 - Device blacklisted
Description:
Device has been blacklisted as a known counterfeit device.
503 - Properties don't match any reference devices
Description:
The measured properties do not match any of the reference device property sets.
504 - Emulator
Description:
Device identified as an emulator.
505 - Matches profile of known non-standard devices
Description:
Device properties have been reviewed and deemed invalid.
506 - Desktop device with non-desktop properties (Deprecated)
Description:
The claimed headers do not match the profile of the device.
507 - Misalignment between device properties
Description:
Misalignment between the JavaScript properties and/or HTTP headers.
508 - Invalid TAC
Description:
The measured properties do not match any of the reference device property sets and the TAC is not a recognised TAC in the GSMA's global TAC list.

BOT (JS client only)

Automated traffic, either self-identifying as bot, or masquerading as different device but originating from server or desktop hardware. Could also encompass device emulators.

Result Code - Reason
601 - Bot (non-human traffic)
Description:
Bot identified in the headers.
602 - User-agent is controlled by automation
Description:
Automation framework identified.

See Also