Классы Чата (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 Тип сообщения:
  • TYPE_AGENT_TEXT
  • TYPE_AGENT_IMAGE
  • TYPE_AGENT_FILE
  • TYPE_AGENT_VIDEO
  • TYPE_AGENT_AUDIO
  • TYPE_CLIENT_TEXT
  • TYPE_CLIENT_IMAGE
  • TYPE_CLIENT_FILE
  • TYPE_CLIENT_VIDEO
  • TYPE_CLIENT_AUDIO

Интерфейс сообщения агента - 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:
СвойствоТипОписание
typeUsedeskMessage.TypeТип сообщения (TYPE_AGENT_VIDEO)

Класс сообщения с изображением агента - UsedeskMessageAgentAudio : UsedeskMessageFile, UsedeskMessageAgent:
СвойствоТипОписание
typeUsedeskMessage.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:
СвойствоТипОписание
typeUsedeskMessage.TypeТип сообщения (TYPE_CLIENT_VIDEO)

Класс сообщения с изображением клиента - UsedeskMessageClientAudio : UsedeskMessageFile, UsedeskMessageClient:
СвойствоТипОписание
typeUsedeskMessage.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
Тип ФОС:


  • 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 Значение дополнительного поля