Package-level declarations

Types

Link copied to clipboard
data class ChangeCredentialsResult(val success: Boolean)

Data class representing the result of a change credentials process.

Link copied to clipboard
data class ChangeCustomerCredentialsRequest(val customerIdentifiers: CustomerIdentifiers, val customerCredentials: CustomerCredentials)

Data class representing the parameters for change customer credentials request.

Link copied to clipboard
data class CustomerCredentials(val password: String)

Data class representing the credentials of a customer.

Link copied to clipboard

Data class representing an attempt to verify a specific customer attribute using an already initiated verification process.

Link copied to clipboard
data class CustomerDataVerificationAttemptResponse(val verificationAttemptId: String, val verificationId: String, val attribute: CustomerDataVerificationAttribute, val notificationType: CustomerDataVerificationNotificationType, val currentAttempts: Int, val allowableAttempts: Int, val status: CustomerDataVerificationAttemptStatus, val statusReason: String?, val creationTime: Calendar)

Data class representing the result of the verification attempt for a specific customer attribute.

Link copied to clipboard

Enum class representing the status of the verification attempt for a specific customer attribute.

Link copied to clipboard

Data class representing a customer data verification attribute.

Link copied to clipboard

Enum class representing the type of the customer attribute that will be verified through an additional secure mechanism, such as an OTP code sent via email.

Link copied to clipboard

The type of verification flow initiated for a specific customer attribute.

Enum class representing the notification channel used to send the verification method to the user.

Enum class representing the notification method used for verifying the customer attribute.

Link copied to clipboard

Data class representing the mechanism used to deliver the customer attribute verification information.

Link copied to clipboard

Data class containing the necessary information to initiate a verification process for a specific customer attribute, such as email or phone.

Link copied to clipboard
data class CustomerDataVerificationResponse(val verificationId: String, val attribute: CustomerDataVerificationAttribute, val notificationType: CustomerDataVerificationNotificationType, val flow: CustomerDataVerificationFlow, val currentAttempts: Int, val allowableAttempts: Int, val creationTime: Calendar, val expirationTime: Calendar?)

Data class containing the necessary information to finalize the verification process for a specific customer attribute, such as email or phone.

Link copied to clipboard
data class CustomerIdentifier(val value: String, val verificationId: String)

Data class representing unique customer identifier used for the onboarding process.

Link copied to clipboard
data class CustomerIdentifiers(val email: CustomerIdentifier?, val mobile: CustomerIdentifier?)

Data class representing Customer identifiers. Based on brand configurations, at least one identifier must be provided in the request.

Link copied to clipboard

Data class representing Customer identifiers used in the onboarding process.

Link copied to clipboard
data class CustomerPersonRequest(val title: String?, val firstName: String, val lastName: String, val birthDate: String, val nationality: String?, val occupation: Occupation?, val vulnerabilities: List<Vulnerability>?, val additionalAttributes: Map<String, String>?, val customerIdentifiers: CustomerIdentifiersOnboarding, val customerCredentials: CustomerCredentials, val currencyCode: String, val address: Address, val termsAndConditions: Boolean, val isPoliticallyExposed: Boolean?)

Data class representing a request for onboarding a customer.

Link copied to clipboard

Enum class representing the incomplete attributes of a customer's profile.