Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Поле

Тип

Обязательно

Описание

name

string

Да

Имя сессии.

botId

string

Нет

Идентификатор бота.

sessionId

string

Нет

Идентификатор существующего сеанса чата.

sessionTtl

integer

Нет

Время жизни чат-сессии. Указывается в секундах и не может быть больше 12 часов. По умолчанию равен 3 600 секундам.

messengerType

string

Нет

Тип мессенджера. Указывает из какого мессенджера произведена отправка сообщения (WHATSAPP, TELEGRAM, FACEBOOK...).

messengerUserId

string

Нет


messageBody

string

Нет

Тело сообщения.

messageAttachments

array of strings

Нет

Список вложений к сообщению.

clientNameForOperator

string

Нет

Имя клиента, которое будет видно оператору.

clientId

string

Нет

Идентификатор клиента.

clientExternalId

string

Нет

Определяемый пользователем идентификатор клиента, инициировавшего сеанс чата.

clientPhone

string

Нет

Номер телефона клиента.

clientEmail

string

Нет

Электронная почта клиента.

clientDeviceId

string

Нет

Идентификатор клиентского устройства для отправки PUSH-уведомлений.

clientTimezone

integer

Нет

Смещение часового пояса клиента в минутах.

clientMetadata

object

Нет

Любые определенные пользователем пары ключ/значение в качестве переменных бота.

returnAnswerAsync

boolean

Нет


...

Поле

Тип

Обязательно

Описание

id
stringДа  Идентификатор чат-сессии.
clientId 
string
Идентификатор клиента.
startedAt
string
Отметка времени старта чат-сессии.
ttl
integer
Время жизни чат-сессии в секундах.
messages
array of objects
Массив данных о сообщении.
| body
string

| answers
array of strings

| actions
array of objects

| attachments
array of objects
Список идентификаторов вложений.
| | id
string
Идентификатор файла.
| | isPrivate
boolean

| | createdAt
string
Отметка времени о создании.
| | name
string
Полное имя файла (с расширением).
| | baseName
string
Имя файла.
| | extension
string
Расширение файла.
| | sugestedExtension
string
Предлагаемое расширение файла.
| | path
string

| | size
int64
Размер файла в байтах.
| | url
string

| | downloadLink
string
Ссылка на скачивание.


В успешном ответе содержится идентификатор чат-сессии. Именно этот параметр будет в дальнейшем использоваться для отправки сообщения в чат-сессию и подключения socket.io для "прослушивания" событий в данной чат-сессии.

...

Блок кода
languagepy
firstline1
titleТело запроса в формате Json:
linenumberstrue
{
  "body": "string",
  "attachments": [
    "bce7d22e-dde6-4427-b391-ebbdfda44de6"
  ],
  "replyToMessageId": "string"
}


Описаниеполейметода:

Поле

Тип

Обязательно

Описание

body

string

ДаТекст сообщения
attachments

array of strings

НетСписок идентификаторов вложений (файлов), которые были
приложены
прикреплены при отправке сообщения.
replyToMessageId

string

НетЕсли сообщение является ответом, идентификатор исходного сообщения.


Ответы

Код 201

Description: Successful message creation

...

Поле

Тип

Обязательно

Описание

id
stringДаИдентификатор сообщения.
createdAt
stringДаОтметка даты и времени, когда было отправлено сообщение.


Отправка файлов в чат-сессию

...

Поле

Тип

Обязательно

Описание

id
stringДа Идентификатор файла.
isPrivate
boolean

name
string
Полное имя файла (с расширением).
baseName
string
Имя файла.
extension
string
Расширение файла.
suggestedExtensionstring
Предлагаемое расширение файла.
pathstring

sizeint64
Размер файла в байтах.
urlstring

downloadLinkstring

ownerId
string
ID владельца

...

Поле

Тип

Обязательно

Описание

id
stringДаИдентификатор сообщения.
authorId
string
Идентификатор автора сообщения.
authorType
string
Тип автора. Определяет, кто отправил сообщение: бот или оператор.
authorName
string
Имя автора сообщения.
type
string

body
string
Текст сообщения.
answers
string

createdAt
string
Отметка времени о созданном сообщении.
sessionId
string
Идентификатор чат-сессии.
attachments
string

actions
string

avatar
string

|  idstring
Идентификатор файла.
|  isPrivateboolean

|  createdAtstring
Отметка времени о создании.
|  contentTypestring

|  namestring
Полное имя файла (с расширением).
|  baseNamestring
Имя файла.
|  extensionstring
Расширение файла.
|  suggestedExtensionstring
Предлагаемое расширение файла.
|  pathstring

|  sizestring
Размер файла в байтах.
|  urlstring

|  downloadLinkstring
Ссылка на скачивание.
|  ownerIdstring


Подтверждение о прочтении сообщения

...

Поле

Тип

Обязательно

Описание

id
stringДаИдентификатор сообщения.
operatorId
string
Идентификатор оператора.
operatorName
string
Имя оператора.
avatar
string
Аватар оператора.
previousOperatorId
string
Идентификатор предыдущего оператора.
previousOperatorName
string
Имя предыдущего оператора.
previousOperatorAvatar
string
Аватар предыдущего оператора.
|  idstring

|  isPrivateboolean

|  createdAtstring

|  contentTypestring

|  namestring
Полное имя файла (с расширением).
|  baseNamestring
Предлагаемое расширение файла.
|  extensionstring
Расширение файла.
|  suggestedExtensionstring
Предлагаемое расширение файла.
|  pathstring

|  sizestring
Размер файла в байтах.
|  urlstring


Статус оператора

...