Package-level declarations

Types

Link copied to clipboard
data class AttributionData(val deeplink: String?, val campaignData: CampaignData)

Attribution data model

Link copied to clipboard
data class AttributionDataResponse(val message: String, val status: Int, val data: AttributionData)

Response model for attribution data

Link copied to clipboard
open class BaseResponse(val success: Boolean = false, val message: String? = null, val data: Any? = null)

Base response model for API responses

Link copied to clipboard
data class CampaignData(val id: String, val name: String, val adNetwork: String?, val type: String, val installedAt: String, val storeClickAt: String?, val groupName: String, val assetName: String, val assetGroupName: String)

Campaign data model

Link copied to clipboard
data class ClientCampaignData(val id: String, val name: String, val type: String, val adNetwork: String? = null, val groupName: String? = null, val assetGroupName: String? = null, val assetName: String? = null)

Model class for client campaign data

Link copied to clipboard
open class GeneralResponse(val ipLocationData: IPLocationData? = null, val deeplink: String? = null, val rootDomain: Boolean? = null)

General response class that serves as a base for other responses

Link copied to clipboard
data class IPLocationData(val ip: String? = null, val city: String? = null, val countryLong: String? = null, val countryShort: String? = null, val latitude: Double? = null, val longitude: Double? = null, val region: String? = null, val timeZone: String? = null, val zipCode: String? = null)

Model class for IP location data