Përditëso një shabllon
Metadata korrigjohen në vend. Prekja e trupit të një shablloni të publikuar krijon një draft të ri.
Ekzekuton thirrjen reale kundrejt hapësirës suaj të punës, me çelësin tuaj.
PATCH /templates/{id}
Metadata korrigjohen në vend. Prekja e trupit të një shablloni të publikuar krijon një draft të ri.
Shembull
Kërkon templates:write. name, description dhe status janë metadata; subject, document, html, slots, props dhe engine janë trupi, dhe dërgimi i cilitdo prej tyre është ajo që krijon një version.
curl -X PATCH "$OE/templates/order-shipped" -H "$AUTH" -H "Content-Type: application/json" \ -d '{ "html": "<p>Hello {{customer}}, {{orderId}} is on its way.</p>", "expectedVersion": 4 }'{ "object": "template", "id": "tpl_9c1f0a4b7e05d3862c1f0a44", "publishedVersion": 3, "latestVersion": 5, "latest": { "object": "template_version", "version": 5, "state": "draft", "publishedAt": null }}Drafti i ri nuk është i dërgueshëm dhe asgjë e drejtpërdrejtë nuk ka lëvizur: dërgimet vazhdojnë të zgjidhin versionin 3 derisa ju të publikoni. Kjo është e gjithë arsyeja pse redaktimi nuk ndodh në vend.
expectedVersion është versioni që lexuat përpara redaktimit. Jepeni dhe një redaktim i njëkohshëm bëhet një 409 version_conflict në vend të një mbishkrimi në heshtje; lëreni jashtë dhe fiton shkrimi i fundit, që është në rregull për një person në një skedë dhe e gabuar për një skript.
status: "archived" e nxjerr një shabllon nga lista pa e fshirë. Një shabllon i arkivuar prapë zgjidhet për një dërgim që e emërton. Arkivimi është një rregullim, jo një ndërprerës.