दस्तावेज़ पर जाएँ
API

टेम्पलेट प्राप्त करें

id या slug लेता है। नवीनतम संस्करण पूरा लौटता है, body सहित।

GETapi.openemail.uk/templates/{id}

असली कॉल आपकी अपनी कुंजी से आपके वर्कस्पेस पर चलाता है।

GET /templates/{id}

id या slug लेता है। नवीनतम संस्करण पूरा लौटता है, body सहित।

उदाहरण

templates:read चाहिए। Ids पर tpl_ उपसर्ग होता है और slugs पर नहीं हो सकता, इसलिए इस path पर दोनों शब्दावलियाँ टकरा नहीं सकतीं।

curl
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 सबसे नया संस्करण है, यानी जब कोई अप्रकाशित संपादन हो तो ड्राफ़्ट। उसके साथ की फ़ील्ड (subject, engine, slots, props) प्रकाशित संस्करण का वर्णन करती हैं, क्योंकि भेजते समय वही हल होता है।

document ब्लॉक ट्री है और engine: "html" के तहत null होता है; html जैसे भेजा गया वैसा मार्कअप है और engine: "blocks" के तहत null होता है। इनमें से कोई भी केवल एकल retrieval में आता है। संस्करणों की ऐसी सूची जिसमें हर एक पूरा ट्री रखे, वह payload है जो किसी ने नहीं माँगा।