Create() [NoticeManager]

Create a notice

Description

Creates a new notice.

Package Details

Interface

INoticeManager

Syntax

await NoticeManager.Create(NoticeDTO notice, int userId);

Returns

Task<Notice>

API

POST
/api/v1/notices

Parameters

Parameter

Description

Parameter Type

Parameter

Description

Parameter Type

Notice

Notice object

request body

Sample request body

{ "Services": [ 11 ], "NoticeTypeCd": "PlannedOutage", "EnglishHeaderText": "", "FrenchHeaderText": "", "EnglishBodyText": "", "FrenchBodyText": "", "StartDate": "2020-10-25T09:00:00.000Z" "EndDate": "2020-10-25T11:00:00.000Z" "DisplayDate": "2020-10-19T13:14:00.000Z" }

Returns

200 OK - Notice

Example

var notice = new NoticeDTO { Services = new List<int> {2, 7, 11}, NoticeTypeCd = 1 EnglishHeaderText = "", FrenchHeaderText = "", EnglishBodyText = "", FrenchBodyText = "", DisplayDate = DateTime.Now.AddDays(1) StartDate = DateTime.Now.AddDays(2) EndDate = DateTime.Now.AddDays(5) }; var userId = 1234; var notice = await _noticeManager.Create(notice, userId);