Create Calendar

HTTPS Method

POST

URI

https://<server>/adminapi/calendar

Example URI

https://uccx-server/adminapi/calendar

Content Type

Application/XML, Application/JSON

HTTPS Success Code

201

HTTPS Failure Codes

400,401,403,409,415

Error Codes

500

Success Response

HTTPS/1.1 201 Created

Sample Input XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<calendar>
  <name>Calendar1</name>
  <timeZone>Asia/Kolkata</timeZone>
  <description>description</description>
  <calendarType>FLEXIBLEHOURS</calendarType>
  <businessDays>
    <businessDay>
      <dayOfWeek>SUN</dayOfWeek>
      <intervals>
         <interval>
          <name>MorningShift</name>
          <startTime>06:00</startTime>
          <endTime>13:00</endTime>
        </interval>
        <interval>
          <name>AfternoonShift</name>
          <startTime>14:00</startTime>
          <endTime>19:00</endTime>
        </interval>
      </intervals>
    </businessDay>
    <businessDay>
      <dayOfWeek>MON</dayOfWeek>
      <intervals>
         <interval>
          <name>Morning</name>
          <startTime>08:00</startTime>
          <endTime>15:33</endTime>
        </interval>
        <interval>
          <name>Evening</name>
          <startTime>17:22</startTime>
          <endTime>22:33</endTime>
        </interval>
      </intervals>
    </businessDay>
  </businessDays>
  <holidays>
    <holiday>
      <name>NewYear</name>
      <date>2019-01-01</date>
    </holiday>
    <holiday>
      <name>Christmas</name>
      <date>2019-12-25</date>
    </holiday>
  </holidays>
  <specialDays>
    <specialDay>
      <name>ChristmasEve</name>
      <date>2018-24-12</date>
      <intervals>
         <interval>
          <name>Extra</name>
          <startTime>01:22</startTime>
          <endTime>22:33</endTime>
        </interval>
      </intervals>
    </specialDay>
    <specialDay>
      <name>NewYearEVE</name>
      <date>2017-31-12</date>
      <intervals>
         <interval>
          <name>Special</name>
          <startTime>01:22</startTime>
          <endTime>23:33</endTime>
        </interval>
      </intervals>
    </specialDay>
  </specialDays>
</calendar>