Email layouts
The HTML frame (header, footer, styles) e-mail templates are placed into. init-defaults create makes sure a default layout exists, without overwriting any.
| Command | HTTP | Description |
|---|---|---|
email-layouts list | GET /v1/email_layouts | List email layouts |
email-layouts create | POST /v1/email_layouts | Create email layout |
email-layouts get | GET /v1/email_layouts/{id} | Get email layout |
email-layouts update | PATCH /v1/email_layouts/{id} | Update email layout |
email-layouts delete | DELETE /v1/email_layouts/{id} | Delete email layout |
email-layouts init-defaults create | POST /v1/email_layouts/init_defaults | Create default layout |
Examples
--params carries query, path and header parameters (id, page, filters, X-Workspace-Id); --json carries the request body; --fields limits which fields come back — worth using on every list/get to save context. See Global flags for the full reference.
# List email layouts
kobana dashboards email-layouts list --fields "id,name,is_default,is_active"
# Create default layout
kobana dashboards email-layouts init-defaults create
# Update email layout
kobana dashboards email-layouts update \
--params '{"id": "LAYOUT_ID"}' \
--json '{"is_default": true}'
Next steps
- Email templates
- Schema introspection — every parameter this resource accepts.