Kalo te dokumentacioni
API

Përditëso një shabllon

Metadata korrigjohen në vend. Prekja e trupit të një shablloni të publikuar krijon një draft të ri.

PATCHapi.openemail.uk/templates/{id}

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
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  }'
Përgjigje
{  "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.