Les modèles de contenu sont des visuels générés côté serveur — mèmes, cartes de citation, comparaisons avant/après, annonces, témoignages et images de réaction — que vous remplissez avec vos propres textes, couleurs et images. Les images générées arrivent automatiquement dans votre médiathèque, prêtes à être jointes à une publication.
Catégories disponibles
templates:list
Parcourt les modèles disponibles, éventuellement filtrés par catégorie.
templates:get
Récupère un modèle par son ID, y compris son schéma fields[] — utilisez-le pour voir quelles entrées le modèle attend (libellés, types, required, maxLength, defaultValue, etc.) avant de le générer.
templates:render
Génère un modèle avec vos propres valeurs de champs. Le résultat est une image importée dans votre médiathèque ; la réponse contient l’imageUrl et le nouveau fileId que vous pouvez transmettre à posts:create.
Exactement une des options --data ou --file est requise. Si aucune n’est fournie, la commande se termine avec une erreur ; le JSON doit être un objet dont les clés sont les id des champs du modèle.
La validation des champs obligatoires se fait côté serveur. Appelez d’abord templates:get <id> pour voir exactement quels champs sont requis et leurs contraintes maxLength — la génération renverra une erreur 400 si un champ obligatoire manque.
Les modèles de contenu sont différents des réponses enregistrées de la boîte de réception (courts extraits de texte pour répondre aux messages privés et commentaires). Pour celles-ci, utilisez inbox:saved-replies / inbox:create-reply.Ils sont aussi différents des modèles de message WhatsApp (modèles sortants pré-approuvés exigés par Meta pour WhatsApp Business), documentés dans Modèles WhatsApp.