Классы Чата (3.10.5+)
Класс конфигурации Чата - UsedeskChatConfiguration : Parcelable:
Свойство | Тип | Описание |
---|---|---|
urlChat* | String | Адрес сервера чата |
urlOfflineForm* | String | Адрес для отправки данных формы обратной связи (стандартный https://secure.usedesk.ru/) |
urlToSendFile* | String | Адрес для отправки файлов чата (стандартный https://secure.usedesk.ru/uapi/v1/) |
companyId* | String | ID компании |
channelId* | String | Идентификатор канала |
clientEmail | String | Email клиента |
clientName | String? | Имя клиента |
clientPhoneNumber | Long? | Телефонный номер клиента |
clientAdditionalId | String? | Дополнительный ID клиента |
clientInitMessage | String? | Сообщение от клиента при открытии чата |
Абстрактный класс сообщения - UsedeskMessage:
Свойство | Тип | Описание |
---|---|---|
id | Long | ID сообщения |
createdAt | Calendar | Дата создания сообщения |
type | UsedeskMessage.Type | Тип сообщения:
|
Интерфейс сообщения агента - UsedeskMessageAgent:
Свойство | Тип | Описание |
---|---|---|
name | String | Имя агента |
avatar | String | Ссылка на иконку агента |
Интерфейс сообщения клиента - UsedeskMessageClient:
Свойство | Тип | Описание |
---|---|---|
status | UsedeskMessageClient.Status | Статус отправки сообщения (SENDING, SUCCESSFULLY_SENT, SEND_FAILED, RECEIVED) |
Класс текстового сообщения - UsedeskMessageText : UsedeskMessage:
Свойство | Тип | Описание |
---|---|---|
text | String | Текстовое сообщение |
Класс сообщения с файлом - UsedeskMessageFile : UsedeskMessage:
Свойство | Тип | Описание |
---|---|---|
file | UsedeskFile | Файл сообщения |
Класс текстового сообщения агента - UsedeskMessageAgentText : UsedeskMessageText, UsedeskMessageAgent:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_AGENT_TEXT) |
buttons | List<usedeskmessagebutton></usedeskmessagebutton> | Кнопки действий сообщения |
feedbackNeeded | Boolean | Флаг ожидания отзыва от пользователя |
feedback | UsedeskFeedback? | Проставленный отзыв от пользователя |
Класс сообщения с файлом агента - UsedeskMessageAgentFile : UsedeskMessageFile, UsedeskMessageAgent:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_AGENT_FILE) |
Класс сообщения с изображением агента - UsedeskMessageAgentImage : UsedeskMessageFile, UsedeskMessageAgent:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_AGENT_IMAGE) |
Класс сообщения с изображением агента - UsedeskMessageAgentVideo : UsedeskMessageFile, UsedeskMessageAgent:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_AGENT_VIDEO) |
Класс сообщения с изображением агента - UsedeskMessageAgentAudio : UsedeskMessageFile, UsedeskMessageAgent:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_AGENT_AUDIO) |
Класс текстового сообщения клиента - UsedeskMessageClientText : UsedeskMessageText, UsedeskMessageClient:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_CLIENT_TEXT) |
Класс сообщения с файлом клиента - UsedeskMessageClientFile : UsedeskMessageFile, UsedeskMessageClient:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_CLIENT_FILE) |
Класс сообщения с изображением клиента - UsedeskMessageClientImage : UsedeskMessageFile, UsedeskMessageClient:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_CLIENT_IMAGE) |
Класс сообщения с изображением клиента - UsedeskMessageClientVideo : UsedeskMessageFile, UsedeskMessageClient:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_CLIENT_VIDEO) |
Класс сообщения с изображением клиента - UsedeskMessageClientAudio : UsedeskMessageFile, UsedeskMessageClient:
Свойство | Тип | Описание |
---|---|---|
type | UsedeskMessage.Type | Тип сообщения (TYPE_CLIENT_AUDIO) |
Класс информации о файле на устройстве - UsedeskFileInfo:
Свойство | Тип | Описание |
---|---|---|
uri | Uri | Ссылка на файл |
type | String | MIME-тип файла |
name | String | Название файла |
Класс информации о файле на сервере - UsedeskFile : Parcelable:
Свойство | Тип | Описание |
---|---|---|
content | String | Ссылка на файл |
type | String | MIME-тип файла |
size | String | Размер файла |
name | String | Название файла |
Класс настроек Формы Обратной Связи - UsedeskOfflineFormSettings:
Свойство | Тип | Описание |
---|---|---|
noOperators | Boolean | Все операторы оффлайн |
workType | WorkType |
Тип ФОС:
|
callbackTitle | String |
Заголовок ФОС |
callbackGreeting | String | Приветственное сообщение ФОС |
fields | List<customfield></customfield> | Список дополнительных полей |
topics | List<string></string> | Список тем обращения |
topicsTitle | String |
Заголовок тем обращения |
topicsRequired | Boolean |
Необходимость выбора темы обращения |
Класс заполненного дополнительного поля - UsedeskOfflineFormSettings.CustomField:
Свойство | Тип | Описание |
---|---|---|
key | String | Ключ дополнительного поля |
required | Boolean | Необходимость заполнения дополнительного поля |
checked | Boolean | Активность дополнительного поля |
placeholder | String | Заголовок дополнительного поля |
Класс формы обратной связи - UsedeskOfflineForm:
Свойство | Тип | Описание |
---|---|---|
clientName | String | Имя клиента |
clientEmail | String | Email клиента |
topic | String | Выбранная тема обращения |
fields | List<field></field> | Заполненные дополнительные поля |
message | String | Текстовое сообщение клиента |
Класс заполненного дополнительного поля - UsedeskOfflineForm.Field:
Свойство | Тип | Описание |
---|---|---|
key | String | Ключ дополнительного поля |
title | String | Заголовок дополнительного поля |
value | String | Значение дополнительного поля |