Package-level declarations

Types

Link copied to clipboard
data class Account(val currencyCode: String, val id: String, val customerId: String?, val externalId: String?, val totalBalance: Long?, val availableBalance: Long?, val instruments: List<PaymentInstrument>, val creationTime: Calendar?)

Data class representing an account.

Link copied to clipboard
data class AddAccountRequest(val currencyCode: String)

Data class representing a request to add a new account.

Link copied to clipboard
data class Address(val countryCode: String, val stateProvince: String?, val city: String, val postalCode: String, val address1: String, val address2: String?)

Data class representing an address.

Link copied to clipboard
data class ContactInformation(val mobile: String?, val email: String?)

Data class representing contact information.

Link copied to clipboard
data class CustomerInfo(val id: String, val title: String?, val firstName: String, val lastName: String, val birthDate: String, val nationality: String?, val occupation: Occupation?, val vulnerabilities: List<Vulnerability>, val vulnerabilitiesApplicable: Boolean, val additionalAttributes: Map<String, String>, val serviceLevel: Int?, val externalId: String?, val address: Address?, val contactInfo: ContactInformation?, val type: String?, val restrictions: List<UserRestriction>, val accounts: List<Account>, val incompleteAttributes: List<IncompleteAttribute>, val preferences: Preferences?)

Data class representing customer information.

Link copied to clipboard

Enum class representing the occupation of the customer.

Link copied to clipboard

Enum class representing options for including additional information in a user profile.

Link copied to clipboard

Enum class representing the suggested action to resolve the restriction applied to the customer.

Link copied to clipboard

Enum class representing various restrictions by name.

Link copied to clipboard
data class UpdateAddressRequest(val stateProvince: String? = null, val city: String? = null, val postalCode: String? = null, val address1: String? = null, val address2: String? = null)

Data class representing the changed customer address.

Link copied to clipboard
data class UpdateCustomerRequest(val title: String? = null, val firstName: String? = null, val lastName: String? = null, val birthDate: String? = null, val nationality: String? = null, val occupation: Occupation? = null, val vulnerabilities: List<Vulnerability>? = null, val additionalAttributes: Map<String, String>? = null, val address: UpdateAddressRequest? = null)

Data class representing the changed customer information.

Link copied to clipboard
data class UserRestriction(val name: RestrictionName, val requiredActions: List<RequiredAction>, val lastChangeDate: Calendar?, val id: String, val activationTime: Calendar?, val dueTime: Calendar?)

Data class representing a restriction. Restrictions forbid certain user operations in the wallet. Determine the restricted action based on the restriction name. Check the requiredActions field to determine the course of action for resolving the restrictions.

Link copied to clipboard

Enum class representing the types of vulnerabilities.