Сообщение пользователя

Позволяет передавать сообщение пользователя Авто.ру на сервер внешней системы.

Формат запроса

Важно.

Запрос отправляется на URL, указанный в личном кабинете дилера.

POST https://api.example.com/
? chat_id=<string>

chat_id*

Внешний идентификатор чата. Задается в личном кабинете дилера в поле ChatId при подключении приложения. Должен уникальным образом идентифицировать одного клиента Авто.ру, для которого выполняются запросы.

* Обязательный параметр

Формат тела запроса

{
  "sender": {
    "id": {string},
    "name": {string},
    "photo": {string},
    "url": {string},
    "title": {string}
  },
  "message" : {
    "type": {string},
    "id": {string},
    "text": {string},
    "file": {string},
    "thumb": {string}
  }
}

sender*

Информация о пользователе.


id*

Идентификатор пользователя.


name*

Имя пользователя Авто.ру.


photo*

Фото из объявления, из которого пользователь начал чат.


url*

Ссылка на объявление, из которого пользователь начал чат.


title*

Заголовок чата.


message*

Информация о сообщении.


type*

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

Допустимые значения:
  • photo — сообщение с изображением;
  • text — текстовое сообщение.

id*

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

Примечание

Параметр используется для обеспечения идемпотентности. Если запрос повторяется с тем же message.id, его необходимо проигнорировать.


text

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

Ограничение.

Параметр обязателен для текстовых сообщений.


file

Ссылка на оригинальное изображение.

Ограничение.

Параметр обязателен для сообщений с изображением.


thumb

Ссылка на превью изображения.

Ограничение.

Параметр обязателен для сообщений с изображением.

* Обязательный параметр

Коды ответа

Код

Причина

Описание

200

OK

Успешный запрос.

400

BAD_REQUEST

Синтаксическая ошибка в запросе.

500

INTERNAL SERVER ERROR

Внутренняя ошибка сервера.

Пример

Запрос:

curl -i -X POST 'https://api.example.com/?chat_id=fh5GkT67' \
-H 'Accept: application/json' \
-d {
     "sender" : {
       "id" : "a3bc21...",
       "name" : "ivanivanov",
       "photo" : "https://avatars.mds.yandex.net/.../1200x900n",
       "url" : "https://auto.ru/cars/.../1097255222-276b1ca9",
       "title" : "Mercedes-Benz E-Класс V (W213, S213, C238), 1670000 руб"
     },
     "message": {
       "type": "text",
       "id": "2b17a38c...",
       "text": "Здравствуйте! Еще продается?"
     }
   }

Ответ:

HTTP/1.1 200 OK
Server: nginx
Date: Mon, 14 Sep 2020 14:34:59 GMT
Connection: keep-alive

* Обязательный параметр

Внешний идентификатор чата. Задается в личном кабинете дилера в поле ChatId при подключении приложения. Должен уникальным образом идентифицировать одного клиента Авто.ру, для которого выполняются запросы.

Предыдущая