lpn-email
Version:
LinchPin email notifications
54 lines (53 loc) • 1.32 kB
JSON
{
"sendEmail":{
"type":"object",
"title":"Send an Email",
"description":"Sends an Email using LinchPin's infrastructure",
"properties":{
"email": {
"$ref":"#/definitions/email_config"
}
},
"additionalProperties": false,
"required":["email"]
},
"sendEmailHandlebars":{
"type":"object",
"title":"Send an Email using a HandleBars template",
"description":"Sends an Email using LinchPin's infrastructure. The body variable is a HandlerBars template and it renders event data passed in.",
"properties":{
"email": {
"$ref":"#/definitions/email_config"
}
},
"additionalProperties": false,
"required":["email"]
},
".definitions":{
"email_config": {
"type": "object",
"title": "Email Definition",
"description": "Config for sending an email",
".linchpin": "notifications/email/config",
"properties": {
"recipients": {
"$ref": "/schema/email_list"
},
"body": {
"type": "string",
"title":"Email body"
},
"subject": {
"type": "string",
"title":"Subject"
}
},
"required": [
"recipients",
"body",
"subject"
],
"additionalProperties": false
}
}
}