4.3.1.3. Отправить картинку по линии поддержки

Краткие сведения

Типы запросов

POST 

Описание

Отправка картинки

Название

SendImageLine

URL

/v1/line/send/image/

Описание

Метод позволяет отправить картинку в чат.

Приложения не обновляют клавиатуру, если клавиатура была послана, то приложение ее удалит только по запросу 4.3.1.4. Скрыть цифровое меню

Запрос к серверу

Поле

Тип

Описание

Поле

Тип

Описание

line_id

UUID

ID линии поддержки

user_id

UUID

ID пользователя

author_id

UUID?

ID автора (специалиста, от имени которого отправляется сообщение)

Данный специалист должен оказывать поддержку по линии

general_settings

Boolean?

Обращение обрабатывается ботом внешней системы, но используются общие настройки (general settings) линии для автозакрытия обращений

file_name

String

Имя файла

comment

String?

Комментарий к файлу

keyboard

[][]Button?

Клавиатура

Пример

Отправка сообщения с клавиатурой

POST /v1/line/send/image/ HTTP/1.1 Host: push.1c-connect.com Accept: application/json Authorization: Basic dGVzdDp0ZXN0 Content-Length: 1880 Expect: 100-continue Content-Type: multipart/form-data; boundary=------------------------a8e0b5125d5a8247 --------------------------a8e0b5125d5a8247 Content-Disposition: form-data; name="meta" Content-Type: application/json { "line_id": "b34a9aca-ff75-11e7-80e6-0025904f970f", "user_id": "26c44945-56f4-11e1-bd8d-92568227dc5f", "file_name": "10x10.png", "keyboard": [ [ { "id": "a", "text": "Первая" }, { "id": "b", "text": "Вторая" } ], [ { "id": "c", "text": "Третья" }, { "id": "d", "text": "Четвертая" } ], [ { "id": "e", "text": "Пятая" } ] ]} --------------------------a8e0b5125d5a8247 Content-Disposition: form-data; name="file"; filename="10x10.png" Content-Type: image/png �PNG IHDR b0)c*efc3�����ŷ���u��q� �IEND�B`�HYs���+DA�c`��dp2�Tv) --------------------------a8e0b5125d5a8247--

Curl

curl -X POST "https://push.1c-connect.com/v1/line/send/image/" \ -H "accept: application/json" \ -H "Content-Type: multipart/form-data" \ -u test:test \ -F "meta={ \"line_id\": \"b34a9aca-ff75-11e7-80e6-0025904f970f\", \"user_id\": \"26c44945-56f4-11e1-bd8d-92568227dc5f\", \"file_name\": \"10x10.png\", \"keyboard\": [ [ { \"id\": \"a\", \"text\": \"Первая\" }, { \"id\": \"b\", \"text\": \"Вторая\" } ], [ { \"id\": \"c\", \"text\": \"Третья\" }, { \"id\": \"d\", \"text\": \"Четвертая\" } ], [ { \"id\": \"e\", \"text\": \"Пятая\" } ] ]};type=application/json" \ -F "file=@/tmp/10x10.png"

Ответ сервера

Нет тела

Ошибки

Код

Описание

Код

Описание

400

Запрос содержит ошибку

401

Пользователь не авторизован

403

Недостаточно прав

 

Looking for labels? They can now be found in the details panel on the floating action bar.

Related content