پرش به مستندات
API

انتشار یک نسخه

پیش‌نویس فعلی را منجمد می‌کند و آن را به چیزی بدل می‌کند که ارسال به آن می‌رسد.

POSTapi.openemail.uk/templates/{id}/versions

فراخوانی واقعی را با کلید خودتان روی فضای کاری شما اجرا می‌کند.

POST /templates/{id}/versions

پیش‌نویس فعلی را منجمد می‌کند و آن را به چیزی بدل می‌کند که ارسال به آن می‌رسد.

نمونه

نیازمند templates:write. یک POST به مجموعهٔ نسخه‌ها، چون همان چیزی است که ساخته می‌شود. 201 برمی‌گرداند.

curl
curl -X POST "$OE/templates/order-shipped/versions" -H "$AUTH"
پاسخ
{  "object": "template_version",  "id": "tplv_5d31c2a8…",  "templateId": "tpl_9c1f0a4b7e05d3862c1f0a44",  "version": 5,  "state": "published",  "engine": "html",  "subject": "Order {{orderId}} is on its way",  "slots": [],  "props": [{ "key": "orderId", "kind": "text", "required": true, "default": null }],  "publishedAt": "2026-08-30T11:02:19.000Z",  "createdAt": "2026-08-30T10:58:04.000Z",  "template": { "object": "template", "publishedVersion": 5, "latestVersion": 5 }}

بدنه به‌جای زمان ارسال، همین‌جا کامپایل می‌شود. قالبی که رندر نمی‌شود برای کسی که آن را منتشر می‌کند شکست می‌خورد، و این آخرین لحظه‌ای است که می‌تواند جلوی چشم کسی شکست بخورد که از عهدهٔ اصلاحش برمی‌آید.

خودتوان است. انتشار سری که پیش‌تر منتشر شده، به‌جای ساختن نسخه‌ای همسان، همان را بدون تغییر برمی‌گرداند، پس یک اسکریپت استقرار می‌تواند در هر اجرا این را فراخوانی کند.

بدنه‌ای که به کلیدی اشاره کند که هیچ‌جا اعلام نشده invalid_template است، یک 422، و چیزی منتشر نمی‌شود.