Skip to main content

Templates

List Templates

GET/api/v1/mail/templates

Optional query: ?template_type=full (filter by type: signature, header, layout, full)

curl "https://spideriq.ai/api/v1/mail/templates" \
-H "Authorization: Bearer <client_id>:<api_key>:<api_secret>"

Create Template

POST/api/v1/mail/templates
curl -X POST "https://spideriq.ai/api/v1/mail/templates" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <client_id>:<api_key>:<api_secret>" \
-d '{
"name": "welcome-email",
"description": "Welcome email for new contacts",
"template_type": "full",
"html_source": "<h1>Welcome {{name}}</h1><p>{{body}}</p>",
"variables": ["name", "body"]
}'

Update Template

PATCH/api/v1/mail/templates/{id}

All fields optional. Only provided fields are updated.

Delete Template

DELETE/api/v1/mail/templates/{id}

Soft delete (sets is_active = false). Returns 204 No Content.