Skip to main content

Module email_templates

Module email_templates 

Source
Expand description

Controllers for requests starting with /api/v0/cms/email-templates.

StructsΒ§

CmsEmailTemplatesApiDoc πŸ”’
EmailTemplatePreview
A template rendered as it would be sent, with sample placeholder values.
EmailTemplatePreviewRequest
The editor’s unsaved subject and body.

ConstantsΒ§

MAX_TEST_SENDS_PER_MINUTE πŸ”’
More test sends than this from one user within a minute are rejected.

FunctionsΒ§

_add_routes
Add a route for each controller in this module.
authorize_template_edit πŸ”’
Authorizes editing template: teaching its course, or global admin for a global template.
delete_email_template πŸ”’
DELETE /api/v0/cms/email-templates/:id
get_email_template πŸ”’
GET /api/v0/cms/email-templates/:id
preview_email_template πŸ”’
POST /api/v0/cms/email-templates/:id/preview
send_test_email πŸ”’
POST /api/v0/cms/email-templates/:id/send-test
update_email_template πŸ”’
PUT `/api/v0/cms/email-templates/:id