RegisterNotification()

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

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);