Отправка изображения

Метод позволяет отправлять изображения в приватные или групповые чаты.

HTTP метод: POST

URL: https://botapi.messenger.yandex.net/bot/v1/messages/sendImage/

Заголовки

Authorization: OAuth <токен>

Тело запроса (multipart/form-data)

Имя параметра Обязательный Тип Описание Ограничения, значение по умолчанию
chat_id Нет* string ID чата, в который нужно отправить изображение Бот должен состоять в чате
login Нет* string Логин пользователя, которому нужно отправить изображение Бот должен состоять в чате
image Да binary data Содержимое файла с изображением
thread_id Нет integer Идентификатор треда (timestamp сообщения)

(*) Параметры chat_id и login являются необязательными, но необходимо заполнить хотя бы один из двух:

  • При заполнении chat_id изображение будет отправлено в групповой чат, заданный этим ID.
  • При заполнении login изображение будет отправлено пользователю в приватный чат.

Отправка изображения аналогична отправке файла.

Пример запроса

curl -H 'Authorization: OAuth AtXXXXXXXXXXX' -F 'login=vasya@example.org' -F 'image=@report.pdf' 'https://botapi.messenger.yandex.net/bot/v1/messages/sendImage'

Пример успешного ответа

{"ok": true, "message_id": 1647523230504005}

Пример ответа с ошибкой

{"ok": false, "description": "Bot is not a member of the chat"}