CheckoutPreviewBookingInput
An appointment booking to price, mirroring the arguments bookActivityTime takes. The quote runs the same pricing rules and sales-tax calculation the mutation runs at charge time, so the buyer's order summary and the amount charged agree. Availability is not checked here — this is a price quote, and the mutation still validates the slot when the booking commits.
Fields
activityEntityRef!The structure: booking activity being booked.
startAtDateTime!endAtDateTimeRequired (and meaningful) only for a duration-priced activity, where the client chooses the range. For a services activity the end is derived server-side from the selected services and this value is ignored.
services[EntityRef!]The selected menu services for a services-priced activity: exactly one primary service plus any add-ons. Must be omitted for duration activities.