customer-android-kotlin

Build Your Own UI with the Kustomer Core SDK

All Types

Name Summary
   
com.kustomer.core.models.chat.AttachmentPreview
com.kustomer.core.utils.ChatAssistantRulesEngine
com.kustomer.core.utils.helpers.DateUtil
com.kustomer.core.exception.KusApplicationException
com.kustomer.core.models.kb.KusArticleFeedbackPatchBody
com.kustomer.core.models.kb.KusArticleFeedbackPostBody
com.kustomer.core.models.kb.KusArticleFeedbackResponse
com.kustomer.core.models.kb.KusArticleSurvey
com.kustomer.core.models.chat.KusAssistant
com.kustomer.core.models.KusAssistantAction
com.kustomer.core.models.KusAssistantActionInput
com.kustomer.core.models.chat.KusAssistantInitialMessage
com.kustomer.core.models.chat.KusAssistantInitNetworkPostBody
com.kustomer.core.models.chat.KusAssistantInitTemplate
com.kustomer.core.models.chat.KusAssistantInitTemplateType
com.kustomer.core.models.chat.KusAssistantMessageNetworkPostBody
com.kustomer.core.models.KusAssistantRule
com.kustomer.core.exception.KusAuthorizationException
com.kustomer.core.models.chat.KusChannel
com.kustomer.core.models.chat.KusChannelDetails
com.kustomer.core.models.chat.KusChannelInfo
com.kustomer.core.models.chat.KusChannelStatus
com.kustomer.core.models.chat.KusChannelType
com.kustomer.core.models.chat.KusChatAttachment
com.kustomer.core.models.chat.KusChatAttachmentMeta
com.kustomer.core.models.chat.KusChatAttachmentMetaFields
com.kustomer.core.models.chat.KusChatAttachmentMetaUploadFields
com.kustomer.core.models.chat.KusChatAttachmentNetworkPostBody
com.kustomer.core.models.KusChatAvailability
com.kustomer.core.listeners.KusChatListener

Listener interface for retrieving Chat updates for every active conversation

com.kustomer.core.models.chat.KusChatMessage
com.kustomer.core.models.chat.KusChatMessageDirection
com.kustomer.core.models.chat.KusChatMessageNetworkPostBody
com.kustomer.core.providers.KusChatProvider

This provider class is used to interact with all chat related functionality.

com.kustomer.core.models.KusChatSetting

This object contains organization specific settings configured in Kustomer

com.kustomer.core.models.chat.KusConversation
com.kustomer.core.exception.KusConversationClosedException
com.kustomer.core.models.chat.KusConversationCount
com.kustomer.core.models.chat.KusConversationCreateNetworkPostBody
com.kustomer.core.models.chat.KusConversationCsat
com.kustomer.core.models.chat.KusConversationDescribeNetworkPostBody
com.kustomer.core.models.chat.KusConversationEndNetworkPostBody
com.kustomer.core.models.chat.KusConversationLockReason
com.kustomer.core.models.chat.KusConversationPreview
com.kustomer.core.models.chat.KusCreatedBy
com.kustomer.core.models.KusCriteria
com.kustomer.core.models.KusCriterion
com.kustomer.core.models.chat.KusCsatAnswer
com.kustomer.core.models.chat.KusCsatCheckboxTemplate
com.kustomer.core.models.chat.KusCsatForm
com.kustomer.core.models.chat.KusCsatQuestion
com.kustomer.core.models.chat.KusCsatQuestionTemplate
com.kustomer.core.models.chat.KusCsatQuestionTemplateType
com.kustomer.core.models.chat.KusCsatRadioTemplate
com.kustomer.core.models.chat.KusCsatResponse
com.kustomer.core.models.chat.KusCsatScale
com.kustomer.core.models.chat.KusCsatStatus
com.kustomer.core.models.chat.KusCsatTextTemplate
com.kustomer.core.models.chat.KusCurrentCustomer
com.kustomer.core.models.chat.KusCustomAttribute
com.kustomer.core.models.chat.KusCustomAttributeType
com.kustomer.core.models.chat.KusCustomerDescribeAttributes
com.kustomer.core.models.KusCustomerProperty
com.kustomer.core.models.KusCustomerPropertyType
com.kustomer.core.models.chat.KusEmail
com.kustomer.core.models.kb.KusExternalDomain
com.kustomer.core.models.KusIdentifiedCustomer
com.kustomer.core.models.KusInitialMessage
com.kustomer.core.models.kb.KusKbArticle
com.kustomer.core.models.kb.KusKbCategory
com.kustomer.core.models.chat.KusKbDeflectMessageTemplate
com.kustomer.core.models.chat.KusKbLastDeflectionArticleVisitedData
com.kustomer.core.models.chat.KusKbLastDeflectionData
com.kustomer.core.providers.KusKbProvider

This provider class is used to register/unregister device token in Core SDK.

com.kustomer.core.models.kb.KusKnowledgeBaseConfig
com.kustomer.core.models.chat.KusKObjectAction
com.kustomer.core.models.chat.KusLastMessage
com.kustomer.core.models.chat.KusListMessageTemplate
com.kustomer.core.utils.log.KusLog
com.kustomer.core.utils.log.KusLogger
com.kustomer.core.utils.log.KusLogOptions
com.kustomer.core.models.chat.KusMessageAction
com.kustomer.core.models.chat.KusMessagePage
com.kustomer.core.models.chat.KusMessageTemplate
com.kustomer.core.models.chat.KusMessageTemplateMeta
com.kustomer.core.models.chat.KusMessageTemplateType
com.kustomer.core.exception.KusMissingPropertyException
com.kustomer.core.models.chat.KusMLLChild
com.kustomer.core.models.chat.KusMLLMessageTemplate
com.kustomer.core.models.chat.KusMllSelection
com.kustomer.core.models.chat.KusMLLTree
com.kustomer.core.models.KusOperator
com.kustomer.core.models.KusPendingAssistant
com.kustomer.core.models.chat.KusPhone
com.kustomer.core.models.KusPreferredView
com.kustomer.core.models.pubnub.KusPresenceEvent
com.kustomer.core.network.services.KusPublicNetworkManager
com.kustomer.core.providers.KusPushNotification
com.kustomer.core.providers.KusPushRegistrationProvider

This provider class is used to register/unregister device token in Core SDK.

com.kustomer.core.models.chat.KusQuickReplyMessageTemplate
com.kustomer.core.models.kb.KusRating
com.kustomer.core.models.kb.KusRatingValue
com.kustomer.core.models.chat.KusReadReceipt
com.kustomer.core.models.KusResult

A generic wrapper class which contains the status of a response Object type returned by a successful response

com.kustomer.core.models.chat.KusSatisfaction
com.kustomer.core.models.chat.KusSatisfactionNetworkPostBody
com.kustomer.core.models.chat.KusSatisfactionScaleType
com.kustomer.core.models.KusSchedule
com.kustomer.core.models.KusSessionProperty
com.kustomer.core.models.KusSessionPropertyType
com.kustomer.core.models.chat.KusSessionStats
com.kustomer.core.utils.helpers.KusSharedPreferencesImpl
com.kustomer.core.models.chat.KusSocial
com.kustomer.core.models.chat.KusSocialType
com.kustomer.core.models.kb.KusSuggestedReason
com.kustomer.core.models.chat.KusTextMessageTemplate
com.kustomer.core.KustomerCore

KustomerCore must be initialized in your Main Application class only. This will ensure that the SDK will always be initialized even if the Client App is killed in Background and restarted by Android.

com.kustomer.core.KustomerCoreOptions

Create a KustomerCoreOptions object using KustomerCoreOptions.Builder to override any settings with in the sdk

com.kustomer.core.models.KusTrackingToken
com.kustomer.core.models.chat.KusTypingIndicator
com.kustomer.core.models.chat.KusTypingStatus
com.kustomer.core.exception.KusUnsupportedCustomerPropertyException
com.kustomer.core.exception.KusUnsupportedKusCriterionPropertyException
com.kustomer.core.exception.KusUnsupportedOperatorException
com.kustomer.core.models.chat.KusUploadAttachment
com.kustomer.core.models.chat.KusUser
com.kustomer.core.models.KusVolumeControlSetting
com.kustomer.core.models.KusWidgetType
(extensions in package com.kustomer.core.providers)
kotlin.collections.Map
com.kustomer.core.models.chat.TextPreview