Passer au contenu

API LINE

createLineMessage

Anchor link to

Utilisé pour envoyer des messages LINE aux utilisateurs

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

Envoyer un message texte

Anchor link to

Messages LINE simples composés uniquement de texte brut, sans images ni boutons. En savoir plus

Conseil : Pour une mise en forme avancée et du contenu riche, utilisez des modèles de message comme Flex, image ou carrousel.

Corps de la requête
Anchor link to
Paramètre
Type
RequisDescription
applicationstringOuiCode d’application Pushwoosh
authstringOuiJeton d’accès API pour authentifier la requête.
notificationsarray of objectsOuiListe des objets de message LINE à envoyer.
contentstringOuiTexte du message LINE à envoyer. Limite maximale de 5000 caractères.
Remarque : Si preset et content sont tous deux inclus, la valeur de la requête remplace celle du preset.
presetstringNonCode du préréglage LINE que vous avez créé dans le Panneau de configuration Pushwoosh. Remarque : Si preset et content sont tous deux inclus, la valeur de la requête remplace celle du preset.
send_datestringOuiDate et heure d’envoi du message. Utilisez le format AAAA-MM-JJ HH:mm ou now pour un envoi immédiat.
devicesarray of stringsOuiListe des codes d’appareil (ID utilisateur) auxquels envoyer le message LINE.
{
"request": {
"application": "XXXXXX-XXXXXX",
"auth": "**************************************",,
"notifications": [
{
"content": "test",
"preset": "preset_code",
"send_date":"now",
"devices": ["XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"]
}
]
}
}

Envoyer un message image

Anchor link to

Vous pouvez envoyer un message image aux utilisateurs LINE en spécifiant un objet image dans le champ template de votre requête.

Chaque message image nécessite deux URL d’image : une pour l’image en taille réelle (image_url) et une autre pour l’aperçu (preview_image_url). Lorsque les utilisateurs appuient sur l’aperçu, l’image en taille réelle s’ouvre. Assurez-vous que les deux URL utilisent le protocole HTTPS (TLS 1.2 ou version ultérieure) et pointent vers des fichiers image accessibles publiquement.

Pour plus de détails, consultez la section Message image dans la documentation de l’API de messagerie LINE.

Corps de la requête
Anchor link to
Paramètre
Type
RequisDescription
applicationstringOuiCode d’application Pushwoosh
authstringOuiJeton d’accès API utilisé pour authentifier la requête.
notificationsarray of objectsOuiListe des messages à envoyer.
contentstringOuiUtilisé comme texte de repli ou d’aperçu pour le message. Code du préréglage LINE que vous avez créé dans le Panneau de configuration Pushwoosh.
Remarque : Si preset et template sont tous deux inclus, le template de la requête est utilisé.
Si preset et content sont tous deux inclus, le content de la requête remplace celui du préréglage.
send_datestringOuiDate et heure d’envoi du message. Utilisez le format AAAA-MM-JJ HH:mm ou now pour un envoi immédiat.
devicesarray of stringsOuiListe des codes d’appareil (ID utilisateur) auxquels envoyer le message LINE.
presetstringNonCode du préréglage LINE que vous avez créé dans le Panneau de configuration Pushwoosh.
Remarque : Si les paramètres preset et template sont tous deux inclus dans la requête, les valeurs du template remplaceront celles définies dans le préréglage.
Si preset et content sont tous deux inclus dans la même requête, le content fourni directement dans la requête remplacera le contenu du preset.
templateobjectOuiModèle de mise en page du message. Prend en charge plusieurs types de messages. Voir les détails ci-dessous.
Paramètres du modèle
Anchor link to

Type : image

Paramètre
Type
RequisDescription
image_urlstringOuiURL de l’image en taille réelle (doit utiliser HTTPS). Longueur max : 2000 caractères. Format : JPEG, PNG. Taille max : 10 Mo.
preview_image_urlstringOuiURL de l’image d’aperçu affichée dans le chat (doit utiliser HTTPS). Longueur max : 2000 caractères. Format : JPEG, PNG. Taille max : 1 Mo.
Exemple de requête
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"
}
}
}
}
]
}
}

Envoyer un message carrousel d’images

Anchor link to

Les messages de type carrousel d’images vous permettent d’afficher plusieurs images dans un format à défilement horizontal. Chaque image apparaît comme une colonne distincte non cliquable que les utilisateurs peuvent faire défiler dans l’interface de chat LINE.

Ce format est idéal pour présenter des articles, des promotions ou des sélections visuelles de manière engageante.

Pour plus de détails, consultez la section Modèle de carrousel d’images dans la documentation de l’API de messagerie LINE.

Corps de la requête
Anchor link to
Paramètre
Type
RequisDescription
applicationstringOuiCode d’application Pushwoosh
authstringOuiJeton d’accès API utilisé pour authentifier la requête.
notificationsarray of objectsOuiListe des messages à envoyer.
contentstringOuiUtilisé comme texte de repli ou d’aperçu pour le message.
Remarque : Si content et template sont tous deux définis, le template est utilisé.
Si un preset et content sont tous deux inclus dans la même requête, le content fourni directement dans la requête remplacera le contenu du preset.
send_datestringOuiDate et heure d’envoi du message. Utilisez le format AAAA-MM-JJ HH:mm ou "now".
devicesarray of stringsOuiListe des codes d’appareil (ID utilisateur) auxquels envoyer le message LINE.
presetstringNonCode du préréglage LINE que vous avez créé dans le Panneau de configuration Pushwoosh.
Remarque : Si les paramètres preset et template sont tous deux inclus dans la requête, les valeurs du template remplaceront celles définies dans le preset.
Si un preset et content sont tous deux inclus dans la même requête, le content fourni directement dans la requête remplacera le contenu du preset.
templateobjectOuiModèle de mise en page du message. Prend en charge plusieurs types de messages. Voir les détails ci-dessous.
Paramètres du modèle
Anchor link to

Type : image_carousel

Paramètre
Type
RequisDescription
alt_textstringOuiTexte de repli affiché dans les aperçus de notifications push et sur les appareils non pris en charge. 400 caractères maximum.
columnsarray of objectsOuiTableau de colonnes d’images (1 à 10 prises en charge). Chaque colonne inclut une image.
image_urlstringOuiURL de l’image affichée dans chaque colonne du carrousel pointant vers un fichier JPEG ou PNG accessible publiquement. Doit utiliser HTTPS.
Exemple de requête
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" }
]
}
}
}
}
]
}
}

Envoyer un message Flex

Anchor link to

Les messages Flex sont des types de messages puissants et personnalisables qui vous permettent de créer des mises en page structurées à l’aide de texte, d’images, de boutons et d’autres composants. Ils sont idéaux pour des cas d’utilisation tels que les reçus, les fiches produits, les menus ou tout contenu qui bénéficie d’une structuration visuelle.

Pour envoyer un message Flex, incluez un objet template avec une charge utile raw dans votre requête. La mise en page du message doit suivre la spécification des messages Flex de LINE.

Conseil : Vous pouvez concevoir et prévisualiser des messages Flex à l’aide du Simulateur de messages Flex LINE.

Corps de la requête
Anchor link to
Paramètre
Type
RequisDescription
applicationstringOuiCode d’application Pushwoosh
authstringOuiJeton d’accès API utilisé pour authentifier la requête.
notificationsarray of objectsOuiListe des messages à envoyer.
contentstringOuiUtilisé comme texte de repli ou d’aperçu pour le message.
Remarque : Si content et template sont tous deux définis, le modèle est utilisé.
Si preset et content sont tous deux inclus, le contenu de la requête remplace celui du préréglage.
send_datestringOuiQuand envoyer le message. Utilisez le format "now" ou AAAA-MM-JJ HH:mm.
devicesarray of stringsOuiListe des jetons d’appareil LINE (ID utilisateur) qui recevront le message.
presetstringNonCode du préréglage LINE que vous avez créé dans le Panneau de configuration Pushwoosh.
Remarque : Si preset et template sont tous deux inclus, le modèle remplace le préréglage.
Si preset et content sont tous deux inclus, le contenu de la requête remplace celui du préréglage.
templateobjectOuiModèle de mise en page du message. Prend en charge plusieurs types de messages. Voir les détails ci-dessous.
Paramètres du modèle
Anchor link to

Pour un message Flex, utilisez la structure raw.
Type : raw (Flex)

Paramètre
Type
RequisDescription
alt_textstringOuiTexte de repli affiché dans les notifications, les aperçus de chat et les citations. 400 caractères maximum.
contentobjectOuiMise en page du message Flex, structurée à l’aide de bubble, box, text et d’autres composants conformément à la spécification Flex de LINE.
Exemple de requête
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...
]
}
}
}
}
}
}
]
}
}