LINE API
createLineMessage
Anchor link toИспользуется для отправки сообщений LINE пользователям
POST
https://api.pushwoosh.com/json/1.3/createLineMessage
Отправка текстового сообщения
Anchor link toПростые сообщения LINE, состоящие только из обычного текста, без изображений и кнопок. Узнать больше
Совет: для расширенного форматирования и мультимедиа используйте шаблоны сообщений, такие как Flex, изображение или карусель.
Тело запроса
Anchor link toПараметр | Тип | Обязательный | Описание |
---|---|---|---|
application | string | Да | код приложения Pushwoosh |
auth | string | Да | API-токен доступа для аутентификации запроса. |
notifications | array of objects | Да | Список объектов сообщений LINE для отправки. |
content | string | Да | Текст сообщения LINE для отправки. Максимальное количество символов: 5000. Примечание: если указаны и preset , и content , значение из запроса переопределяет preset . |
preset | string | Нет | Код пресета LINE, созданного вами в панели управления Pushwoosh. Примечание: если указаны и preset , и content , значение из запроса переопределяет preset . |
send_date | string | Да | Дата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now для немедленной отправки. |
devices | array of strings | Да | Список кодов устройств (user IDs), на которые нужно отправить сообщение LINE. |
{ "request": { "application": "XXXXXX-XXXXXX", "auth": "**************************************",, "notifications": [ { "content": "test", "preset": "preset_code", "send_date":"now", "devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"] } ] }}
Отправка сообщения с изображением
Anchor link toВы можете отправлять сообщения с изображением пользователям LINE, указав объект изображения в поле template вашего запроса.
Каждое сообщение с изображением требует два URL-адреса: один для полноразмерного изображения (image_url) и другой для предпросмотра (preview_image_url). Когда пользователи нажимают на предпросмотр, открывается полноразмерное изображение. Убедитесь, что оба URL-адреса используют HTTPS (TLS 1.2 или новее) и ведут на общедоступные файлы изображений.
Подробности смотрите в разделе Image Message документации LINE Messaging API.
Тело запроса
Anchor link toПараметр | Тип | Обязательный | Описание |
---|---|---|---|
application | string | Да | код приложения Pushwoosh |
auth | string | Да | API-токен доступа, используемый для аутентификации запроса. |
notifications | array of objects | Да | Список сообщений для отправки. |
content | string | Да | Используется в качестве резервного текста или текста для предпросмотра сообщения. Код пресета LINE, созданного вами в панели управления Pushwoosh. Примечание: если указаны и preset , и template , используется template из запроса.Если указаны и preset , и content , content из запроса переопределяет пресет. |
send_date | string | Да | Дата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now для немедленной отправки. |
devices | array of strings | Да | Список кодов устройств (user IDs), на которые нужно отправить сообщение LINE. |
preset | string | Нет | Код пресета LINE, созданного вами в панели управления Pushwoosh. Примечание: если в запросе указаны параметры preset и template , значения из template переопределят значения, заданные в пресете.Если в одном запросе указаны и preset , и content , content , предоставленный непосредственно в запросе, переопределит контент из preset . |
template | object | Да | Шаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности смотрите ниже. |
Параметры шаблона
Anchor link toТип: image
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
image_url | string | Да | URL полноразмерного изображения (должен использовать HTTPS). Максимальная длина: 2000 символов. Формат: JPEG, PNG. Максимальный размер: 10 МБ. |
preview_image_url | string | Да | URL изображения для предпросмотра, отображаемого в чате (должен использовать HTTPS). Максимальная длина: 2000 символов. Формат: JPEG, PNG. Максимальный размер: 1 МБ. |
Пример запроса
Anchor link to{ "request": { "application": "XXXXXX-XXXXXX", "auth": "**************************************", "notifications": [ { "content": "test", "send_date": "now", "devices": [ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ], "preset": "preset_code", "template": { "en": { "image": { "alt_text": "some text", "image_url": "https://images.com/1.jpg", "preview_image_url": "https://images.com/1.png" } } } } ] }}
Отправка сообщения с каруселью изображений
Anchor link toСообщения с каруселью изображений позволяют отображать несколько изображений в формате с горизонтальной прокруткой. Каждое изображение представлено в виде отдельной, некликабельной колонки, которую пользователи могут пролистывать в интерфейсе чата LINE.
Этот формат идеально подходит для демонстрации товаров, акций или визуальных подборок в увлекательной форме.
Подробности смотрите в разделе Image Carousel Template документации LINE Messaging API.
Тело запроса
Anchor link toПараметр | Тип | Обязательный | Описание |
---|---|---|---|
application | string | Да | код приложения Pushwoosh |
auth | string | Да | API-токен доступа, используемый для аутентификации запроса. |
notifications | array of objects | Да | Список сообщений для отправки. |
content | string | Да | Используется в качестве резервного текста или текста для предпросмотра сообщения. Примечание: если заданы и content , и template , используется template .Если в одном запросе указаны и preset , и content , content , предоставленный непосредственно в запросе, переопределит контент из preset . |
send_date | string | Да | Дата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или "now" . |
devices | array of strings | Да | Список кодов устройств (user IDs), на которые нужно отправить сообщение LINE. |
preset | string | Нет | Код пресета LINE, созданного вами в панели управления Pushwoosh. Примечание: если в запросе указаны параметры preset и template , значения из template переопределят значения, заданные в preset .Если в одном запросе указаны и preset , и content , content , предоставленный непосредственно в запросе, переопределит контент из preset . |
template | object | Да | Шаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности смотрите ниже. |
Параметры шаблона
Anchor link toТип: image_carousel
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
alt_text | string | Да | Резервный текст, отображаемый в превью push-уведомлений и на неподдерживаемых устройствах. Максимум 400 символов. |
columns | array of objects | Да | Массив колонок с изображениями (поддерживается от 1 до 10). Каждая колонка содержит изображение. |
image_url | string | Да | URL изображения, отображаемого в каждой колонке карусели, указывающий на общедоступный файл JPEG или PNG. Должен использовать HTTPS. |
Пример запроса
Anchor link to{ "request": { "application": "XXXXXX-XXXXXX", "auth": "**************************************", "notifications": [ { "content": "test", "send_date": "now", "devices": [ "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ], "preset": "preset_code", "template": { "en": { "image_carousel": { "alt_text": "some text", "columns": [ { "image_url": "https://images.com/1.jpg" }, { "image_url": "https://images.com/2.jpg" }, { "image_url": "https://images.com/3.jpg" } ] } } } } ] }}
Отправка Flex-сообщения
Anchor link toFlex Messages — это мощный, настраиваемый тип сообщений, который позволяет создавать структурированные макеты с использованием текста, изображений, кнопок и других компонентов. Они идеально подходят для таких сценариев, как отправка чеков, карточек товаров, меню или любого другого контента, которому полезна визуальная структуризация.
Чтобы отправить Flex-сообщение, включите в ваш запрос объект template
с полезной нагрузкой raw
. Макет сообщения должен соответствовать спецификации LINE Flex Message.
Совет: вы можете создавать и просматривать Flex-сообщения с помощью симулятора LINE Flex Message.
Тело запроса
Anchor link toПараметр | Тип | Обязательный | Описание |
---|---|---|---|
application | string | Да | код приложения Pushwoosh |
auth | string | Да | API-токен доступа, используемый для аутентификации запроса. |
notifications | array of objects | Да | Список сообщений для отправки. |
content | string | Да | Используется в качестве резервного текста или текста для предпросмотра сообщения. Примечание: если заданы и content , и template , используется шаблон.Если указаны и preset , и content , контент из запроса переопределяет пресет. |
send_date | string | Да | Когда отправлять сообщение. Используйте "now" или формат YYYY-MM-DD HH:mm . |
devices | array of strings | Да | Список токенов устройств LINE (user IDs), которые получат сообщение. |
preset | string | Нет | Код пресета LINE, созданного вами в панели управления Pushwoosh. Примечание: если указаны и preset , и template , шаблон переопределяет пресет.Если указаны и preset , и content , контент из запроса переопределяет пресет. |
template | object | Да | Шаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности смотрите ниже. |
Параметры шаблона
Anchor link toДля Flex-сообщения используйте raw-структуру.
Тип: raw (Flex)
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
alt_text | string | Да | Резервный текст, отображаемый в уведомлениях, превью чата и цитатах. Максимум 400 символов. |
content | object | Да | Макет Flex-сообщения, структурированный с использованием bubble , box , text и других компонентов в соответствии со спецификацией Flex от LINE. |
Пример запроса
Anchor link to{ "request": { "application": "XXXXXX-XXXXXX", "auth": "**************************************", "notifications": [ { "content": "test", "send_date": "now", "devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"], "preset": "preset_code", "template": { "en": { "raw": { "alt_text": "My raw template", "content": { "type": "bubble", "body": { "type": "box", "layout": "vertical", "contents": [ { "type": "text", "text": "RECEIPT", "weight": "bold", "color": "#1DB446", "size": "sm" } // Additional components... ] } } } } } } ] }}