Pular para o conteúdo

API do LINE

createLineMessage Obsoleto

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 da aplicação 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 do 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 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 pré-visualização (preview_image_url). Quando os usuários tocam na pré-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 acessíveis publicamente.

Para detalhes, consulte a seção de Mensagem de Imagem na documentação da API de Mensagens do LINE.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo da aplicação Pushwoosh
authstringSimToken de acesso à API usado para autenticar a solicitação.
notificationsarray de objetosSimLista de mensagens a serem enviadas.
contentstringSimUsado como texto de fallback ou de pré-visualização para a mensagem. Código do preset do LINE que você criou no Painel de Controle do 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 do 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 pré-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 que você exiba 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 Modelo de Carrossel de Imagens na documentação da API de Mensagens do LINE.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo da aplicação Pushwoosh
authstringSimToken de acesso à API usado para autenticar a solicitação.
notificationsarray de objetosSimLista de mensagens a serem enviadas.
contentstringSimUsado como texto de fallback ou de pré-visualização para a mensagem.
Nota: Se ambos content e template forem definidos, o template é usado.
Se um 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 do 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 um 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 de fallback exibido em pré-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 acessível publicamente. 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 Flex message

Anchor link to

As Flex Messages são tipos de mensagem poderosos e personalizáveis que permitem criar layouts estruturados usando texto, imagens, botões e outros componentes. Elas 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 Flex Message, inclua um objeto template com um payload raw dentro da sua solicitação. O layout da mensagem deve seguir a especificação de Flex Message do LINE.

Dica: Você pode projetar e pré-visualizar Flex Messages usando o Simulador de Flex Message do LINE.

Corpo da solicitação
Anchor link to
Parâmetro
Tipo
ObrigatórioDescrição
applicationstringSimCódigo da aplicação Pushwoosh
authstringSimToken de acesso à API usado para autenticar a solicitação.
notificationsarray de objetosSimLista de mensagens a serem enviadas.
contentstringSimUsado como texto de fallback ou de pré-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 "now" ou o formato AAAA-MM-DD HH:mm.
devicesarray de stringsSimLista de tokens de dispositivo do LINE (IDs de usuário) que receberão a mensagem.
presetstringNãoCódigo do preset do LINE que você criou no Painel de Controle do 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 Flex Message, use a estrutura raw. Tipo: raw (Flex)

Parâmetro
Tipo
ObrigatórioDescrição
alt_textstringSimTexto de fallback exibido em notificações, pré-visualizações de chat e citações. Máximo de 400 caracteres.
contentobjectSimLayout da Flex Message, 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...
]
}
}
}
}
}
}
]
}
}