74 lines
1.8 KiB
JSON
74 lines
1.8 KiB
JSON
{
|
|
"title": "Email Template",
|
|
"description": "A saved email message that can be sent by the application during registration, submission, peer review and all other operations of the application.",
|
|
"type": "object",
|
|
"required": [
|
|
"contextId",
|
|
"body",
|
|
"name",
|
|
"subject"
|
|
],
|
|
"properties": {
|
|
"_href": {
|
|
"type": "string",
|
|
"format": "uri",
|
|
"readOnly": true,
|
|
"apiSummary": true
|
|
},
|
|
"alternateTo": {
|
|
"type": "string",
|
|
"description": "The `key` of another email template. This is used to assign a custom template to a `Mailable`. The value of `alternateTo` must match the email template key of a `Mailable`.",
|
|
"apiSummary": true
|
|
},
|
|
"body": {
|
|
"type": "string",
|
|
"description": "The email template to be used in the email's main body content.",
|
|
"multilingual": true,
|
|
"apiSummary": true,
|
|
"validation": [
|
|
"nullable"
|
|
]
|
|
},
|
|
"contextId": {
|
|
"type": "integer",
|
|
"description": "The ID of the context (journal/press) this email is related to. Only used for custom email templates. Default is `null`.",
|
|
"apiSummary": true,
|
|
"writeDisabledInApi": true,
|
|
"validation": [
|
|
"nullable",
|
|
"min:0"
|
|
]
|
|
},
|
|
"id": {
|
|
"type": "integer",
|
|
"description": "The email template ID.",
|
|
"apiSummary": true,
|
|
"readOnly": true
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"description": "A unique key for this email template.",
|
|
"apiSummary": true
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"description": "A name for this email template.",
|
|
"multilingual": true,
|
|
"apiSummary": true,
|
|
"validation": [
|
|
"nullable",
|
|
"max:255"
|
|
]
|
|
},
|
|
"subject": {
|
|
"type": "string",
|
|
"description": "The subject of the email to be used in the email's subject header.",
|
|
"multilingual": true,
|
|
"apiSummary": true,
|
|
"validation": [
|
|
"nullable"
|
|
]
|
|
}
|
|
}
|
|
}
|