Ответ оператора
Позволяет передавать сообщение оператора из внешней системы пользователю Авто.ру.
Формат запроса
POST https://chat-api-ext.vertis.yandex.net/api/1.x/aggregators/auto/hook
? token=<string>
token* |
Внешний идентификатор чата. Задается в личном кабинете дилера в поле ChatId при подключении приложения. Должен уникальным образом идентифицировать одного клиента Авто.ру, для которого выполняются запросы. |
* Обязательный параметр
Формат тела запроса
{
"sender": {
"name": {string},
"photo": {string},
"email": {string}
},
"recipient": {
"id": {string}
},
"message" : {
"type": {string},
"id": {string},
"text": {string},
"file": {string}
}
}
sender* |
Информация об операторе. |
-
name*
Имя оператора.
photo
Ссылка на фотографию оператора.
email
Электронная почта оператора.
recipient* |
Информация о пользователе. |
-
id*
Идентификатор пользователя, полученный в запросе Сообщение пользователя (параметр sender.id).
message* |
Информация о сообщении. |
-
type*
Тип сообшения.
Допустимые значения:
photo
— сообщение с изображением;text
— текстовое сообщение;seen
— событие о прочтении сообщения.
id*
Идентификатор сообщения.
Примечание
Параметр используется для обеспечения идемпотентности. Если запрос повторяется с тем же
message.id
, его необходимо проигнорировать.
text
Текст сообщения.
Ограничение.
Параметр обязателен для текстовых сообщений.
file
сылка на оригинальное изображение.
Ограничение.
Параметр обязателен для сообщений с изображением.
* Обязательный параметр
Коды ответа
Код |
Причина |
Описание |
200 |
OK |
Успешный запрос. |
400 |
BAD_REQUEST |
Синтаксическая ошибка в запросе. |
500 |
INTERNAL SERVER ERROR |
Внутренняя ошибка сервера. |
Пример
Запрос:
curl -i -X POST 'https://chat-api-ext.vertis.yandex.net/api/1.x/aggregators/auto/hook?token=Vj72x3B9NT' \ -H 'Accept: application/json' \ -d { "sender": { "name": "Alex" }, "recipient": { "id": "a3bc21...", }, "message": { "type": "text", "id": "4568...", "text": "Здравствуйте! Да, продается." } }
Ответ:
HTTP/1.1 200 OK Server: nginx Date: Mon, 14 Sep 2020 14:34:59 GMT Connection: keep-alive
Внешний идентификатор чата. Задается в личном кабинете дилера в поле ChatId при подключении приложения. Должен уникальным образом идентифицировать одного клиента Авто.ру, для которого выполняются запросы.
* Обязательный параметр