Truy xuất một template
Nhận id hoặc slug. Phiên bản mới nhất trả về đầy đủ, kèm cả phần thân.
Chạy lệnh gọi thật với không gian làm việc của bạn, bằng khóa của chính bạn.
GET /templates/{id}
Nhận id hoặc slug. Phiên bản mới nhất trả về đầy đủ, kèm cả phần thân.
Ví dụ
Cần templates:read. Id mang tiền tố tpl_ còn slug thì không thể, nên hai loại định danh không thể trùng nhau trên path này.
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 là phiên bản MỚI NHẤT, tức là bản nháp khi có một chỉnh sửa chưa xuất bản. Các trường bên cạnh nó (subject, engine, slots, props) mô tả phiên bản ĐÃ XUẤT BẢN, vì đó là thứ một lần gửi phân giải ra.
document là cây khối và là null khi engine: "html"; html là markup đúng như đã gửi lên và là null khi engine: "blocks". Chỉ lần truy xuất một template mới mang theo một trong hai. Một danh sách phiên bản mà mỗi cái mang cả cây đầy đủ là payload không ai yêu cầu.