Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Create an outage notice

Description

Creates a new outage notice.

Package Details

Interface

IOutageNoticeManager

Syntax

await OutageNoticeManager.Create(OutageNoticeDTO outageNotice);

Returns

Task<OutageNotice>

API

POST
/api/v1/outage-notices

Parameters

Parameter

Description

Parameter Type

OutageNotice

Outage Notice object

request body

Sample request body

{
    "Services": [
            11    
    ],
    "EnglishHeaderText": "string",
    "FrenchHeaderText": "string",
    "EnglishBodyText": "string",
    "FrenchBodyText": "string",
    "StartDate": "2020-10-19",
    "EndDate": "2020-10-19"
}

Returns

200 OK - Outage Notice

Example

var outageNotice = new OutageNoticeDTO
{    
    Services = new List<int> {2, 7, 11},
    EnglishHeaderText = "header text en",
    FrenchHeaderText = "header text fr",
    EnglishBodyText = "english body en",
    FrenchBodyText = "french body text",
    StartDate = DateTime.Now, 
    EndDate = DateTime.Now.AddDays(5)
};

var notice = await _outageNoticeManager.Create(outageNotice);
  • No labels