PUT api/Events?allowDoubleBooking={allowDoubleBooking}
Updates an existing event
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| allowDoubleBooking | boolean |
Required |
Body Parameters
UpdateEventRequest| Name | Description | Type | Additional 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
{
"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
<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 not available.
Response Information
Resource Description
Returns 204 No Content on success.
None.