Zur Dokumentation springen
API

Eine Version lesen

Eine Revision mit ihrem Body, damit Sie sehen, was eine alte Version enthält, ohne sie wiederherzustellen.

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

Führt den echten Aufruf gegen Ihren Workspace aus, mit Ihrem eigenen Schlüssel.

GET /templates/{id}/versions/{version}

Eine Revision mit ihrem Body, damit Sie sehen, was eine alte Version enthält, ohne sie wiederherzustellen.

Beispiel

Benötigt templates:read. Die Versionsliste lässt Bodys aus. Hier sind sie.

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

Eine Version zu lesen ändert nichts. Eine wiederherzustellen verschiebt den Entwurf, also ist das hier der Aufruf für einen Vergleich, ein Audit oder um einen Block aus einem längst ersetzten Design zu holen. POST /templates/{id}/versions/{version}/restore bringt sie weiterhin zurück.

Nur eines von document und html enthält etwas, und engine sagt welches. html ist das Markup genau so, wie es eingereicht wurde, vor dem Sanitiser beim Veröffentlichen. Es ist also das, was Sie bei einem PATCH zurückschicken, nicht das, was die Empfängerin erhalten hat.

Eine Nummer, die nie veröffentlicht wurde, oder eine gelöschte, ist ein 404 template_version_not_found. Nummern werden nie wiederverwendet, eine gelöschte bleibt also weg.