Ir a la documentación
API

Leer una versión

Una revisión con su cuerpo, para ver qué contiene una versión antigua sin restaurarla.

GETapi.openemail.uk/templates/{id}/versions/{version}

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
curl "$OE/templates/order-shipped/versions/3" -H "$AUTH"
Respuesta
{  "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.