Récupérer un modèle
Accepte l'id ou le slug. La version la plus récente revient en entier, corps compris.
Exécute le véritable appel sur votre espace de travail, avec votre propre clé.
GET /templates/{id}
Accepte l'id ou le slug. La version la plus récente revient en entier, corps compris.
Exemple
Nécessite templates:read. Les ids portent un préfixe tpl_ et les slugs ne le peuvent pas : les deux vocabulaires ne peuvent donc pas entrer en collision sur ce chemin.
curl "$OE/templates/order-shipped" -H "$AUTH"{ "object": "template", "id": "tpl_9c1f0a4b7e05d3862c1f0a44", "name": "Order shipped", "slug": "order-shipped", "status": "active", "publishedVersion": 3, "latestVersion": 4, "subject": "Order {{orderId}} is on its way", "engine": "html", "slots": [], "props": [{ "key": "orderId", "kind": "text", "required": true, "default": null }], "latest": { "object": "template_version", "id": "tplv_5d31c2a8…", "templateId": "tpl_9c1f0a4b7e05d3862c1f0a44", "version": 4, "state": "draft", "engine": "html", "subject": "Order {{orderId}} is on its way", "slots": [], "props": [{ "key": "orderId", "kind": "text", "required": true, "default": null }], "document": null, "html": "<p>Hello {{customer}}, {{orderId}} left the warehouse.</p>", "createdAt": "2026-08-28T16:03:10.000Z", "publishedAt": null }, "createdAt": "2026-08-01T09:12:44.000Z", "updatedAt": "2026-08-28T16:03:10.000Z"}latest est la version LA PLUS RÉCENTE, c'est-à-dire le brouillon lorsqu'une modification n'est pas publiée. Les champs qui l'accompagnent (subject, engine, slots, props) décrivent la version PUBLIÉE, puisque c'est elle qu'un envoi résout.
document est l'arbre de blocs et vaut null sous engine: "html" ; html est le balisage tel que soumis et vaut null sous engine: "blocks". Seule une récupération unitaire transporte l'un ou l'autre. Une liste de versions portant chacune un arbre complet est une charge utile que personne n'a demandée.