PUT api/Events?allowDoubleBooking={allowDoubleBooking}

Updates an existing event

Request Information

URI Parameters

NameDescriptionTypeAdditional information
allowDoubleBooking

boolean

Required

Body Parameters

UpdateEventRequest
NameDescriptionTypeAdditional information
Id

Gets or sets event Id

integer

Required

ChangedBy

Gets or sets Changed by name

string

Required

LatestCancellationDateTime

Gets or sets date/time for how long it's possible to cancel event, even though it's booked If value is null, it isn't possible to cancel (?)

date

Required

EventProperties

Gets or sets related event properties

Collection of DTOEventPropertyBase

None.

EventMessages

Gets or sets event messages

EventMessage

None.

ExternalOccupancyRateFactor

If this is set then it overrides calendar schedules occupancyrate

decimal number

None.

StartDateTime

Gets or sets start date/time for event

date

Required

EndDateTime

Gets or sets end date/time for event

date

Required

ReservationExpiresDateTime

Gets or sets date/time for expiration of reservation

date

None.

ConfirmedDateTime

Gets or sets date/time for when event was confirmed as booked. Value is null while not confirmed

date

None.

Note

Gets or sets event note

string

Max length: 255

ExternalReference

Gets or sets the external reference for the event

string

Max length: 255

Subject

Gets or sets event subject

string

Max length: 255

Remarks

None.

Example

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "ChangedBy": "sample string 3",
  "LatestCancellationDateTime": "2025-12-20T22:06:41.235588+00:00",
  "EventProperties": [
    {
      "Key": "sample string 1",
      "Value": "sample string 2"
    },
    {
      "Key": "sample string 1",
      "Value": "sample string 2"
    }
  ],
  "EventMessages": {
    "SMSMessages": [
      {
        "Message": "sample string 1",
        "MessageType": 0,
        "SendDateTime": "2025-12-20T22:06:41.235588+00:00",
        "Receiver": "sample string 3",
        "Sender": "sample string 4"
      },
      {
        "Message": "sample string 1",
        "MessageType": 0,
        "SendDateTime": "2025-12-20T22:06:41.235588+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:06:41.235588+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:06:41.235588+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"
          }
        ]
      }
    ]
  },
  "ExternalOccupancyRateFactor": 1.0,
  "StartDateTime": "2025-12-20T22:06:41.235588+00:00",
  "EndDateTime": "2025-12-20T22:06:41.235588+00:00",
  "ReservationExpiresDateTime": "2025-12-20T22:06:41.235588+00:00",
  "ConfirmedDateTime": "2025-12-20T22:06:41.235588+00:00",
  "Note": "sample string 7",
  "ExternalReference": "sample string 8",
  "Subject": "sample string 9"
}

application/xml, text/xml

Sample:
<UpdateEventRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Compilator.Calendar.Service.DTO">
  <ConfirmedDateTime xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-20T22:06:41.235588Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </ConfirmedDateTime>
  <EndDateTime xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-20T22:06:41.235588Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </EndDateTime>
  <ExternalReference>sample string 8</ExternalReference>
  <Note>sample string 7</Note>
  <ReservationExpiresDateTime xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-20T22:06:41.235588Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </ReservationExpiresDateTime>
  <StartDateTime xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-20T22:06:41.235588Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </StartDateTime>
  <Subject>sample string 9</Subject>
  <ChangedBy>sample string 3</ChangedBy>
  <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:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DateTime>2025-12-20T22:06:41.235588Z</d5p1:DateTime>
          <d5p1:OffsetMinutes>0</d5p1: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:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DateTime>2025-12-20T22:06:41.235588Z</d5p1:DateTime>
          <d5p1:OffsetMinutes>0</d5p1: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:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DateTime>2025-12-20T22:06:41.235588Z</d5p1:DateTime>
          <d5p1:OffsetMinutes>0</d5p1:OffsetMinutes>
        </SendDateTime>
        <Sender>sample string 4</Sender>
      </SMSMessage>
      <SMSMessage>
        <Message>sample string 1</Message>
        <MessageType>ConfirmationSMS</MessageType>
        <Receiver>sample string 3</Receiver>
        <SendDateTime xmlns:d5p1="http://schemas.datacontract.org/2004/07/System">
          <d5p1:DateTime>2025-12-20T22:06:41.235588Z</d5p1:DateTime>
          <d5p1:OffsetMinutes>0</d5p1: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>
  <ExternalOccupancyRateFactor>1</ExternalOccupancyRateFactor>
  <Id>1</Id>
  <LatestCancellationDateTime xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-20T22:06:41.235588Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </LatestCancellationDateTime>
</UpdateEventRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Returns 204 No Content on success.

None.