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