A CancelledBooking is a read-only snapshot of a booking that was removed from the calendar. When a booking is cancelled, the system preserves its details — resource, coworker, time range, price, and cancellation metadata — so they remain available for reporting and auditing.
Cancelled bookings cannot be created or modified through the API; they are generated automatically when an active Booking is cancelled. Use list and get to query cancellation history.
The CancellationReason field indicates why the booking was removed. Possible reasons include the customer no longer needing the booking, cost concerns, rebooking for a different time, failure to pay upfront, automated cancellation due to not checking in, and others.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header.
The authenticated user must be a full unrestricted administrator or have the CancelledBooking-List role.
Enums
eBookingCancellationReason
Value Name 0 Unknown 1 NoLongerNeeded 2 TooExpensive 3 BadPreviousExperience 4 RebookedForADifferentTime 5 FailedToPayUpfront 6 Integration 7 Other 8 NotCheckedIn 9 MarketPlace
Query Parameters
The page number to retrieve.
The number of records per page.
The property name to sort results by (e.g. Name, CreatedOn).
Sort direction. 1 for ascending, -1 for descending.
Filters
CancelledBooking_Resource
Filter by Resource Id.
CancelledBooking_Resource_Name
Filter by resource name.
CancelledBooking_Resource_Allocation
Filter by Resource Allocation.
CancelledBooking_Resource_HideInCalendar
Filter by Resource Hide In Calendar.
CancelledBooking_Resource_NoReturnPolicy
Filter by Resource No Return Policy.
CancelledBooking_Resource_NoReturnPolicyAllResources
Filter by Resource No Return Policy All Resources.
CancelledBooking_Resource_NoReturnPolicyAllUsers
Filter by Resource No Return Policy All Users.
CancelledBooking_Resource_ResourceType_Id
Filter by Resource Resource Type Id.
CancelledBooking_Resource_ResourceType_Name
Filter by Resource Resource Type Name.
CancelledBooking_FloorPlanDesk
Filter by Floor Plan Desk Id.
CancelledBooking_FloorPlanDesk_Name
Filter by Floor Plan Desk Name.
CancelledBooking_Coworker
Filter by Coworker Id.
CancelledBooking_Coworker_CoworkerType
Filter by Coworker Coworker Type.
CancelledBooking_Coworker_FullName
Filter by coworker full name.
CancelledBooking_Coworker_BillingName
Filter by coworker billing name.
CancelledBooking_Coworker_CompanyName
Filter by coworker company name.
CancelledBooking_Coworker_TeamNames
Filter by Coworker Team Names.
Filter by Extra Service Id.
Filter by extra service name.
CancelledBooking_FromTime
Filter by booking start time.
Filter by booking end time.
CancelledBooking_InternalNotes
Filter by Internal Notes.
CancelledBooking_ChargeNow
Filter by Charge Now.
CancelledBooking_InvoiceNow
Filter by Invoice Now.
CancelledBooking_InvoiceThisCoworker
Filter by Invoice This Coworker.
CancelledBooking_DoNotUseBookingCredit
Filter by Do Not Use Booking Credit.
CancelledBooking_PurchaseOrder
Filter by Purchase Order.
CancelledBooking_DiscountCode
Filter by Discount Code.
CancelledBooking_LastNotificationTime
Filter by Last Notification Time.
CancelledBooking_GoogleCalendarId
Filter by Google Calendar Id.
CancelledBooking_GoogleEventId
Filter by Google Event Id.
CancelledBooking_Office365EventId
Filter by Office365Event Id.
CancelledBooking_PublicGoogleEventId
Filter by Public Google Event Id.
CancelledBooking_Tentative
Filter by tentative booking. Must be approved by an administrator before confirmed or charged. Tentative bookings still block the calendar.
CancelledBooking_TeamsAtTheTimeOfBooking
Filter by Teams At The Time Of Booking.
CancelledBooking_TariffAtTheTimeOfBooking
Filter by Tariff At The Time Of Booking.
CancelledBooking_RepeatSeriesUniqueId
Filter by Repeat Series Unique Id.
CancelledBooking_RepeatBooking
Filter by Repeat Booking.
CancelledBooking_WhichBookingsToUpdate
Filter by Which Bookings To Update.
CancelledBooking_RepeatEvery
Filter by Repeat Every.
CancelledBooking_RepeatUntil
Filter by Repeat Until.
CancelledBooking_RepeatOnMondays
Filter by Repeat On Mondays.
CancelledBooking_RepeatOnTuesdays
Filter by Repeat On Tuesdays.
CancelledBooking_RepeatOnWednesdays
Filter by Repeat On Wednesdays.
CancelledBooking_RepeatOnThursdays
Filter by Repeat On Thursdays.
CancelledBooking_RepeatOnFridays
Filter by Repeat On Fridays.
CancelledBooking_RepeatOnSaturdays
Filter by Repeat On Saturdays.
CancelledBooking_RepeatOnSundays
Filter by Repeat On Sundays.
CancelledBooking_Reminded
Filter by Reminded.
CancelledBooking_MrmReminded
Filter by Mrm Reminded.
CancelledBooking_OverridePrice
Filter by Override Price.
CancelledBooking_Invoiced
Filter by whether the booking had been charged. When true, a charge (CoworkerExtraService) had been posted to the customer account.
CancelledBooking_InvoiceDate
Filter by Invoice Date.
CancelledBooking_BookingNumber
Filter by Booking Number.
CancelledBooking_KisiKeyId
Filter by Kisi Key Id.
CancelledBooking_StartScheduledJobId
Filter by Start Scheduled Job Id.
CancelledBooking_EndScheduledJobId
Filter by End Scheduled Job Id.
CancelledBooking_FromTimeLocal
Filter by From Time Local.
CancelledBooking_ToTimeLocal
Filter by To Time Local.
CancelledBooking_InvoiceDateLocal
Filter by Invoice Date Local.
CancelledBooking_CoworkerInvoiceId
Filter by Coworker Invoice Id.
CancelledBooking_CoworkerInvoiceNumber
Filter by Coworker Invoice Number.
CancelledBooking_CoworkerInvoicePaid
Filter by Coworker Invoice Paid.
CancelledBooking_CoworkerInvoiceDraft
Filter by Coworker Invoice Draft.
CancelledBooking_CoworkerInvoiceVoid
Filter by Coworker Invoice Void.
CancelledBooking_CoworkerInvoiceCreditNote
Filter by Coworker Invoice Credit Note.
Filter by Coworker Extra Service Ids.
Filter by Coworker Extra Service Price.
Filter by Coworker Extra Service Currency Code.
Filter by Coworker Extra Service Charge Period.
Filter by Coworker Extra Service Total Uses.
CancelledBooking_IncludeZoomInvite
Filter by Include Zoom Invite.
CancelledBooking_ZoomEventData
Filter by Zoom Event Data.
CancelledBooking_CheckedInAt
Filter by Checked In At.
CancelledBooking_CancelIfNotPaid
Filter by Cancel If Not Paid.
CancelledBooking_CancelIfNotCheckedIn
Filter by Cancel If Not Checked In.
CancelledBooking_MaxOccupancy
Filter by Max Occupancy.
CancelledBooking_LastMinutePriceAdjustment
Filter by Last Minute Price Adjustment.
CancelledBooking_DynamicPriceAdjustment
Filter by Dynamic Price Adjustment.
CancelledBooking_PriceFactorLastMinute
Filter by Price Factor Last Minute.
CancelledBooking_PriceFactorDemand
Filter by Price Factor Demand.
CancelledBooking_Office365AdminEventId
Filter by Office365Admin Event Id.
CancelledBooking_CancellationReason
Filter by reason the booking was cancelled, e.g. NoLongerNeeded, TooExpensive, or NotCheckedIn.
CancelledBooking_CancelledOn
Filter by date and time when the booking was cancelled.
CancelledBooking_CancelledBy
Filter by name or identifier of the user who cancelled the booking.
CancelledBooking_CancellationReasonDetails
Filter by additional free-text details explaining the cancellation reason.
CancelledBooking_OriginalBookingId
Filter by Original Booking Id.
Range Filters
from_CancelledBooking_ResourceAllocation
Filter by resource allocation greater than or equal to this value.
to_CancelledBooking_ResourceAllocation
Filter by resource allocation less than or equal to this value.
from_CancelledBooking_ResourceNoReturnPolicy
Filter by resource no return policy greater than or equal to this value.
to_CancelledBooking_ResourceNoReturnPolicy
Filter by resource no return policy less than or equal to this value.
from_CancelledBooking_ResourceNoReturnPolicyAllResources
Filter by resource no return policy all resources greater than or equal to this value.
to_CancelledBooking_ResourceNoReturnPolicyAllResources
Filter by resource no return policy all resources less than or equal to this value.
from_CancelledBooking_ResourceNoReturnPolicyAllUsers
Filter by resource no return policy all users greater than or equal to this value.
to_CancelledBooking_ResourceNoReturnPolicyAllUsers
Filter by resource no return policy all users less than or equal to this value.
from_CancelledBooking_ResourceResourceTypeId
Filter by resource resource type id greater than or equal to this value.
to_CancelledBooking_ResourceResourceTypeId
Filter by resource resource type id less than or equal to this value.
from_CancelledBooking_FromTime
Filter by booking start time greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_FromTime
Filter by booking start time less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_ToTime
Filter by booking end time greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_ToTime
Filter by booking end time less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_LastNotificationTime
Filter by last notification time greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_LastNotificationTime
Filter by last notification time less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_RepeatEvery
Filter by repeat every greater than or equal to this value.
to_CancelledBooking_RepeatEvery
Filter by repeat every less than or equal to this value.
from_CancelledBooking_RepeatUntil
Filter by repeat until greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_RepeatUntil
Filter by repeat until less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_OverridePrice
Filter by override price greater than or equal to this value.
to_CancelledBooking_OverridePrice
Filter by override price less than or equal to this value.
from_CancelledBooking_InvoiceDate
Filter by invoice date greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_InvoiceDate
Filter by invoice date less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_BookingNumber
Filter by booking number greater than or equal to this value.
to_CancelledBooking_BookingNumber
Filter by booking number less than or equal to this value.
from_CancelledBooking_KisiKeyId
Filter by kisi key id greater than or equal to this value.
to_CancelledBooking_KisiKeyId
Filter by kisi key id less than or equal to this value.
from_CancelledBooking_FromTimeLocal
Filter by from time local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_FromTimeLocal
Filter by from time local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_ToTimeLocal
Filter by to time local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_ToTimeLocal
Filter by to time local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_InvoiceDateLocal
Filter by invoice date local greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_InvoiceDateLocal
Filter by invoice date local less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_CoworkerInvoiceId
Filter by coworker invoice id greater than or equal to this value.
to_CancelledBooking_CoworkerInvoiceId
Filter by coworker invoice id less than or equal to this value.
Filter by coworker extra service price greater than or equal to this value.
Filter by coworker extra service price less than or equal to this value.
Filter by coworker extra service charge period greater than or equal to this value.
Filter by coworker extra service charge period less than or equal to this value.
Filter by coworker extra service total uses greater than or equal to this value.
Filter by coworker extra service total uses less than or equal to this value.
from_CancelledBooking_CheckedInAt
Filter by checked in at greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_CheckedInAt
Filter by checked in at less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_MaxOccupancy
Filter by max occupancy greater than or equal to this value.
to_CancelledBooking_MaxOccupancy
Filter by max occupancy less than or equal to this value.
from_CancelledBooking_LastMinutePriceAdjustment
Filter by last minute price adjustment greater than or equal to this value.
to_CancelledBooking_LastMinutePriceAdjustment
Filter by last minute price adjustment less than or equal to this value.
from_CancelledBooking_DynamicPriceAdjustment
Filter by dynamic price adjustment greater than or equal to this value.
to_CancelledBooking_DynamicPriceAdjustment
Filter by dynamic price adjustment less than or equal to this value.
from_CancelledBooking_PriceFactorLastMinute
Filter by price factor last minute greater than or equal to this value.
to_CancelledBooking_PriceFactorLastMinute
Filter by price factor last minute less than or equal to this value.
from_CancelledBooking_PriceFactorDemand
Filter by price factor demand greater than or equal to this value.
to_CancelledBooking_PriceFactorDemand
Filter by price factor demand less than or equal to this value.
from_CancelledBooking_CancelledOn
Filter by date and time when the booking was cancelled greater than or equal to this value. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_CancelledOn
Filter by date and time when the booking was cancelled less than or equal to this value. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_Price
Filter by booking price greater than or equal to this value.
to_CancelledBooking_Price
Filter by booking price less than or equal to this value.
from_CancelledBooking_CreatedOn
Filter records created on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_CreatedOn
Filter records created on or before this date. Format: YYYY-MM-DDTHH:mm.
from_CancelledBooking_UpdatedOn
Filter records updated on or after this date. Format: YYYY-MM-DDTHH:mm.
to_CancelledBooking_UpdatedOn
Filter records updated on or before this date. Format: YYYY-MM-DDTHH:mm.
Code Examples
Simple listing
curl -X GET \
"https://spaces.nexudus.com/api/spaces/cancelledbookings?page=1&size=15&orderBy=CreatedOn&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Filtering by CreatedOn
curl -X GET \
"https://spaces.nexudus.com/api/spaces/cancelledbookings?CancelledBooking_CreatedOn=example-value&orderBy=CreatedOn&dir=1" \
-H "Authorization: Bearer YOUR_TOKEN"
Range filters
curl -X GET \
"https://spaces.nexudus.com/api/spaces/cancelledbookings?from_CancelledBooking_UpdatedOn=2025-01-01T00:00&to_CancelledBooking_UpdatedOn=2025-12-31T23:59&orderBy=UpdatedOn&dir=-1" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
200
The list of CancelledBooking records matching the query. See the Get one CancelledBooking endpoint for the full list of properties returned for each record.
Partial records — The listing endpoint returns a summary representation of each CancelledBooking. The following fields are not included in the Records[] response: InternalNotes, ChargeNow, InvoiceNow, InvoiceThisCoworker, DoNotUseBookingCredit, RepeatBooking, Repeats, WhichBookingsToUpdate, RepeatEvery, RepeatUntil, RepeatOnMondays, RepeatOnTuesdays, RepeatOnWednesdays, RepeatOnThursdays, RepeatOnFridays, RepeatOnSaturdays, RepeatOnSundays, OverridePrice, InvoiceDate, IncludeZoomInvite.To get all fields, fetch the full record using the Get one CancelledBooking endpoint. Important for updates: When updating a record via PUT, always retrieve the full record with a GET request first, apply your changes to that complete data, and then send the updated record. Do not use data from a listing response as the base for a PUT request, as missing fields may be unintentionally cleared.
Number of records per page.
The field used for sorting.
The sort direction (1 = ascending, -1 = descending).
Index of the first item on the current page.
Index of the last item on the current page.
Total number of matching records across all pages.
Whether there is a next page of results.
Whether there is a previous page of results.
{
"Records" : [
{
"ResourceId" : 0 ,
"ResourceName" : null ,
"ResourceAllocation" : null ,
"ResourceHideInCalendar" : null ,
"ResourceNoReturnPolicy" : null ,
"ResourceNoReturnPolicyAllResources" : null ,
"ResourceNoReturnPolicyAllUsers" : null ,
"ResourceResourceTypeId" : null ,
"ResourceResourceTypeName" : null ,
"FloorPlanDeskId" : null ,
"FloorPlanDeskName" : null ,
"CoworkerId" : null ,
"CoworkerCoworkerType" : null ,
"CoworkerFullName" : null ,
"CoworkerBillingName" : null ,
"CoworkerCompanyName" : null ,
"CoworkerTeamNames" : null ,
"ExtraServiceId" : null ,
"ExtraServiceName" : null ,
"FromTime" : "2025-01-15T10:30:00Z" ,
"ToTime" : "2025-01-15T10:30:00Z" ,
"Notes" : null ,
"InternalNotes" : null ,
"ChargeNow" : false ,
"InvoiceNow" : false ,
"InvoiceThisCoworker" : false ,
"DoNotUseBookingCredit" : false ,
"PurchaseOrder" : null ,
"DiscountCode" : null ,
"LastNotificationTime" : null ,
"GoogleCalendarId" : null ,
"GoogleEventId" : null ,
"Office365EventId" : null ,
"PublicGoogleEventId" : null ,
"Tentative" : false ,
"Online" : false ,
"TeamsAtTheTimeOfBooking" : null ,
"TariffAtTheTimeOfBooking" : null ,
"RepeatSeriesUniqueId" : null ,
"RepeatBooking" : false ,
"Repeats" : 0 ,
"WhichBookingsToUpdate" : 0 ,
"RepeatEvery" : null ,
"RepeatUntil" : null ,
"RepeatOnMondays" : false ,
"RepeatOnTuesdays" : false ,
"RepeatOnWednesdays" : false ,
"RepeatOnThursdays" : false ,
"RepeatOnFridays" : false ,
"RepeatOnSaturdays" : false ,
"RepeatOnSundays" : false ,
"Reminded" : false ,
"MrmReminded" : false ,
"OverridePrice" : null ,
"Invoiced" : false ,
"InvoiceDate" : null ,
"BookingNumber" : null ,
"KisiKeyId" : null ,
"StartScheduledJobId" : null ,
"EndScheduledJobId" : null ,
"Billed" : false ,
"FromTimeLocal" : null ,
"ToTimeLocal" : null ,
"InvoiceDateLocal" : null ,
"CoworkerInvoiceId" : null ,
"CoworkerInvoiceNumber" : null ,
"CoworkerInvoicePaid" : false ,
"CoworkerInvoiceDraft" : false ,
"CoworkerInvoiceVoid" : false ,
"CoworkerInvoiceCreditNote" : false ,
"CoworkerExtraServiceIds" : null ,
"CoworkerExtraServicePrice" : null ,
"CoworkerExtraServiceCurrencyCode" : null ,
"CoworkerExtraServiceChargePeriod" : null ,
"CoworkerExtraServiceTotalUses" : null ,
"IncludeZoomInvite" : false ,
"ZoomEventData" : null ,
"CheckedInAt" : null ,
"CancelIfNotPaid" : false ,
"CancelIfNotCheckedIn" : false ,
"MaxOccupancy" : null ,
"LastMinutePriceAdjustment" : null ,
"DynamicPriceAdjustment" : null ,
"PriceFactorLastMinute" : null ,
"PriceFactorDemand" : null ,
"Office365AdminEventId" : null ,
"CancellationReason" : 0 ,
"CancelledOn" : "2025-01-15T10:30:00Z" ,
"CancelledBy" : null ,
"CancellationReasonDetails" : null ,
"Price" : null ,
"OriginalBookingId" : null ,
"Id" : 87654321 ,
"UpdatedOn" : "2025-01-15T10:30:00Z" ,
"CreatedOn" : "2025-01-10T08:00:00Z" ,
"UniqueId" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890" ,
"UpdatedBy" : "admin@example.com" ,
"IsNew" : false ,
"SystemId" : null ,
"ToStringText" : "CancelledBooking Example" ,
"LocalizationDetails" : null ,
"CustomFields" : null
}
],
"CurrentPageSize" : 15 ,
"CurrentPage" : 1 ,
"CurrentOrderField" : "CreatedOn" ,
"CurrentSortDirection" : 1 ,
"FirstItem" : 1 ,
"HasNextPage" : false ,
"HasPreviousPage" : false ,
"LastItem" : 1 ,
"PageNumber" : 1 ,
"PageSize" : 15 ,
"TotalItems" : 1 ,
"TotalPages" : 1
}