Runs examples for real against your account. Test keys only; kept in this tab, never stored on our side. Get a key
ZapSMTP / Docs / Templates

Render unsaved source

POST/v1/templates/render

Validate and preview unsaved template source.

Requires a full-access key.

Body parameters

subjectstring
htmlstring
textstring
variablesobject
Default {}.

Errors

restricted_api_keyHTTP 403
template_render_errorHTTP 422
<field>: <syntax error>
POST/v1/templates/render
curl -X POST 'https://zapsmtp.xyz/v1/templates/render' \
  -H "Authorization: Bearer $ZAP_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "subject": "Hi {{first_name}}",
  "html": "<p>Hello {{first_name}}</p>",
  "variables": {
    "first_name": "Ann"
  }
}'
Set ZAP_API_KEY in your environment.
Response 200 OK
{
  "subject": "Hello Jane",
  "html": "<p>Welcome, Jane!</p>",
  "text": "",
  "missing_variables": [
    "plan"
  ],
  "variable_names": [
    "name",
    "plan"
  ],
  "design": null
}