← Back to API Reference

POST /templates/{id}/publish

Publish Template

Mark a template as published for production usage.

Request (cURL)

curl -X POST "http://localhost:8080/v1/templates/id_123/publish" \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "order_completed_v1",
  "subject": "Your order is complete",
  "html": "<p>Your order has been delivered.</p>",
  "text": "Your order has been delivered."
}'

Response Example

{
  "object": "template",
  "id": "tmp_123",
  "published_at": "2026-06-09T21:28:55.151Z"
}

Request Body Example

{
  "name": "order_completed_v1",
  "subject": "Your order is complete",
  "html": "<p>Your order has been delivered.</p>",
  "text": "Your order has been delivered."
}