API
버전 게시
현재 초안을 고정하고, 발송이 해석하는 대상으로 만듭니다.
POSTapi.openemail.uk/templates/{id}/versions
본인 키로 워크스페이스에 실제 호출을 실행합니다.
POST /templates/{id}/versions
현재 초안을 고정하고, 발송이 해석하는 대상으로 만듭니다.
예시
templates:write가 필요합니다. 버전 컬렉션에 대한 POST이며, 만들어 내는 것이 바로 버전이기 때문입니다. 201을 반환합니다.
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이며 아무것도 게시되지 않습니다.