Description
Creates a new email notification template.
Package Details
Interface
IEmailNotificationManager
Syntax
Task RegisterNotification(EmailNotificationTemplateDto notificationTemplateDto);
Returns
Task
API Endpoint
POST
/api/v1/notification-template
Parameters
Parameter | Description | Parameter Type |
---|---|---|
emailNotificationTemplate | Email Notification Template JSON. | Request body |
Sample request body
{ "Name": "string", "ServiceName": "string", "BodyTextEnglish": [ "string" ], "BodyTextFrench": [ "string" ], "HasBodyParameters": true, "SubjectTextEnglish": "string", "SubjectTextFrench": "string", "HasSubjectParameters": true }
Returns
200 OK - When successful
400 Bad Request - Unable to create the template
Example
const string serviceName = "ServiceName"; const string subjectTextEnglish = "Eng_Subject"; const string subjectTextFrench = "Fra_Subject"; const string templateName = "template name"; var bodyTextFrench = new string[] { "This is French Body Text" }; var bodyTextEnglish = new string[] { "This is English Body Text" }; var emailNotificationTemplateDto = new EmailNotificationTemplateDto { Name = templateName, ServiceName = serviceName, BodyTextFrench = bodyTextFrench, BodyTextEnglish = bodyTextEnglish, SubjectTextEnglish = subjectTextEnglish, SubjectTextFrench = subjectTextFrench, HasSubjectParameters = false, HasBodyParameters = false }; var result = await emailNotificationManager.RegisterNotification(emailNotificationTemplateDto);