Recuperar una plantilla
Accepta l'id o el slug. La versió més nova torna sencera, cos inclòs.
Executa la crida real contra el teu espai de treball, amb la teva pròpia clau.
GET /templates/{id}
Accepta l'id o el slug. La versió més nova torna sencera, cos inclòs.
Exemple
Necessita templates:read. Els id porten un prefix tpl_ i els slugs no en poden portar, de manera que els dos vocabularis no poden xocar en aquest camí.
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 és la versió MÉS NOVA, que és l'esborrany quan hi ha una edició sense publicar. Els camps que l'acompanyen (subject, engine, slots, props) descriuen la PUBLICADA, perquè és el que resol un enviament.
document és l'arbre de blocs i és null amb engine: "html"; html és el marcatge tal com s'ha enviat i és null amb engine: "blocks". Només una recuperació individual en porta cap dels dos. Una llista de versions on cadascuna porti un arbre sencer és una càrrega útil que no ha demanat ningú.