Package-level declarations

Types

Link copied to clipboard
data class CapturePaymentRequest(val paymentId: String? = null, val userId: String, val amount: Double, val type: PaymentType = PaymentType.DEFAULT, val status: PaymentStatus = PaymentStatus.PAYMENT_COMPLETED)

Payment capture request model

Link copied to clipboard
data class IntegrationRequest(val token: String, val installInstanceId: String, val integrationInfo: Map<String, Any>, val platform: String)
Link copied to clipboard
data class RemovePaymentRequest(val paymentId: String? = null, val userId: String? = null)

Payment removal request model

Link copied to clipboard
data class UserDataRequest(val id: String, val name: String? = null, val phone: String? = null, val email: String? = null, val mixpanelDistinctId: String? = null, val amplitudeDeviceId: String? = null, val posthogDistinctId: String? = null, val brazeDeviceId: String? = null, val gaAppInstanceId: String? = null, val userCreatedAt: String? = null, val isFirstTimeUser: Boolean? = null)

User data model for API requests