Reservations & Bookings API
Accept bookings and manage reservations
Booking Customers - Auth
List booking customers
/services/webshop/v1/booking-customers/all
Auth
One booking customer: profile, bookings, memberships, credits and credit history
/services/webshop/v1/booking-customers/get
Auth
Add or remove credits on one wallet / class card (with a note)
/services/webshop/v1/booking-customers/adjust-credits
Auth
Give a customer credits from a service's credit plan (e.g. a free class card, or a membership allowance paid in cash)
/services/webshop/v1/booking-customers/grant-credits
Auth
Move credits from one class card to someone else (by email): a partner or a friend
/services/webshop/v1/booking-customers/transfer-credits
Auth
Booking Settings
Get Reservations & Bookings settings
/services/webshop/v1/booking-settings/get
Auth
Returns only the settings bookings depend on. They are shared with the webshop (same project metas), read through the webshop settings reader so both pages always show the same values. `shared_keys` lists them and `webshop_active` tells the page whether the webshop is on for this project.
Save Reservations & Bookings settings
/services/webshop/v1/booking-settings/save
Auth
Accepts only the booking-relevant keys (BookingSharedSettings::SAVE_KEYS). Anything else in the body — shipping, templates, SendCloud, cart reminder… — is dropped, so this page can never change webshop-only settings. The kept keys are saved by the webshop settings writer (same validation, encryption, Stripe / Razorpay webhook sync and customer-account page setup), because they are the same project settings the webshop uses.
BookingCheckAvailability
Check Booking Availability
/services/webshop/v1/booking/check-availability
Public
Check if a booking resource has available capacity for the requested date range
BookingCreditGrant
/services/webshop/v1/booking-credit-plans/grant
Auth
BookingCreditPlanGet
/services/webshop/v1/booking-credit-plans/get
Auth
BookingCreditPlanSave
/services/webshop/v1/booking-credit-plans/save
Auth
BookingReservationAll
/services/webshop/v1/booking-reservations/all
Auth
BookingReservationCancel
/services/webshop/v1/booking-reservations/cancel
Auth
BookingReservationCheckIn
/services/webshop/v1/booking-reservations/check-in
Auth
BookingReservationDeposit
/services/webshop/v1/booking-reservations/deposit
Auth
BookingReservationJoin
/services/webshop/v1/booking-reservations/join
Auth
BookingReservationPayment
/services/webshop/v1/booking-reservations/payment
Auth
BookingReservationSave
/services/webshop/v1/booking-reservations/save
Auth
BookingReservationStatus
/services/webshop/v1/booking-reservations/status
Auth
BookingReservationWalkIn
/services/webshop/v1/booking-reservations/walk-in
Auth
BookingReserveSeries
/services/webshop/v1/booking/reserve-series
Public
BookingResourceAll
/services/webshop/v1/booking-resources/all
Auth
BookingResourceCalendarLink
/services/webshop/v1/booking-resources/calendar-link
Auth
BookingResourceDelete
/services/webshop/v1/booking-resources/delete
Auth
BookingResourceDropdown
/services/webshop/v1/booking-resources/dropdown
Auth
BookingResourceFloorPlan
/services/webshop/v1/booking-resources/floor-plan
Auth
BookingResourceGet
/services/webshop/v1/booking-resources/get
Auth
BookingResourceSave
/services/webshop/v1/booking-resources/save
Auth
BookingSeats
/services/webshop/v1/booking/seats
Public
BookingTimetable
/services/webshop/v1/booking/timetable
Public
BookingWaitlistAll
/services/webshop/v1/booking-waitlist/all
Auth
BookingWaitlistJoin
/services/webshop/v1/booking/waitlist/join
Public
BookingWaitlistLeave
/services/webshop/v1/booking/waitlist/leave
Public
IframeBooking
Handle the incoming request for iframe booking
/services/webshop/v1/iframe-booking
Public
ProductBookingResources
Get available time slots for a booking resource
/services/webshop/v1/booking/get-available-time-slots
Public
Settings
Create official cart / checkout / thank-you pages (sync)
/services/webshop/v1/booking-settings/initialize-setup
Auth
Files lead (#1273): for a project stored as its folder the job writes the shop starter (pages and their assignments) into the folder, and SystemSetupReady reads them from there.