A B C D E F G H I N O P R S T U V W Z 
A
- Account - Class in zendesk.chat.client
 - 
Holds information about your Zendesk Chat account.
 - addVisitorTags(List<String>, <any>) - Method in interface zendesk.chat.ProfileProvider
 - 
Adds the tags to the visitor profile.
 - Agent - Class in zendesk.chat.client
 - 
Represents a Zendesk Chat agent.
 - appendVisitorNote(String) - Method in interface zendesk.chat.ProfileProvider
 - 
Appends the note to an existing note on the visitor profile.
 - Attachment - Class in zendesk.chat.client
 - 
Describes a file attached to the
ChatLog.AttachmentMessage. - Attachment.Metadata - Class in zendesk.chat.client
 - 
Information about the image attachment.
 
B
- build() - Method in class zendesk.chat.client.OfflineForm.Builder
 - 
Builds the offline form
 - build() - Method in class zendesk.chat.client.VisitorInfo.Builder
 - 
Builds an instance of [VisitorInfo] with the current configuration.
 - builder() - Static method in class zendesk.chat.client.VisitorInfo
 - 
Returns a builder for constructing [VisitorInfo] object.
 - builder(String) - Static method in class zendesk.chat.client.OfflineForm
 - 
Returns a builder for constructing the offline form
 - builder(VisitorInfo) - Static method in class zendesk.chat.client.VisitorInfo
 - 
Returns a builder for constructing [VisitorInfo] that builds on top of an existing visitor info.
 
C
- cancel() - Method in class zendesk.chat.client.ObservationToken
 - 
Cancels the observation by unregistering the observer and clearing all references, allowing resource cleanup.
 - Chat - Enum in zendesk.chat
 - 
A centralized entry point into Zendesk Chat SDK.
 - ChatEngine - Class in zendesk.chat
 - 
Implementation of an engine that connects Messaging SDK with ChatProviders.
 - ChatLog - Class in zendesk.chat.client
 - 
A chat log is a record of an event that happened in the chat between participants.
 - ChatLog.AttachmentMessage - Class in zendesk.chat.client
 - 
Chat log with an additional attachment field.
 - ChatLog.Comment - Class in zendesk.chat.client
 - 
Chat log with an additional fields for the previous and new chat comment.
 - ChatLog.Message - Class in zendesk.chat.client
 - 
Chat log with an additional message field.
 - ChatLog.Rating - Class in zendesk.chat.client
 - 
Chat log with an additional fields for the previous and new chat rating.
 - ChatLog.Type - Enum in zendesk.chat.client
 - 
All possible types of chat logs.
 - ChatParticipant - Enum in zendesk.chat.client
 - 
A chat participant is someone who has participated in the chat either by joining the chat or sending a message.
 - chatProvider() - Method in interface zendesk.chat.Providers
 - 
Returns a provider to access and modify the chat state.
 - ChatProvider - Interface in zendesk.chat
 - 
A provider to access and modify the chat state.
 - ChatRating - Enum in zendesk.chat.client
 - 
Rating of the chat given by the visitor.
 - ChatSettings - Class in zendesk.chat.client
 - 
Defines a server-driven settings for Zendesk Chat.
 - ChatState - Class in zendesk.chat.client
 - 
Represents the current state of the chat.
 - ChatStateStore - Class in zendesk.chat.client
 - 
Source of truth for the local chat state.
 - clearDepartment(<any>) - Method in interface zendesk.chat.ChatProvider
 - 
Sends a request to clear the currently selected department.
 - clearVisitorNotes() - Method in interface zendesk.chat.ProfileProvider
 - 
Clears all visitor notes.
 - connect() - Method in interface zendesk.chat.ConnectionProvider
 - 
Connects to the backend.
 - connectionProvider() - Method in interface zendesk.chat.Providers
 - 
Returns a provider to access and control state of the connection.
 - ConnectionProvider - Interface in zendesk.chat
 - 
A provider to access and control state of the web socket connection with the Zendesk Chat backend.
 - ConnectionState - Enum in zendesk.chat.client
 - 
Represents the current state of the connection with the Zendesk Chat backend.
 - create(String) - Static method in class zendesk.chat.client.VisitorPath
 - 
Creates an instance of [VisitorPath] with the title of the web page visited.
 - create(String, String) - Static method in class zendesk.chat.client.VisitorPath
 - 
Creates an instance of [VisitorPath] with the title and the url of the web page visited.
 - create(Observable<T>, Observer<T>, boolean) - Static method in class zendesk.chat.client.ObservationToken
 
D
- deleteFailedChatLog(String) - Method in interface zendesk.chat.ChatProvider
 - 
Deletes the failed
ChatLogfrom the local chat state. - DeliveryStatus - Enum in zendesk.chat.client
 - 
An enumeration that specifies the status of the operation.
 - Department - Class in zendesk.chat.client
 - 
Model class for representing an available department in a chat session.
 - disconnect() - Method in interface zendesk.chat.ConnectionProvider
 - 
Disconnects from the backend.
 
E
- endChat(<any>) - Method in interface zendesk.chat.ChatProvider
 - 
Sends a request to end the chat session.
 - engine() - Static method in class zendesk.chat.ChatEngine
 - 
Returns the chat engine to be used in the Messaging SDK.
 - equals(Object) - Method in class zendesk.chat.client.Account
 - equals(Object) - Method in class zendesk.chat.client.Agent
 - equals(Object) - Method in class zendesk.chat.client.Attachment
 - equals(Object) - Method in class zendesk.chat.client.Attachment.Metadata
 - equals(Object) - Method in class zendesk.chat.client.ChatLog.AttachmentMessage
 - equals(Object) - Method in class zendesk.chat.client.ChatLog.Comment
 - equals(Object) - Method in class zendesk.chat.client.ChatLog
 - equals(Object) - Method in class zendesk.chat.client.ChatLog.Message
 - equals(Object) - Method in class zendesk.chat.client.ChatLog.Rating
 - equals(Object) - Method in class zendesk.chat.client.ChatSettings
 - equals(Object) - Method in class zendesk.chat.client.ChatState
 - equals(Object) - Method in class zendesk.chat.client.Department
 - equals(Object) - Method in class zendesk.chat.client.VisitorInfo
 
F
- FileUploadListener - Interface in zendesk.chat.client
 - 
Delivers an updates that occur during file uploading.
 
G
- getAccount(<any>) - Method in interface zendesk.chat.ChatProvider
 - 
Gets the current state of the
Account. - getAgents() - Method in class zendesk.chat.client.ChatState
 - 
Returns list of agents in the chat.
 - getAllowedFileTypes() - Method in class zendesk.chat.client.ChatSettings
 - 
Returns a set of allowed file types that can be uploaded.
 - getAttachment() - Method in class zendesk.chat.client.ChatLog.AttachmentMessage
 - 
Gets the attachment that describes and helps locate the file shared by the
ChatParticipant. - getAuthor() - Method in class zendesk.chat.PushData
 - 
Returns the author of this push data.
 - getAvatarPath() - Method in class zendesk.chat.client.Agent
 - 
Returns the avatar url of this agent.
 - getChatComment() - Method in class zendesk.chat.client.ChatLog.Comment
 - 
Gets the previous chat comment.
 - getChatComment() - Method in class zendesk.chat.client.ChatState
 - 
Returns the current comment about chat experience given by the visitor.
 - getChatLogs() - Method in class zendesk.chat.client.ChatState
 - 
Returns the chat logs for this chat.
 - getChatParticipant() - Method in class zendesk.chat.client.ChatLog
 - 
Gets the participant from whom this log originated from.
 - getChatRating() - Method in class zendesk.chat.client.ChatLog.Rating
 - 
Gets the previous chat rating.
 - getChatRating() - Method in class zendesk.chat.client.ChatState
 - 
Returns the current chat rating given by the visitor.
 - getChatState() - Method in interface zendesk.chat.ChatProvider
 - 
Gets the current chat state.
 - getConnectionState() - Method in interface zendesk.chat.ConnectionProvider
 - 
Returns the current connection state.
 - getDeliveryStatus() - Method in class zendesk.chat.client.ChatLog
 - 
Gets the delivery status of this chat log.
 - getDepartment() - Method in class zendesk.chat.client.ChatState
 - 
Returns the selected department for this chat, if one has been selected.
 - getDepartments() - Method in class zendesk.chat.client.Account
 - 
Gets the current departments.
 - getDisplayName() - Method in class zendesk.chat.client.Agent
 - 
Returns the display name of this agent.
 - getDisplayName() - Method in class zendesk.chat.client.ChatLog
 - 
Gets the display name of the participant from who this log originated from.
 - getEmail() - Method in class zendesk.chat.client.VisitorInfo
 - 
Returns the email of this visitor or
nullif none has been set. - getFile() - Method in class zendesk.chat.client.Attachment
 - 
Returns the local
Filefor this attachment. - getHeight() - Method in class zendesk.chat.client.Attachment.Metadata
 - 
Returns the height of the image in pixels.
 - getId() - Method in class zendesk.chat.client.Agent
 - 
Returns the unique identifier of this agent.
 - getId() - Method in class zendesk.chat.client.ChatLog
 - 
Gets an unique identifier of this chat log.
 - getId() - Method in class zendesk.chat.client.Department
 - getLastModifiedTimestamp() - Method in class zendesk.chat.client.ChatLog
 - 
Gets epoch timestamp at which this chat log was last modified.
 - getMaxFileSizeLimit() - Method in class zendesk.chat.client.ChatSettings
 - 
Returns the maximum file upload size in bytes
 - getMessage() - Method in class zendesk.chat.client.ChatLog.Message
 - 
Gets the message sent by the
ChatParticipant. - getMessage() - Method in class zendesk.chat.PushData
 - 
Returns a message or
nulldepending on the type of this push data. - getMetadata() - Method in class zendesk.chat.client.Attachment
 - 
Returns the metadata for this image attachment or
nullif this attachment is not an image. - getMimeType() - Method in class zendesk.chat.client.Attachment
 - 
Returns the MIME type of this attachment.
 - getName() - Method in class zendesk.chat.client.Attachment
 - 
Returns the full name of this attachment.
 - getName() - Method in class zendesk.chat.client.Department
 - getName() - Method in class zendesk.chat.client.VisitorInfo
 - 
Returns the name of this visitor or
nullif none has been set. - getNewChatComment() - Method in class zendesk.chat.client.ChatLog.Comment
 - 
Gets the new chat comment.
 - getNewChatRating() - Method in class zendesk.chat.client.ChatLog.Rating
 - 
Gets the new chat rating.
 - getNick() - Method in class zendesk.chat.client.ChatLog
 - 
Gets an unique identifier of the participant from whom this log originated from.
 - getPhoneNumber() - Method in class zendesk.chat.client.VisitorInfo
 - 
Returns phone number of this visitor or
nullif none has been set. - getQueuePosition() - Method in class zendesk.chat.client.ChatState
 - 
Returns the queue position of the visitor.
 - getSize() - Method in class zendesk.chat.client.Attachment
 - 
Returns size of this attachment in bytes.
 - getStatus() - Method in class zendesk.chat.client.Account
 - 
Gets the current status of an account.
 - getStatus() - Method in class zendesk.chat.client.Department
 - getTimestamp() - Method in class zendesk.chat.PushData
 - 
Returns the timestamp in UTC time zone.
 - getType() - Method in class zendesk.chat.client.ChatLog
 - 
Gets the type of this chat log.
 - getType() - Method in class zendesk.chat.PushData
 - 
Returns the type of this push data.
 - getUrl() - Method in class zendesk.chat.client.Attachment
 - 
Returns the URL for this attachment.
 - getWidth() - Method in class zendesk.chat.client.Attachment.Metadata
 - 
Returns the width of the image in pixels.
 
H
- hasFailed(DeliveryStatus) - Static method in enum zendesk.chat.client.DeliveryStatus
 - 
Returns
trueif the request has failed,falseotherwise. - hashCode() - Method in class zendesk.chat.client.Account
 - hashCode() - Method in class zendesk.chat.client.Agent
 - hashCode() - Method in class zendesk.chat.client.Attachment
 - hashCode() - Method in class zendesk.chat.client.Attachment.Metadata
 - hashCode() - Method in class zendesk.chat.client.ChatLog.AttachmentMessage
 - hashCode() - Method in class zendesk.chat.client.ChatLog.Comment
 - hashCode() - Method in class zendesk.chat.client.ChatLog
 - hashCode() - Method in class zendesk.chat.client.ChatLog.Message
 - hashCode() - Method in class zendesk.chat.client.ChatLog.Rating
 - hashCode() - Method in class zendesk.chat.client.ChatSettings
 - hashCode() - Method in class zendesk.chat.client.ChatState
 - hashCode() - Method in class zendesk.chat.client.Department
 - hashCode() - Method in class zendesk.chat.client.VisitorInfo
 
I
- init(Context, String) - Method in enum zendesk.chat.Chat
 - 
Initializes the Chat SDK.
 - isChatting() - Method in class zendesk.chat.client.ChatState
 - 
Returns
trueif visitor sent or received a message,falseotherwise. - isFileSendingEnabled() - Method in class zendesk.chat.client.ChatSettings
 - 
Returns
trueif file sending is enabled,falseotherwise. - isTyping() - Method in class zendesk.chat.client.Agent
 - 
Returns
trueif this agent is typing,falseotherwise. 
N
- NO_QUEUE_POSITION - Static variable in class zendesk.chat.client.ChatState
 - 
Value for position denoting that the visitor is not in the queue.
 
O
- ObservationToken<T> - Class in zendesk.chat.client
 - 
Defines a token for an
Observerthat is currently registered to observe updates - observeAccount(Observer<Account>) - Method in interface zendesk.chat.ChatProvider
 - 
Observes changes to the
Accountin real-time. - observeChatSettings(Observer<ChatSettings>) - Method in interface zendesk.chat.SettingsProvider
 - 
Registers an observer to be notified when chat settings changes.
 - observeChatState(Observer<ChatState>) - Method in interface zendesk.chat.ChatProvider
 - 
Registers an observer to be notified when chat state changes.
 - observeConnectionState(Observer<ConnectionState>) - Method in interface zendesk.chat.ConnectionProvider
 - 
Registers an observer to be notified when connection state changes.
 - Observer<T> - Interface in zendesk.chat.client
 - 
Defines a mechanism for receiving update notifications when an observable object changes.
 - OfflineForm - Class in zendesk.chat.client
 - 
A form to contact the business when agents are offline.
 - OfflineForm.Builder - Class in zendesk.chat.client
 - onProgress(String, long, long) - Method in interface zendesk.chat.client.FileUploadListener
 - 
Called while uploading the file to inform about the current progress.
 
P
- processPushNotification(Map<String, String>) - Method in interface zendesk.chat.PushNotificationsProvider
 - 
Processes the data from the received remote message and returns a parsed representation of the raw data.
 - profileProvider() - Method in interface zendesk.chat.Providers
 - 
Returns a provider to access and control visitor profile information.
 - ProfileProvider - Interface in zendesk.chat
 - 
A provider to access and control visitor profile information.
 - providers() - Method in enum zendesk.chat.Chat
 - 
Exposes access to all available providers within the Zendesk Chat SDK.
 - Providers - Interface in zendesk.chat
 - 
All available providers within Zendesk Chat SDK.
 - PushData - Class in zendesk.chat
 - 
Represents a push notification data sent by the Zendesk Chat backend.
 - PushData.Type - Enum in zendesk.chat
 - 
Defines the type of the push data.
 - pushNotificationsProvider() - Method in interface zendesk.chat.Providers
 - 
Returns a provider to interact with push notifications.
 - PushNotificationsProvider - Interface in zendesk.chat
 - 
A provider to interact with push notifications.
 
R
- registerPushToken(String, <any>) - Method in interface zendesk.chat.PushNotificationsProvider
 - 
Registers the push token in Zendesk Chat backend.
 - removeVisitorTags(List<String>, <any>) - Method in interface zendesk.chat.ProfileProvider
 - 
Removes the tags from the visitor profile.
 - requestChat() - Method in interface zendesk.chat.ChatProvider
 - 
Sends a request to inform an agent that the visitor wants to chat.
 - resendFailedFile(String, FileUploadListener) - Method in interface zendesk.chat.ChatProvider
 - 
Re-sends the failed file and updates the local chat logs.
 - resendFailedMessage(String) - Method in interface zendesk.chat.ChatProvider
 - 
Re-sends the failed message and updates the local chat logs.
 
S
- selectDepartment(String, <any>) - Method in interface zendesk.chat.ChatProvider
 - 
Sends a request to select a department for chatting.
 - sendChatComment(String, <any>) - Method in interface zendesk.chat.ChatProvider
 - 
Sends the visitor's comment on the chat experience.
 - sendChatRating(ChatRating, <any>) - Method in interface zendesk.chat.ChatProvider
 - 
Sends the visitor's rating on the chat experience.
 - sendFile(File, FileUploadListener) - Method in interface zendesk.chat.ChatProvider
 - 
Sends a file and updates the local chat state.
 - sendMessage(String) - Method in interface zendesk.chat.ChatProvider
 - 
Sends a new text message and updates the local chat logs.
 - sendOfflineForm(OfflineForm, <any>) - Method in interface zendesk.chat.ChatProvider
 - 
Sends an offline form to contact the business when agents are offline.
 - sendTyping(boolean) - Method in interface zendesk.chat.ChatProvider
 - 
Sends a request to inform involved agents whether the visitor is currently typing or not.
 - settingsProvider() - Method in interface zendesk.chat.Providers
 - 
Returns a provider to access server-driven settings.
 - SettingsProvider - Interface in zendesk.chat
 - 
A provider to access server-driven settings for Zendesk Chat.
 - setVisitorInfo(VisitorInfo) - Method in interface zendesk.chat.ProfileProvider
 - 
Sets the information about the visitor.
 - setVisitorNote(String) - Method in interface zendesk.chat.ProfileProvider
 - 
Sets the note on the visitor profile.
 - Status - Enum in zendesk.chat.client
 - 
Represents status of an account or a department.
 
T
- TIMESTAMP_COMPARATOR - Static variable in class zendesk.chat.client.ChatLog
 - 
Comparator to sort
ChatLogs based on their timestamps. - toString() - Method in class zendesk.chat.client.ChatState
 - trackVisitorPath(VisitorPath, <any>) - Method in interface zendesk.chat.ProfileProvider
 - 
Tracks the current location of the visitor.
 
U
- unregisterPushToken(<any>) - Method in interface zendesk.chat.PushNotificationsProvider
 - 
Unregisters the push token in Zendesk Chat backend.
 - update(T) - Method in interface zendesk.chat.client.Observer
 - 
Called when an observable object has been updated.
 - update(ChatState) - Method in class zendesk.chat.client.ChatStateStore
 
V
- valueOf(String) - Static method in enum zendesk.chat.Chat
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.client.ChatLog.Type
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.client.ChatParticipant
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.client.ChatRating
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.client.ConnectionState
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.client.DeliveryStatus
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.client.Status
 - 
Returns the enum constant of this type with the specified name.
 - valueOf(String) - Static method in enum zendesk.chat.PushData.Type
 - 
Returns the enum constant of this type with the specified name.
 - values() - Static method in enum zendesk.chat.Chat
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.client.ChatLog.Type
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.client.ChatParticipant
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.client.ChatRating
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.client.ConnectionState
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.client.DeliveryStatus
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.client.Status
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - values() - Static method in enum zendesk.chat.PushData.Type
 - 
Returns an array containing the constants of this enum type, in the order they are declared.
 - VisitorInfo - Class in zendesk.chat.client
 - 
Holds information about the visitor in the Zendesk Chat system.
 - VisitorInfo.Builder - Class in zendesk.chat.client
 - 
Constructs instances of VisitorInfo.
 - VisitorPath - Class in zendesk.chat.client
 - 
Definition of a visitor path used to track information about visited web pages.
 
W
- withDepartment(String) - Method in class zendesk.chat.client.OfflineForm.Builder
 - 
Selects a department to receive the offline form.
 - withEmail(String) - Method in class zendesk.chat.client.VisitorInfo.Builder
 - 
Configures the email of the visitor.
 - withName(String) - Method in class zendesk.chat.client.VisitorInfo.Builder
 - 
Configures the name of the visitor.
 - withPhoneNumber(String) - Method in class zendesk.chat.client.VisitorInfo.Builder
 - 
Configures the phone number of the visitor.
 - withVisitorInfo(VisitorInfo) - Method in class zendesk.chat.client.OfflineForm.Builder
 - 
Provides information about the visitor.
 
Z
- zendesk.chat - package zendesk.chat
 - zendesk.chat.client - package zendesk.chat.client