Modèles
Un contenu écrit une fois, envoyé un grand nombre de fois.
Outils Modèles
| Outil | Ce qu'il fait |
|---|---|
| listTemplates | Tous les modèles de la connexion active, avec ce que chacun attend. |
| getTemplate | Un modèle par id ou par slug, avec ses clés publiées et sa version la plus récente. |
| createTemplate | Enregistrer un contenu, en le publiant éventuellement pour qu'il puisse être envoyé immédiatement. |
| previewTemplate | En afficher le rendu avec les valeurs fournies, sans l'envoyer. |
| sendWithTemplate | Envoyer un message construit à partir d'un modèle, avec les props renseignées. |
Les modèles appartiennent à la CONNEXION : ceux-ci agissent donc sur la boîte aux lettres nommée en dernier par setActiveConnection, et un modèle écrit par un collègue en fait partie.
Un brouillon ne peut pas être envoyé. previewTemplate en affiche le rendu, sendWithTemplate le refuse avec template_not_published, et cette asymétrie est tout l'intérêt : un contenu que personne n'a publié est un contenu que personne n'a approuvé.
Les props sont vérifiées strictement au moment de l'envoi. Une clé inconnue ou une clé requise manquante fait refuser l'envoi purement et simplement, plutôt que d'envoyer un blanc là où devrait figurer le numéro de commande, le seul échec que rien en aval ne signalerait.