قراءة إصدار واحد
مراجعة واحدة مع متنها، لترى ما يحويه إصدار قديم دون استعادته.
ينفّذ الاستدعاء الحقيقي على مساحة عملك، بمفتاحك أنت.
GET /templates/{id}/versions/{version}
مراجعة واحدة مع متنها، لترى ما يحويه إصدار قديم دون استعادته.
مثال
يتطلب templates:read. قائمة الإصدارات تستبعد المتون. وهي هنا.
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"}قراءة إصدار لا تغيّر شيئاً. أما استعادته فتحرّك المسودة، ولذلك هذا هو الطلب المناسب للمقارنة أو التدقيق أو انتشال كتلة من تصميم استبدلته منذ زمن. وPOST /templates/{id}/versions/{version}/restore يظل هو ما يعيده.
واحد فقط من document وhtml يحمل محتوى، وengine يحدد أيهما. وhtml هو الترميز كما أُرسل تماماً، قبل التنقية التي تجري عند النشر، أي أنه ما ترسله مجدداً في طلب PATCH وليس ما وصل إلى المستلم.
الرقم الذي لم ينشره أحد، أو رقم محذوف، يعطي 404 template_version_not_found. والأرقام لا يعاد استخدامها أبداً، فالمحذوف يبقى محذوفاً.