Классы Чата (3.0.0-3.9.0)

Класс конфигурации Чата - UsedeskChatConfiguration:
Свойство Тип Описание
urlChat* String Адрес сервера чата
urlOfflineForm* String Адрес для отправки данных формы обратной связи (стандартный https://secure.usedesk.ru/)
urlToSendFile* String Адрес для отправки файлов чата (стандартный https://secure.usedesk.ru/uapi/v1/)
companyId* String ID компании
channelId* String Идентификатор канала (добавлен в v3.1.6)
clientEmail String Email клиента
clientName String? Имя клиента
clientPhoneNumber Long? Телефонный номер клиента
clientAdditionalId Long? Дополнительный ID клиента
clientInitMessage String? Сообщение от клиента при открытии чата

Абстрактный класс сообщения - UsedeskMessage:
Свойство Тип Описание
id Long ID сообщения
createdAt Calendar Дата создания сообщения
type UsedeskMessage.Type Тип сообщения (TYPE_AGENT_TEXT, TYPE_AGENT_IMAGE, TYPE_AGENT_FILE, TYPE_CLIENT_TEXT, TYPE_CLIENT_IMAGE, TYPE_CLIENT_FILE)


Интерфейс сообщения агента - 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)


Класс текстового сообщения клиента - 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)


Класс информации о файле на устройстве - UsedeskFileInfo:
Свойство Тип Описание
uri Uri Ссылка на файл
type String MIME-тип файла
name String Название файла


Класс информации о файле на сервере - UsedeskFile:
Свойство Тип Описание
content String Ссылка на файл
type String MIME-тип файла
size String Размер файла
name String Название файла


Класс настроек Формы Обратной Связи - UsedeskOfflineFormSettings:
Свойство Тип Описание
noOperators Boolean Все операторы оффлайн
workType WorkType
Тип ФОС:
NEVER - никогда,
CHECK_WORKING_TIMES - в нерабочее время,
ALWAYS_ENABLED_CALLBACK_WITHOUT_CHAT - всегда только ФОС,
ALWAYS_ENABLED_CALLBACK_WITH_CHAT - всегда ФОС + Чат.
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 Значение дополнительного поля