/admin/notifications/templatesCreate a new notification template for sending notifications based on the template. Reference: CAN-SPAM Act (15 U.S.C. §7701) — Commercial Email Compliance.
Schema: dto.CreateTemplateRequest
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
code |
string |
Yes | welcome_notification |
||
content |
string |
Yes | Dear {{user_name}} |
||
name |
string |
Yes | welcome_notification |
||
subject |
string |
Yes | Welcome to {{app_name}} |
||
type |
string |
Yes | system |
||
format |
string |
No | simple |
||
variables |
array of string |
No | ['["user_name"]'] |
| Status | Description | Schema |
|---|---|---|
| 201 | Created successfully | dto.TemplateDetailResponse |
| 400 | Invalid request parameters | gitee_com_linmes_authms_base_dto.SimpleResponse |
| 401 | Unauthenticated | gitee_com_linmes_authms_base_dto.SimpleResponse |
| 403 | Insufficient permissions | gitee_com_linmes_authms_base_dto.SimpleResponse |
| 404 | Resource not found | gitee_com_linmes_authms_base_dto.SimpleResponse |
| 500 | Internal server error | gitee_com_linmes_authms_base_dto.SimpleResponse |
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
code |
integer |
No | |||
data |
dto.TemplateResponse |
No | |||
message |
string |
No | |||
timestamp |
string |
No |
Notification template info
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
content |
string |
No | Dear {{user_name}}, welcome to {{app_name}}! |
Content | |
created_at |
string |
No | 2026-01-01T00:00:00Z |
Creation time | |
name |
string |
No | welcome_notification |
Template name | |
subject |
string |
No | Welcome to {{app_name}} |
Subject | |
template_id |
string |
No | tpl_abc123 |
Template ID | |
type |
string |
No | system |
Type | |
variables |
array of string |
No | ['["user_name"', '"app_name"]'] |
Variables |
| Field | Type | Required | Example | Constraints | Description |
|---|---|---|---|---|---|
code |
integer |
No | |||
message |
string |
No | |||
timestamp |
string |
No |