Классы Чата (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 | Значение дополнительного поля |