Package-level declarations
Types
Link copied to clipboard
Channel used to deliver communications.
Link copied to clipboard
data class CommunicationPreferenceCategory(val code: String, val parent: String?, val channels: List<CommunicationPreferenceChannel>)
Communication preference configuration for a single category.
Link copied to clipboard
data class CommunicationPreferenceCategoryUpdate(val code: String, val channels: List<CommunicationPreferenceChannelUpdate>)
Partial update of communication preferences for a single category.
Link copied to clipboard
data class CommunicationPreferenceChannel(val channel: CommunicationChannel, val enabled: Boolean, val effective: Boolean, val editable: Boolean)
Communication preference configuration for a single channel within a category.
Link copied to clipboard
data class CommunicationPreferenceChannelUpdate(val channel: CommunicationChannel, val enabled: Boolean)
Partial update of communication preferences for a single channel.
Link copied to clipboard
Communication preferences for the customer, grouped by category and channel.
Link copied to clipboard
data class CommunicationPreferencesUpdate(val categories: List<CommunicationPreferenceCategoryUpdate>)
Partial update of communication preferences. Only supplied categories and channels are modified.