Update a template
Change a template.
PATCH
https://app.usenotix.dev/api/v1/templates/{templateId}Needs a full access key. Sending access keys cannot call this. Key permissions lists the extra rules some calls have.
Change a template. Fields left out are unchanged, and the stored body is rewritten only when content or html is sent - a rename on its own leaves the body alone.
Path parameters
templateIdstringrequired
Body parameters
namestring
At most 200 characters.
subjectstring
typestring
One of TRANSACTIONAL, MARKETING.
previewTextstring
At most 255 characters.
contentstring
htmlstring
Headers
Authorizationstringrequired
Bearer followed by your API key.
curl -X PATCH "https://app.usenotix.dev/api/v1/templates/<templateId>" \
-H "Authorization: Bearer $NOTIX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme",
"subject": "Your receipt for order 4471",
"type": "TRANSACTIONAL",
"previewText": "Thanks for your order.",
"content": "string",
"html": "<p>Thanks for your order.</p>"
}'
import { Notix } from "notix-js";
const notix = new Notix(process.env.NOTIX_API_KEY);
const { data, error } = await notix.templates.update("tpl_123", { name: "Receipt v2" });
Response200
{
"id": "cm5t3mplat3id0000",
"name": "Order receipt",
"subject": "Your order {{orderId}}",
"type": "TRANSACTIONAL",
"html": "<p>Thanks for your order.</p>"
}