A B C D E G I O P R S T U V W Z 

A

accountProvider() - Method in interface zendesk.chat.Providers
Returns a provider to access account information.
AccountProvider - Interface in zendesk.chat
A provider to access account information.
addVisitorTags(List<String>, <any>) - Method in interface zendesk.chat.ProfileProvider
Adds the tags to the visitor profile.
appendVisitorNote(String, <any>) - Method in interface zendesk.chat.ProfileProvider
Appends the note to an existing note on the visitor profile.

B

build() - Method in class zendesk.chat.ChatConfiguration.Builder
Constructs a new instance of ChatConfiguration.
builder() - Static method in class zendesk.chat.ChatConfiguration
Returns a new builder for constructing ChatConfiguration.
builder(ChatConfiguration) - Static method in class zendesk.chat.ChatConfiguration
Returns a new builder for constructing ChatConfiguration that builds on top of an existing configuration.

C

Chat - Enum in zendesk.chat
A centralized entry point into Zendesk Chat SDK.
ChatConfiguration - Class in zendesk.chat
Data class, that represents the initial configuration of Chat SDK.
ChatConfiguration.Builder - Class in zendesk.chat
Fluent API to construct instances of ChatConfiguration.
ChatEngine - Class in zendesk.chat
Implementation of an engine that connects Messaging SDK with ChatProviders.
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.
clearCache() - Method in enum zendesk.chat.Chat
 
clearDepartment(<any>) - Method in interface zendesk.chat.ChatProvider
Sends a request to clear the currently selected department.
clearVisitorNotes(<any>) - 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.

D

deleteFailedMessage(String) - Method in interface zendesk.chat.ChatProvider
Deletes the failed ChatLog with given ID from the local chat state.
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.

G

getAccount() - Method in interface zendesk.chat.AccountProvider
Gets the currently cached account.
getAccount(<any>) - Method in interface zendesk.chat.AccountProvider
Gets the latest Account.
getAuthor() - Method in class zendesk.chat.PushData
Returns the author of this push data.
getChatSettings() - Method in interface zendesk.chat.SettingsProvider
Gets the currently cached ChatSettings.
getChatState() - Method in interface zendesk.chat.ChatProvider
Gets an immutable snapshot of the current chat state.
getConfigurations() - Method in class zendesk.chat.ChatConfiguration
 
getConnectionStatus() - Method in interface zendesk.chat.ConnectionProvider
Gets the current connection status.
getMessage() - Method in class zendesk.chat.PushData
Returns a message or null depending on the type of this push data.
getTimestamp() - Method in class zendesk.chat.PushData
Returns the timestamp in UTC time zone.
getType() - Method in class zendesk.chat.PushData
Returns the type of this push data.
getVisitorInfo() - Method in interface zendesk.chat.ProfileProvider
Gets the current information about the visitor

I

init(Context, String) - Method in enum zendesk.chat.Chat
Initializes the Chat SDK.

O

observeAccount(ObservationScope, <any>) - Method in interface zendesk.chat.AccountProvider
Observes changes to the Account in real-time.
observeChatSettings(ObservationScope, <any>) - Method in interface zendesk.chat.SettingsProvider
Registers an observer to be notified when chat settings changes.
observeChatState(ObservationScope, <any>) - Method in interface zendesk.chat.ChatProvider
Registers an observer to be notified when chat state changes.
observeConnectionStatus(ObservationScope, <any>) - Method in interface zendesk.chat.ConnectionProvider
Registers an observer to be notified when connection status changes.
observeVisitorInfo(ObservationScope, <any>) - Method in interface zendesk.chat.ProfileProvider
Registers an observer to be notified when the visitor info changes.

P

PreChatFormFieldStatus - Enum in zendesk.chat
Enum describing the possible statuses of the fields of the pre-Chat form.
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) - 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.
resetIdentity() - Method in enum zendesk.chat.Chat
Resets the visitor configuration to a clean slate allowing a new visitor to chat

S

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.
sendEmailTranscript(String, <any>) - Method in interface zendesk.chat.ChatProvider
Schedules an email containing the chat transcript to be sent when the chat has ended.
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.
setDepartment(long, <any>) - Method in interface zendesk.chat.ChatProvider
Sends a request to set a department for chatting.
setDepartment(String, <any>) - Method in interface zendesk.chat.ChatProvider
Sends a request to set a department for chatting.
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.
setTyping(boolean) - Method in interface zendesk.chat.ChatProvider
Sends a request to inform involved agents whether the visitor is currently typing or not.
setVisitorInfo(VisitorInfo, <any>) - Method in interface zendesk.chat.ProfileProvider
Sets the information about the visitor.
setVisitorNote(String, <any>) - Method in interface zendesk.chat.ProfileProvider
Sets the note on the visitor profile.

T

trackVisitorPath(VisitorPath, <any>) - Method in interface zendesk.chat.ProfileProvider
Tracks the current location of the visitor.

U

unregisterPushToken() - Method in interface zendesk.chat.PushNotificationsProvider
Unregisters the push token in Zendesk Chat backend.
update(Update) - Method in class zendesk.chat.ChatEngine
 

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.PreChatFormFieldStatus
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.PreChatFormFieldStatus
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.

W

withAgentAvailabilityEnabled(boolean) - Method in class zendesk.chat.ChatConfiguration.Builder
Toggles the agent availability on or off.
withDepartmentFieldStatus(PreChatFormFieldStatus) - Method in class zendesk.chat.ChatConfiguration.Builder
Sets the status of the 'department' field in the pre-Chat form.
withEmailFieldStatus(PreChatFormFieldStatus) - Method in class zendesk.chat.ChatConfiguration.Builder
Sets the status of the 'email' field in the pre-Chat form.
withNameFieldStatus(PreChatFormFieldStatus) - Method in class zendesk.chat.ChatConfiguration.Builder
Sets the status of the 'name' field in the pre-Chat form.
withOfflineFormEnabled(boolean) - Method in class zendesk.chat.ChatConfiguration.Builder
Toggles the offline form on or off.
withPhoneFieldStatus(PreChatFormFieldStatus) - Method in class zendesk.chat.ChatConfiguration.Builder
Sets the status of the 'phone number' field in the pre-Chat form.
withPreChatFormEnabled(boolean) - Method in class zendesk.chat.ChatConfiguration.Builder
Toggles the entire pre-Chat form on or off.
withTranscriptEnabled(boolean) - Method in class zendesk.chat.ChatConfiguration.Builder
Toggles the flag to either enable or disable the email transcript feature that allows end users to request a transcript of the chat.

Z

zendesk.chat - package zendesk.chat
 
A B C D E G I O P R S T U V W Z