Перейти к содержанию

LINE API

createLineMessage

Anchor link to

Используется для отправки сообщений LINE пользователям

POST https://api.pushwoosh.com/json/1.3/createLineMessage

Отправка текстового сообщения

Anchor link to

Простые сообщения LINE, состоящие только из обычного текста, без изображений и кнопок. Узнать больше

Совет: для расширенного форматирования и мультимедийного контента используйте шаблоны сообщений, такие как Flex, изображение или карусель.

Тело запроса
Anchor link to
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API для аутентификации запроса.
notificationsarray of objectsДаСписок объектов сообщений LINE для отправки.
contentstringДаТекст сообщения LINE для отправки. Максимальное количество символов: 5000.
Примечание: если указаны и preset, и content, значение из запроса переопределяет preset.
presetstringНетКод пресета LINE, созданного в Панели управления Pushwoosh. Примечание: если указаны и preset, и content, значение из запроса переопределяет preset.
send_datestringДаДата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now для немедленной отправки.
devicesarray of stringsДаСписок кодов устройств (User ID), на которые нужно отправить сообщение 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
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API, используемый для аутентификации запроса.
notificationsarray of objectsДаСписок сообщений для отправки.
contentstringДаИспользуется в качестве резервного текста или текста для предпросмотра сообщения. Код пресета LINE, созданного в Панели управления Pushwoosh.
Примечание: если указаны и preset, и template, используется template из запроса.
Если указаны и preset, и content, content из запроса переопределяет пресет.
send_datestringДаДата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или now для немедленной отправки.
devicesarray of stringsДаСписок кодов устройств (User ID), на которые нужно отправить сообщение LINE.
presetstringНетКод пресета LINE, созданного в Панели управления Pushwoosh.
Примечание: если в запросе указаны параметры preset и template, значения из template переопределят те, что заданы в пресете.
Если в одном запросе указаны и preset, и content, content, предоставленный непосредственно в запросе, переопределит контент из preset.
templateobjectДаШаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности см. ниже.
Параметры шаблона
Anchor link to

Тип: image

Параметр
Тип
ОбязательныйОписание
image_urlstringДаURL-адрес полноразмерного изображения (должен использовать HTTPS). Максимальная длина: 2000 символов. Формат: JPEG, PNG. Максимальный размер: 10 МБ.
preview_image_urlstringДа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
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API, используемый для аутентификации запроса.
notificationsarray of objectsДаСписок сообщений для отправки.
contentstringДаИспользуется в качестве резервного текста или текста для предпросмотра сообщения.
Примечание: если заданы и content, и template, используется template.
Если в одном запросе указаны и preset, и content, content, предоставленный непосредственно в запросе, переопределит контент из preset.
send_datestringДаДата и время отправки сообщения. Используйте формат YYYY-MM-DD HH:mm или "now".
devicesarray of stringsДаСписок кодов устройств (User ID), на которые нужно отправить сообщение LINE.
presetstringНетКод пресета LINE, созданного в Панели управления Pushwoosh.
Примечание: если в запросе указаны параметры preset и template, значения из template переопределят те, что заданы в preset.
Если в одном запросе указаны и preset, и content, content, предоставленный непосредственно в запросе, переопределит контент из preset.
templateobjectДаШаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности см. ниже.
Параметры шаблона
Anchor link to

Тип: image_carousel

Параметр
Тип
ОбязательныйОписание
alt_textstringДаРезервный текст, отображаемый в превью push-уведомлений и на неподдерживаемых устройствах. Максимум 400 символов.
columnsarray of objectsДаМассив колонок с изображениями (поддерживается от 1 до 10). Каждая колонка содержит изображение.
image_urlstringДа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 to

Flex-сообщения — это мощные, настраиваемые типы сообщений, которые позволяют создавать структурированные макеты с использованием текста, изображений, кнопок и других компонентов. Они идеально подходят для таких случаев, как квитанции, карточки товаров, меню или любой контент, который выигрывает от визуальной структуризации.

Чтобы отправить Flex-сообщение, включите в свой запрос объект template с raw-нагрузкой. Макет сообщения должен соответствовать спецификации LINE Flex Message.

Совет: вы можете проектировать и просматривать Flex-сообщения с помощью симулятора LINE Flex Message.

Тело запроса
Anchor link to
Параметр
Тип
ОбязательныйОписание
applicationstringДаКод приложения Pushwoosh
authstringДаТокен доступа API, используемый для аутентификации запроса.
notificationsarray of objectsДаСписок сообщений для отправки.
contentstringДаИспользуется в качестве резервного текста или текста для предпросмотра сообщения.
Примечание: если заданы и content, и template, используется шаблон.
Если указаны и preset, и content, контент из запроса переопределяет пресет.
send_datestringДаКогда отправить сообщение. Используйте формат "now" или YYYY-MM-DD HH:mm.
devicesarray of stringsДаСписок токенов устройств LINE (User ID) для получения сообщения.
presetstringНетКод пресета LINE, созданного в Панели управления Pushwoosh.
Примечание: если указаны и preset, и template, шаблон переопределяет пресет.
Если указаны и preset, и content, контент из запроса переопределяет пресет.
templateobjectДаШаблон макета сообщения. Поддерживает несколько типов сообщений. Подробности см. ниже.
Параметры шаблона
Anchor link to

Для Flex-сообщения используйте raw-структуру. Тип: raw (Flex)

Параметр
Тип
ОбязательныйОписание
alt_textstringДаРезервный текст, отображаемый в уведомлениях, превью чатов и цитатах. Максимум 400 символов.
contentobjectДаМакет 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...
]
}
}
}
}
}
}
]
}
}