Saltar al contenido

API de LINE

createLineMessage Obsoleto

Anchor link to

Se utiliza para enviar mensajes de LINE a los usuarios

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

Enviar un mensaje de texto

Anchor link to

Mensajes de LINE simples que consisten solo en texto plano, sin imágenes ni botones. Aprende más

Consejo: Para formato avanzado y medios enriquecidos, utiliza plantillas de mensajes como Flex, imagen, o carrusel.

Cuerpo de la solicitud
Anchor link to
Parámetro
Tipo
RequeridoDescripción
applicationstringCódigo de aplicación de Pushwoosh
authstringToken de acceso a la API para autenticar la solicitud.
notificationsarray de objetosLista de objetos de mensaje de LINE a enviar.
contentstringTexto del mensaje de LINE a enviar. Límite máximo de caracteres: 5000.
Nota: Si se incluyen tanto preset como content, el valor de la solicitud anula el preset.
presetstringNoCódigo del preset de LINE que creaste en el Panel de Control de Pushwoosh. Nota: Si se incluyen tanto preset como content, el valor de la solicitud anula el preset.
send_datestringFecha y hora para enviar el mensaje. Usa el formato YYYY-MM-DD HH:mm o now para enviar inmediatamente.
devicesarray de stringsLista de códigos de dispositivo (ID de usuario) a los que se enviará el mensaje de LINE.
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",
"notifications": [
{
"content": "test",
"preset": "preset_code",
"send_date":"now",
"devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]
}
]
}
}

Enviar un mensaje de imagen

Anchor link to

Puedes enviar un mensaje de imagen a los usuarios de LINE especificando un objeto de imagen dentro del campo de plantilla de tu solicitud.

Cada mensaje de imagen requiere dos URL de imagen: una para la imagen a tamaño completo (image_url) y otra para la vista previa (preview_image_url). Cuando los usuarios tocan la vista previa, se abre la imagen a tamaño completo. Asegúrate de que ambas URL usen HTTPS (TLS 1.2 o posterior) y enlacen a archivos de imagen de acceso público.

Para más detalles, consulta la sección Mensaje de Imagen en la documentación de la API de Mensajería de LINE.

Cuerpo de la solicitud
Anchor link to
Parámetro
Tipo
RequeridoDescripción
applicationstringCódigo de aplicación de Pushwoosh
authstringToken de acceso a la API utilizado para autenticar la solicitud.
notificationsarray de objetosLista de mensajes a enviar.
contentstringSe utiliza como texto alternativo o de vista previa para el mensaje. Código del preset de LINE que creaste en el Panel de Control de Pushwoosh.
Nota: Si se incluyen tanto preset como template, se utiliza el template de la solicitud.
Si se incluyen tanto preset como content, el content de la solicitud anula el preset.
send_datestringFecha y hora para enviar el mensaje. Usa el formato YYYY-MM-DD HH:mm o now para enviar inmediatamente.
devicesarray de stringsLista de códigos de dispositivo (ID de usuario) a los que se enviará el mensaje de LINE.
presetstringNoCódigo del preset de LINE que creaste en el Panel de Control de Pushwoosh.
Nota: Si se incluyen los parámetros preset y template en la solicitud, los valores del template anularán los definidos en el preset.
Si se incluyen tanto preset como content en la misma solicitud, el content proporcionado directamente en la solicitud anulará el contenido del preset.
templateobjectPlantilla de diseño del mensaje. Admite múltiples tipos de mensajes. Consulta los detalles a continuación.
Parámetros de la plantilla
Anchor link to

Tipo: image

Parámetro
Tipo
RequeridoDescripción
image_urlstringURL de la imagen a tamaño completo (debe usar HTTPS). Longitud máxima: 2000 caracteres. Formato: JPEG, PNG. Tamaño máximo: 10 MB.
preview_image_urlstringURL de la imagen de vista previa que se muestra en el chat (debe usar HTTPS). Longitud máxima: 2000 caracteres. Formato: JPEG, PNG. Tamaño máximo: 1 MB.
Solicitud de ejemplo
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"
}
}
}
}
]
}
}

Enviar un mensaje de carrusel de imágenes

Anchor link to

Los mensajes de carrusel de imágenes te permiten mostrar múltiples imágenes en un formato desplazable horizontalmente. Cada imagen aparece como una columna separada y no clicable que los usuarios pueden deslizar en la interfaz de chat de LINE.

Este formato es ideal para mostrar artículos, promociones o selecciones visuales de una manera atractiva.

Para más detalles, consulta la sección Plantilla de Carrusel de Imágenes en la documentación de la API de Mensajería de LINE.

Cuerpo de la solicitud
Anchor link to
Parámetro
Tipo
RequeridoDescripción
applicationstringCódigo de aplicación de Pushwoosh
authstringToken de acceso a la API utilizado para autenticar la solicitud.
notificationsarray de objetosLista de mensajes a enviar.
contentstringSe utiliza como texto alternativo o de vista previa para el mensaje.
Nota: Si se establecen tanto content como template, se utiliza el template.
Si se incluyen tanto un preset como content en la misma solicitud, el content proporcionado directamente en la solicitud anulará el contenido del preset.
send_datestringFecha y hora para enviar el mensaje. Usa el formato YYYY-MM-DD HH:mm o "now".
devicesarray de stringsLista de códigos de dispositivo (ID de usuario) a los que se enviará el mensaje de LINE.
presetstringNoCódigo del preset de LINE que creaste en el Panel de Control de Pushwoosh.
Nota: Si se incluyen los parámetros preset y template en la solicitud, los valores del template anularán los definidos en el preset.
Si se incluyen tanto un preset como content en la misma solicitud, el content proporcionado directamente en la solicitud anulará el contenido del preset.
templateobjectPlantilla de diseño del mensaje. Admite múltiples tipos de mensajes. Consulta los detalles a continuación.
Parámetros de la plantilla
Anchor link to

Tipo: image_carousel

Parámetro
Tipo
RequeridoDescripción
alt_textstringTexto alternativo que se muestra en las vistas previas de las notificaciones push y en dispositivos no compatibles. Máximo 400 caracteres.
columnsarray de objetosArray de columnas de imágenes (se admiten de 1 a 10). Cada columna incluye una imagen.
image_urlstringURL de la imagen que se muestra en cada columna del carrusel, apuntando a un archivo JPEG o PNG de acceso público. Debe usar HTTPS.
Solicitud de ejemplo
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" }
]
}
}
}
}
]
}
}

Enviar un mensaje Flex

Anchor link to

Los Mensajes Flex son tipos de mensajes potentes y personalizables que te permiten crear diseños estructurados utilizando texto, imágenes, botones y otros componentes. Son ideales para casos de uso como recibos, tarjetas de productos, menús o cualquier contenido que se beneficie de una estructuración visual.

Para enviar un Mensaje Flex, incluye un objeto template con una carga útil raw dentro de tu solicitud. El diseño del mensaje debe seguir la especificación de Mensajes Flex de LINE.

Consejo: Puedes diseñar y previsualizar Mensajes Flex utilizando el Simulador de Mensajes Flex de LINE.

Cuerpo de la solicitud
Anchor link to
Parámetro
Tipo
RequeridoDescripción
applicationstringCódigo de aplicación de Pushwoosh
authstringToken de acceso a la API utilizado para autenticar la solicitud.
notificationsarray de objetosLista de mensajes a enviar.
contentstringSe utiliza como texto alternativo o de vista previa para el mensaje.
Nota: Si se establecen tanto content como template, se utiliza la plantilla.
Si se incluyen tanto preset como content, el contenido de la solicitud anula el preset.
send_datestringCuándo enviar el mensaje. Usa el formato "now" o YYYY-MM-DD HH:mm.
devicesarray de stringsLista de tokens de dispositivo de LINE (ID de usuario) que recibirán el mensaje.
presetstringNoCódigo del preset de LINE que creaste en el Panel de Control de Pushwoosh.
Nota: Si se incluyen tanto preset como template, la plantilla anula el preset.
Si se incluyen tanto preset como content, el contenido de la solicitud anula el preset.
templateobjectPlantilla de diseño del mensaje. Admite múltiples tipos de mensajes. Consulta los detalles a continuación.
Parámetros de la plantilla
Anchor link to

Para un Mensaje Flex, utiliza la estructura raw.
Tipo: raw (Flex)

Parámetro
Tipo
RequeridoDescripción
alt_textstringTexto alternativo que se muestra en notificaciones, vistas previas de chat y citas. Máximo 400 caracteres.
contentobjectDiseño del Mensaje Flex, estructurado usando bubble, box, text y otros componentes según la especificación Flex de LINE.
Solicitud de ejemplo
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...
]
}
}
}
}
}
}
]
}
}