Belgelere geç
API

Bir şablonu güncelle

Meta veri yerinde yamanır. Yayımlanmış bir şablonun gövdesine dokunmak yeni bir taslak üretir.

PATCHapi.openemail.uk/templates/{id}

Gerçek çağrıyı kendi anahtarınızla çalışma alanınıza karşı çalıştırır.

PATCH /templates/{id}

Meta veri yerinde yamanır. Yayımlanmış bir şablonun gövdesine dokunmak yeni bir taslak üretir.

Örnek

templates:write gerekir. name, description ve status meta veridir; subject, document, html, slots, props ve engine gövdedir ve bunlardan herhangi birini göndermek bir sürüm üretir.

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  }'
Yanıt
{  "object": "template",  "id": "tpl_9c1f0a4b7e05d3862c1f0a44",  "publishedVersion": 3,  "latestVersion": 5,  "latest": { "object": "template_version", "version": 5, "state": "draft", "publishedAt": null }}

Yeni taslak gönderilebilir değildir ve canlı hiçbir şey kıpırdamamıştır: siz yayımlayana kadar gönderimler sürüm 3'ü çözümlemeye devam eder. Düzenlemenin yerinde yapılmamasının tüm nedeni budur.

expectedVersion, düzenlemeden önce okuduğunuz sürümdür. Onu verin, eşzamanlı bir düzenleme sessiz bir üzerine yazma yerine 409 version_conflict olur; vermeyin, son yazan kazanır ki tek bir sekmedeki tek bir kişi için sorun değil, bir betik için yanlıştır.

status: "archived", bir şablonu silmeden listeden çıkarır. Arşivlenmiş bir şablon, onu adlandıran bir gönderim için hâlâ çözümlenir. Arşivleme bir düzenleme işidir, bir kapatma düğmesi değil.