Pular para o conteúdo

API do LINE

createLineMessage

Anchor link to

Usado para enviar mensagens do LINE para os usuários

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

Enviar uma mensagem de texto

Anchor link to

Mensagens simples do LINE que consistem apenas em texto simples, sem imagens ou botões. Saiba mais

Dica: Para formatação avançada e rich media, use modelos de mensagem como Flex, imagem ou carrossel.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo do aplicativo Pushwoosh
authstringSimToken de acesso à API para autenticar a solicitação.
notificationsarray de objetosSimLista de objetos de mensagem do LINE a serem enviados.
contentstringSimTexto da mensagem do LINE a ser enviada. Limite máximo de caracteres: 5000.
Nota: Se ambos preset e content forem incluídos, o valor da solicitação substitui o preset.
presetstringNãoCódigo do preset do LINE que você criou no Painel de Controle da Pushwoosh. Nota: Se ambos preset e content forem incluídos, o valor da solicitação substitui o preset.
send_datestringSimData e hora para enviar a mensagem. Use o formato AAAA-MM-DD HH:mm ou now para enviar imediatamente.
devicesarray de stringsSimLista de códigos de dispositivo (IDs de usuário) para os quais a mensagem do LINE será enviada.
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",
"notifications": [
{
"content": "test",
"preset": "preset_code",
"send_date":"now",
"devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]
}
]
}
}

Enviar uma mensagem de imagem

Anchor link to

Você pode enviar uma mensagem de imagem para os usuários do LINE especificando um objeto de imagem no campo de modelo da sua solicitação.

Cada mensagem de imagem requer duas URLs de imagem: uma para a imagem em tamanho real (image_url) e outra para a visualização (preview_image_url). Quando os usuários tocam na visualização, a imagem em tamanho real é aberta. Certifique-se de que ambas as URLs usem HTTPS (TLS 1.2 ou posterior) e apontem para arquivos de imagem publicamente acessíveis.

Para mais detalhes, consulte a seção Image Message na documentação da API de Mensagens do LINE.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo do aplicativo Pushwoosh
authstringSimToken de acesso à API usado para autenticar a solicitação.
notificationsarray de objetosSimLista de mensagens a serem enviadas.
contentstringSimUsado como texto alternativo ou de visualização para a mensagem. Código do preset do LINE que você criou no Painel de Controle da Pushwoosh.
Nota: Se ambos preset e template forem incluídos, o template da solicitação é usado.
Se ambos preset e content forem incluídos, o content da solicitação substitui o preset.
send_datestringSimData e hora para enviar a mensagem. Use o formato AAAA-MM-DD HH:mm ou now para enviar imediatamente.
devicesarray de stringsSimLista de códigos de dispositivo (IDs de usuário) para os quais a mensagem do LINE será enviada.
presetstringNãoCódigo do preset do LINE que você criou no Painel de Controle da Pushwoosh.
Nota: Se ambos os parâmetros preset e template forem incluídos na solicitação, os valores do template substituirão os definidos no preset.
Se ambos preset e content forem incluídos na mesma solicitação, o content fornecido diretamente na solicitação substituirá o conteúdo do preset.
templateobjectSimModelo de layout da mensagem. Suporta múltiplos tipos de mensagem. Veja detalhes abaixo.
Parâmetros do modelo
Anchor link to

Tipo: image

Parâmetro
Tipo
ObrigatórioDescrição
image_urlstringSimURL para a imagem em tamanho real (deve usar HTTPS). Comprimento máximo: 2000 caracteres. Formato: JPEG, PNG. Tamanho máximo: 10 MB.
preview_image_urlstringSimURL para a imagem de visualização exibida no chat (deve usar HTTPS). Comprimento máximo: 2000 caracteres. Formato: JPEG, PNG. Tamanho máximo: 1 MB.
Exemplo de solicitação
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 uma mensagem de carrossel de imagens

Anchor link to

Mensagens de carrossel de imagens permitem exibir várias imagens em um formato rolável horizontalmente. Cada imagem aparece como uma coluna separada e não clicável que os usuários podem deslizar na interface de chat do LINE.

Este formato é ideal para exibir itens, promoções ou seleções visuais de forma envolvente.

Para detalhes, consulte a seção Image Carousel Template na documentação da API de Mensagens do LINE.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo do aplicativo Pushwoosh
authstringSimToken de acesso à API usado para autenticar a solicitação.
notificationsarray de objetosSimLista de mensagens a serem enviadas.
contentstringSimUsado como texto alternativo ou de visualização para a mensagem.
Nota: Se ambos content e template forem definidos, o template é usado.
Se ambos preset e content forem incluídos na mesma solicitação, o content fornecido diretamente na solicitação substituirá o conteúdo do preset.
send_datestringSimData e hora para enviar a mensagem. Use o formato AAAA-MM-DD HH:mm ou "now".
devicesarray de stringsSimLista de códigos de dispositivo (IDs de usuário) para os quais a mensagem do LINE será enviada.
presetstringNãoCódigo do preset do LINE que você criou no Painel de Controle da Pushwoosh.
Nota: Se ambos os parâmetros preset e template forem incluídos na solicitação, os valores do template substituirão os definidos no preset.
Se ambos preset e content forem incluídos na mesma solicitação, o content fornecido diretamente na solicitação substituirá o conteúdo do preset.
templateobjectSimModelo de layout da mensagem. Suporta múltiplos tipos de mensagem. Veja detalhes abaixo.
Parâmetros do modelo
Anchor link to

Tipo: image_carousel

Parâmetro
Tipo
ObrigatórioDescrição
alt_textstringSimTexto alternativo exibido nas visualizações de push e em dispositivos não suportados. Máximo de 400 caracteres.
columnsarray de objetosSimArray de colunas de imagem (suporta de 1 a 10). Cada coluna inclui uma imagem.
image_urlstringSimURL para a imagem exibida em cada coluna do carrossel, apontando para um arquivo JPEG ou PNG publicamente acessível. Deve usar HTTPS.
Exemplo de solicitação
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 uma mensagem Flex

Anchor link to

Mensagens Flex são tipos de mensagem poderosos e personalizáveis que permitem criar layouts estruturados usando texto, imagens, botões e outros componentes. São ideais para casos de uso como recibos, cartões de produtos, menus ou qualquer conteúdo que se beneficie de uma estruturação visual.

Para enviar uma Mensagem Flex, inclua um objeto template com um payload raw dentro da sua solicitação. O layout da mensagem deve seguir a especificação de Mensagem Flex do LINE.

Dica: Você pode projetar e visualizar Mensagens Flex usando o Simulador de Mensagens Flex do LINE.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo do aplicativo Pushwoosh
authstringSimToken de acesso à API usado para autenticar a solicitação.
notificationsarray de objetosSimLista de mensagens a serem enviadas.
contentstringSimUsado como texto alternativo ou de visualização para a mensagem.
Nota: Se ambos content e template forem definidos, o template é usado.
Se ambos preset e content forem incluídos, o conteúdo da solicitação substitui o preset.
send_datestringSimQuando enviar a mensagem. Use o formato "now" ou AAAA-MM-DD HH:mm.
devicesarray de stringsSimLista de tokens de dispositivo LINE (IDs de usuário) para receber a mensagem.
presetstringNãoCódigo do preset do LINE que você criou no Painel de Controle da Pushwoosh.
Nota: Se ambos preset e template forem incluídos, o template substitui o preset.
Se ambos preset e content forem incluídos, o conteúdo da solicitação substitui o preset.
templateobjectSimModelo de layout da mensagem. Suporta múltiplos tipos de mensagem. Veja detalhes abaixo.
Parâmetros do modelo
Anchor link to

Para uma Mensagem Flex, use a estrutura raw.
Tipo: raw (Flex)

Parâmetro
Tipo
ObrigatórioDescrição
alt_textstringSimTexto alternativo exibido em notificações, visualizações de chat e citações. Máximo de 400 caracteres.
contentobjectSimLayout da Mensagem Flex, estruturado usando bubble, box, text e outros componentes conforme a especificação Flex do LINE.
Exemplo de solicitação
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...
]
}
}
}
}
}
}
]
}
}