Fetch Device Information and Geolocation Data

An introduction to fetching onboarding's device information

What is device information and geolocation data?

Device information is related to all the data that helps identify the device used for an onboarding (eg: the user cellphone). This data is not secretly collected, your application should directly report this to Incode with the related SDK methods.

About geolocation data

Geolocation data is a subset of the device information (given as a latitude / longitude). Geolocation data represents the physical location in the world where the onboarding took place.

How is device information fetched?

To fetch device information for a given onboarding session, you will need to pass the session's unique interview ID to the fetch device info API endpoint. You can test the endpoint yourself by visiting our API documentation. If you do not pass the interview ID, we will attempt to extract the interview ID from the session token.

Additionally, our dashboard uses the device info API. You can visualize all this information while viewing a session on the dashboard, under the Other tab.

What device information is available?

Here's some of the most commonly used device information you can get:

  • IP Address of the device
  • IP Geolocation of the device (IP's latitude and longitude)
  • Device geolocation data
  • Hash (unique device identifier)
  • Device
  • OS Version
  • Device Model
  • Browser (for websdk-created sessions)
  • SDK Version