POST api/Events?allowDoubleBooking={allowDoubleBooking}

Method for creating new events

Request Information

URI Parameters

NameDescriptionTypeAdditional information
allowDoubleBooking

boolean

Required

Body Parameters

CreateEventsRequest
NameDescriptionTypeAdditional information
CalendarId

integer

None.

Events

Collection of CreateEventRequest

None.

ExternalOccupancyRateFactor

If this is set then it overrides calendar schedules occupancyrate

decimal number

None.

Remarks

None.

Example

None.

Request Formats

application/json, text/json

Sample:
{
  "CalendarId": 1,
  "Events": [
    {
      "CreatedBy": "sample string 2",
      "LatestCancellationDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "EventMessages": {
        "SMSMessages": [
          {
            "Message": "sample string 1",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "Receiver": "sample string 3",
            "Sender": "sample string 4"
          },
          {
            "Message": "sample string 1",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "Receiver": "sample string 3",
            "Sender": "sample string 4"
          }
        ],
        "EmailMessages": [
          {
            "Id": 1,
            "ReceiverEmail": "sample string 2",
            "BCCEmail": "sample string 3",
            "ReceiverName": "sample string 4",
            "SenderName": "sample string 5",
            "ReplyToEmail": "sample string 6",
            "Subject": "sample string 7",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "ConfirmationTemplateName": "sample string 9",
            "ReminderTemplateName": "sample string 10",
            "MessageProperties": [
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              },
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              }
            ]
          },
          {
            "Id": 1,
            "ReceiverEmail": "sample string 2",
            "BCCEmail": "sample string 3",
            "ReceiverName": "sample string 4",
            "SenderName": "sample string 5",
            "ReplyToEmail": "sample string 6",
            "Subject": "sample string 7",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "ConfirmationTemplateName": "sample string 9",
            "ReminderTemplateName": "sample string 10",
            "MessageProperties": [
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              },
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              }
            ]
          }
        ]
      },
      "EventProperties": [
        {
          "Key": "sample string 1",
          "Value": "sample string 2"
        },
        {
          "Key": "sample string 1",
          "Value": "sample string 2"
        }
      ],
      "Source": "sample string 4",
      "StartDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "EndDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "ReservationExpiresDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "ConfirmedDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "Note": "sample string 7",
      "ExternalReference": "sample string 8",
      "Subject": "sample string 9"
    },
    {
      "CreatedBy": "sample string 2",
      "LatestCancellationDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "EventMessages": {
        "SMSMessages": [
          {
            "Message": "sample string 1",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "Receiver": "sample string 3",
            "Sender": "sample string 4"
          },
          {
            "Message": "sample string 1",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "Receiver": "sample string 3",
            "Sender": "sample string 4"
          }
        ],
        "EmailMessages": [
          {
            "Id": 1,
            "ReceiverEmail": "sample string 2",
            "BCCEmail": "sample string 3",
            "ReceiverName": "sample string 4",
            "SenderName": "sample string 5",
            "ReplyToEmail": "sample string 6",
            "Subject": "sample string 7",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "ConfirmationTemplateName": "sample string 9",
            "ReminderTemplateName": "sample string 10",
            "MessageProperties": [
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              },
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              }
            ]
          },
          {
            "Id": 1,
            "ReceiverEmail": "sample string 2",
            "BCCEmail": "sample string 3",
            "ReceiverName": "sample string 4",
            "SenderName": "sample string 5",
            "ReplyToEmail": "sample string 6",
            "Subject": "sample string 7",
            "MessageType": 0,
            "SendDateTime": "2025-12-20T22:05:24.4618871+00:00",
            "ConfirmationTemplateName": "sample string 9",
            "ReminderTemplateName": "sample string 10",
            "MessageProperties": [
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              },
              {
                "Name": "sample string 1",
                "Content": "sample string 2"
              }
            ]
          }
        ]
      },
      "EventProperties": [
        {
          "Key": "sample string 1",
          "Value": "sample string 2"
        },
        {
          "Key": "sample string 1",
          "Value": "sample string 2"
        }
      ],
      "Source": "sample string 4",
      "StartDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "EndDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "ReservationExpiresDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "ConfirmedDateTime": "2025-12-20T22:05:24.4618871+00:00",
      "Note": "sample string 7",
      "ExternalReference": "sample string 8",
      "Subject": "sample string 9"
    }
  ],
  "ExternalOccupancyRateFactor": 1.0
}

application/xml, text/xml

Sample:
<CreateEventsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.Calendar.Service.DTO">
  <CalendarId>1</CalendarId>
  <Events>
    <CreateEventRequest>
      <ConfirmedDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </ConfirmedDateTime>
      <EndDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </EndDateTime>
      <ExternalReference>sample string 8</ExternalReference>
      <Note>sample string 7</Note>
      <ReservationExpiresDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </ReservationExpiresDateTime>
      <StartDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </StartDateTime>
      <Subject>sample string 9</Subject>
      <CreatedBy>sample string 2</CreatedBy>
      <EventMessages>
        <EmailMessages>
          <EmailMessage>
            <BCCEmail>sample string 3</BCCEmail>
            <ConfirmationTemplateName>sample string 9</ConfirmationTemplateName>
            <Id>1</Id>
            <MessageProperties>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
            </MessageProperties>
            <MessageType>ConfirmationSMS</MessageType>
            <ReceiverEmail>sample string 2</ReceiverEmail>
            <ReceiverName>sample string 4</ReceiverName>
            <ReminderTemplateName>sample string 10</ReminderTemplateName>
            <ReplyToEmail>sample string 6</ReplyToEmail>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <SenderName>sample string 5</SenderName>
            <Subject>sample string 7</Subject>
          </EmailMessage>
          <EmailMessage>
            <BCCEmail>sample string 3</BCCEmail>
            <ConfirmationTemplateName>sample string 9</ConfirmationTemplateName>
            <Id>1</Id>
            <MessageProperties>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
            </MessageProperties>
            <MessageType>ConfirmationSMS</MessageType>
            <ReceiverEmail>sample string 2</ReceiverEmail>
            <ReceiverName>sample string 4</ReceiverName>
            <ReminderTemplateName>sample string 10</ReminderTemplateName>
            <ReplyToEmail>sample string 6</ReplyToEmail>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <SenderName>sample string 5</SenderName>
            <Subject>sample string 7</Subject>
          </EmailMessage>
        </EmailMessages>
        <SMSMessages>
          <SMSMessage>
            <Message>sample string 1</Message>
            <MessageType>ConfirmationSMS</MessageType>
            <Receiver>sample string 3</Receiver>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <Sender>sample string 4</Sender>
          </SMSMessage>
          <SMSMessage>
            <Message>sample string 1</Message>
            <MessageType>ConfirmationSMS</MessageType>
            <Receiver>sample string 3</Receiver>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <Sender>sample string 4</Sender>
          </SMSMessage>
        </SMSMessages>
      </EventMessages>
      <EventProperties>
        <DTOEventPropertyBase>
          <Key>sample string 1</Key>
          <Value>sample string 2</Value>
        </DTOEventPropertyBase>
        <DTOEventPropertyBase>
          <Key>sample string 1</Key>
          <Value>sample string 2</Value>
        </DTOEventPropertyBase>
      </EventProperties>
      <LatestCancellationDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </LatestCancellationDateTime>
      <Source>sample string 4</Source>
    </CreateEventRequest>
    <CreateEventRequest>
      <ConfirmedDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </ConfirmedDateTime>
      <EndDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </EndDateTime>
      <ExternalReference>sample string 8</ExternalReference>
      <Note>sample string 7</Note>
      <ReservationExpiresDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </ReservationExpiresDateTime>
      <StartDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </StartDateTime>
      <Subject>sample string 9</Subject>
      <CreatedBy>sample string 2</CreatedBy>
      <EventMessages>
        <EmailMessages>
          <EmailMessage>
            <BCCEmail>sample string 3</BCCEmail>
            <ConfirmationTemplateName>sample string 9</ConfirmationTemplateName>
            <Id>1</Id>
            <MessageProperties>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
            </MessageProperties>
            <MessageType>ConfirmationSMS</MessageType>
            <ReceiverEmail>sample string 2</ReceiverEmail>
            <ReceiverName>sample string 4</ReceiverName>
            <ReminderTemplateName>sample string 10</ReminderTemplateName>
            <ReplyToEmail>sample string 6</ReplyToEmail>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <SenderName>sample string 5</SenderName>
            <Subject>sample string 7</Subject>
          </EmailMessage>
          <EmailMessage>
            <BCCEmail>sample string 3</BCCEmail>
            <ConfirmationTemplateName>sample string 9</ConfirmationTemplateName>
            <Id>1</Id>
            <MessageProperties>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
              <MessageProperty>
                <Content>sample string 2</Content>
                <Name>sample string 1</Name>
              </MessageProperty>
            </MessageProperties>
            <MessageType>ConfirmationSMS</MessageType>
            <ReceiverEmail>sample string 2</ReceiverEmail>
            <ReceiverName>sample string 4</ReceiverName>
            <ReminderTemplateName>sample string 10</ReminderTemplateName>
            <ReplyToEmail>sample string 6</ReplyToEmail>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <SenderName>sample string 5</SenderName>
            <Subject>sample string 7</Subject>
          </EmailMessage>
        </EmailMessages>
        <SMSMessages>
          <SMSMessage>
            <Message>sample string 1</Message>
            <MessageType>ConfirmationSMS</MessageType>
            <Receiver>sample string 3</Receiver>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <Sender>sample string 4</Sender>
          </SMSMessage>
          <SMSMessage>
            <Message>sample string 1</Message>
            <MessageType>ConfirmationSMS</MessageType>
            <Receiver>sample string 3</Receiver>
            <SendDateTime xmlns:d7p1="http://schemas.datacontract.org/2004/07/System">
              <d7p1:DateTime>2025-12-20T22:05:24.4618871Z</d7p1:DateTime>
              <d7p1:OffsetMinutes>0</d7p1:OffsetMinutes>
            </SendDateTime>
            <Sender>sample string 4</Sender>
          </SMSMessage>
        </SMSMessages>
      </EventMessages>
      <EventProperties>
        <DTOEventPropertyBase>
          <Key>sample string 1</Key>
          <Value>sample string 2</Value>
        </DTOEventPropertyBase>
        <DTOEventPropertyBase>
          <Key>sample string 1</Key>
          <Value>sample string 2</Value>
        </DTOEventPropertyBase>
      </EventProperties>
      <LatestCancellationDateTime xmlns:d4p1="http://schemas.datacontract.org/2004/07/System">
        <d4p1:DateTime>2025-12-20T22:05:24.4618871Z</d4p1:DateTime>
        <d4p1:OffsetMinutes>0</d4p1:OffsetMinutes>
      </LatestCancellationDateTime>
      <Source>sample string 4</Source>
    </CreateEventRequest>
  </Events>
  <ExternalOccupancyRateFactor>1</ExternalOccupancyRateFactor>
</CreateEventsRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of CreateEventResponse
NameDescriptionTypeAdditional information
Success

boolean

None.

Url

string

None.

Id

Id for the created event

integer

None.

ErrorMessage

string

None.

ErrorCode

integer

None.

EventReference

string

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "Success": true,
    "Url": "sample string 2",
    "Id": 3,
    "ErrorMessage": "sample string 4",
    "ErrorCode": 5,
    "EventReference": "sample string 6"
  },
  {
    "Success": true,
    "Url": "sample string 2",
    "Id": 3,
    "ErrorMessage": "sample string 4",
    "ErrorCode": 5,
    "EventReference": "sample string 6"
  }
]

application/xml, text/xml

Sample:
<ArrayOfCreateEventResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.Calendar.Service.DTO">
  <CreateEventResponse>
    <ErrorCode>5</ErrorCode>
    <ErrorMessage>sample string 4</ErrorMessage>
    <EventReference>sample string 6</EventReference>
    <Id>3</Id>
    <Success>true</Success>
    <Url>sample string 2</Url>
  </CreateEventResponse>
  <CreateEventResponse>
    <ErrorCode>5</ErrorCode>
    <ErrorMessage>sample string 4</ErrorMessage>
    <EventReference>sample string 6</EventReference>
    <Id>3</Id>
    <Success>true</Success>
    <Url>sample string 2</Url>
  </CreateEventResponse>
</ArrayOfCreateEventResponse>