Bookings
Get one Booking
Retrieve a single Booking record by its Id.
GET
Get one Booking
A Booking is a reservation for a specific
Resource and, optionally, for a customer (CoworkerId) and a desk or unit in the floor plan (FloorPlanDeskId).
Charging vs Invoicing — When a booking is charged (confusingly labelled Invoiced in the booking entity), a charge is posted to the customer account as a CoworkerExtraService with the calculated price. If the booking has no fixed rate (ExtraServiceId = null), Nexudus calculates the rate automatically based on the resource type, booking parameters and customer. A booking is actually invoiced when the CoworkerExtraService associated with it is invoiced.
InvoiceThisCoworker = truemeans the booking is charged to the customer making it rather than their paying member (if any).Tentativebookings must be approved by an administrator before being confirmed or charged. They still block the calendar.Onlinebookings are those made via the portal or the app.
RepeatBooking and all repeat-configuration fields (Repeats, RepeatEvery, RepeatUntil, RepeatOn*) are create-only. Once a booking series is created, only WhichBookingsToUpdate can be used to update or delete bookings in the series. No new bookings can be added to an existing series.
Pricing overrides — OverridePrice lets an admin set a fixed price for the booking, regardless of what extra service (rate) is associated with it.
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 Booking-Read role.Path Parameters
integer
required
The Id of the Booking record to retrieve.
Code Examples
Response
200
integer
ID of the resource linked to this record.
string
Resource name.
integer
Resource allocation.
boolean
Resource hidden in calendar.
integer
The resource no return policy value for this booking.
integer
The resource no return policy all resources value for this booking.
integer
The resource no return policy all users value for this booking.
integer
Resource type ID.
string
Resource type name.
integer
ID of the floor plan desk linked to this record.
string
Floor plan desk name.
integer
ID of the coworker linked to this record.
string
The coworker coworker type value for this booking.
string
Coworker full name.
string
The coworker mobile phone value for this booking.
string
The coworker land line value for this booking.
string
Coworker billing name.
string
Coworker company name.
string
Coworker team names.
integer
ID of the extra service linked to this record.
string
Extra service name.
string
Booking start time.
string
Booking end time.
string
Optional notes or comments about this booking.
string
Internal notes.
boolean
Charge immediately.
boolean
Invoice immediately.
boolean
Charge the booking to the customer making it rather than their paying member (if any).
boolean
Do not use booking credit.
string
Purchase order.
string
Discount code.
string
Date/time value for last notification time.
string
ID of the google calendar associated with this record.
string
ID of the google event associated with this record.
string
ID of the office365 event associated with this record.
string
ID of the public google event associated with this record.
boolean
Tentative booking. Must be approved by an administrator before confirmed or charged. Tentative bookings still block the calendar.
boolean
Whether the booking was made in the portal or the app.
string
Teams at the time of booking.
string
Tariff at the time of booking.
string
ID of the repeat series unique associated with this record.
boolean
Create a repeating booking series. Create-only: once created, only WhichBookingsToUpdate can be used to update the series. No new bookings can be added to the series.
integer
Repeat cycle. Create-only. See
eBookingRepeatCycle enum values: 1 = Daily, 2 = Weekly, 3 = Monthly, 4 = Yearly, 5 = FirstOfMonth, 6 = SecondOfMonth, 7 = ThirdOfMonth, 8 = LastOfMonth, 9 = FourthOfMonth.integer
Action to apply when updating or deleting bookings in a repeated series. This is the only field that can modify a series after creation. See
eRepeatedBookingUpdateAction enum values: 1 = UpdateThisBookingOnly, 2 = UpdateFutureBookingsOnly, 3 = UpdateAllBookings, 4 = UpdateNotChargedBookings, 5 = DeleteAllBookings, 6 = DeleteBookingsAfterThis, 7 = DeleteNotChargedBookings, 8 = RevertAllCharges.integer
Repeat every N periods. Create-only.
string
Repeat until date. Create-only.
boolean
Repeat on Mondays. Create-only.
boolean
Repeat on Tuesdays. Create-only.
boolean
Repeat on Wednesdays. Create-only.
boolean
Repeat on Thursdays. Create-only.
boolean
Repeat on Fridays. Create-only.
boolean
Repeat on Saturdays. Create-only.
boolean
Repeat on Sundays. Create-only.
boolean
Whether reminded is enabled.
boolean
Whether mrm reminded is enabled.
number
Admin-set fixed price for the booking, regardless of what extra service (rate) is associated with it.
boolean
Whether the booking has been charged. When true, a charge (CoworkerExtraService) has been posted to the customer account. Note: the booking is actually invoiced when the associated CoworkerExtraService is invoiced.
string
Invoice date.
integer
Booking number.
integer
ID of the kisi key associated with this record.
string
ID of the start scheduled job associated with this record.
string
ID of the end scheduled job associated with this record.
boolean
Whether billed is enabled.
string
Date/time value for from time local.
string
Date/time value for to time local.
string
Date/time value for invoice date local.
integer
Coworker invoice ID.
string
Coworker invoice number.
boolean
Coworker invoice paid.
boolean
Whether coworker invoice draft is enabled.
boolean
Whether coworker invoice void is enabled.
boolean
Whether coworker invoice credit note is enabled.
string
The coworker extra service ids value for this booking.
number
The coworker extra service price value for this booking.
string
The coworker extra service currency code value for this booking.
integer
The coworker extra service charge period value for this booking.
integer
The coworker extra service total uses value for this booking.
boolean
Include Zoom invite.
string
The zoom event data value for this booking.
string
Checked in at time.
boolean
Cancel if not paid.
boolean
Cancel if not checked in.
integer
Maximum occupancy.
number
The last minute price adjustment value for this booking.
number
The dynamic price adjustment value for this booking.
number
The price factor last minute value for this booking.
number
The price factor demand value for this booking.
string
ID of the office365 admin event associated with this record.
integer
Unique record identifier.
string
UUID of the record.
string
Date and time the record was created (ISO 8601).
string
Date and time the record was last updated (ISO 8601).
string
Email of the user who last updated this record.
boolean
Whether the record was recently created.
string
External system identifier.
Example Response
Get one Booking