DeviceProfileResult

@Serializable
data class DeviceProfileResult(val identifier: String, val metadata: JsonElement? = null, val location: LocationInfo? = null, val version: String)

Data class representing the complete structure of collected device profile data.

This class encapsulates all the device profile information that can be collected, including the device identifier, metadata about the device hardware and software, and location information. It is serialized to JSON format for transmission to the server.

Constructors

Link copied to clipboard
constructor(identifier: String, metadata: JsonElement? = null, location: LocationInfo? = null, version: String)

Properties

Link copied to clipboard

The unique device identifier string used to identify this specific device

Link copied to clipboard
val location: LocationInfo? = null

Optional location information containing latitude and longitude coordinates. Only included if location collection is enabled in the configuration

Link copied to clipboard
val metadata: JsonElement? = null

Optional metadata as a JSON element, containing

Link copied to clipboard