Leer una versión
Una revisión con su cuerpo, para ver qué contiene una versión antigua sin restaurarla.
Ejecuta la llamada real contra tu espacio de trabajo, con tu propia clave.
GET /templates/{id}/versions/{version}
Una revisión con su cuerpo, para ver qué contiene una versión antigua sin restaurarla.
Ejemplo
Necesita templates:read. La lista de versiones omite los cuerpos. Aquí están.
curl "$OE/templates/order-shipped/versions/3" -H "$AUTH"{ "object": "template_version", "id": "tplv_5d31c2a8…", "templateId": "tpl_9c1f0a4b7e05d3862c1f0a44", "version": 3, "state": "published", "engine": "blocks", "subject": "Order {{orderId}} is on its way", "slots": [], "props": [{ "key": "orderId", "kind": "text", "required": true, "default": null }], "document": { "preview": "Your order is on its way", "tailwind": false, "fonts": [], "body": [{ "kind": "Heading", "text": "Order {{orderId}} is on its way" }], "slots": [], "props": [{ "key": "orderId", "kind": "text", "required": true, "default": null }] }, "html": null, "publishedAt": "2026-07-14T09:12:44.000Z", "createdAt": "2026-07-14T09:10:02.000Z"}Leer una versión no cambia nada. Restaurar una mueve el borrador, así que esta es la llamada para comparar, auditar o rescatar un bloque de un diseño que ya has sustituido. POST /templates/{id}/versions/{version}/restore sigue siendo lo que la devuelve.
Solo uno de document y html contiene algo, y engine dice cuál. html es el marcado tal cual se envió, antes del saneado que ocurre al publicar, así que es lo que hay que devolver en un PATCH y no lo que recibió la persona destinataria.
Un número que nadie publicó, o uno borrado, es un 404 template_version_not_found. Los números nunca se reutilizan, así que uno borrado sigue perdido.