Skip to content

Templates API

List Templates

GET /api/v1/templates
Authorization: Bearer {jwt}

Create Template

POST /api/v1/templates
Authorization: Bearer {jwt}
json
{
  "name": "Welcome Email",
  "subject": "Welcome, {{name}}!",
  "html": "<h1>Hello {{name}}</h1><p>Welcome to our platform.</p>"
}

Get Template

GET /api/v1/templates/{id}
Authorization: Bearer {jwt}

Update Template

PUT /api/v1/templates/{id}
Authorization: Bearer {jwt}

Delete Template

DELETE /api/v1/templates/{id}
Authorization: Bearer {jwt}

Preview Template

POST /api/v1/templates/preview
Authorization: Bearer {jwt}
json
{
  "template_id": "tmpl_abc123",
  "variables": {
    "name": "Test User",
    "action_url": "https://example.com"
  }
}

Returns the rendered HTML with variables substituted.

TechTrans Lab