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

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 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
Параметр
Тип
ОбязательныйОписание
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 IDs), на которые нужно отправить сообщение 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 IDs), на которые нужно отправить сообщение 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 Messages — это мощный, настраиваемый тип сообщений, который позволяет создавать структурированные макеты с использованием текста, изображений, кнопок и других компонентов. Они идеально подходят для таких сценариев, как отправка чеков, карточек товаров, меню или любого другого контента, которому полезна визуальная структуризация.

Чтобы отправить 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 IDs), которые получат сообщение.
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...
]
}
}
}
}
}
}
]
}
}