Public Calendar
Anonymous booking for explicitly published workspace calendar pages.
Read a public booking page
Anonymous projection of a published page and active published services. Old slugs resolve to the same owner and return canonical slugs. Unpublished pages and inactive applications return 404. Responses use no-store.
Read a public booking service
Anonymous service details and required/optional questions. Google credentials, calendar identifiers and conversation context are excluded.
Find public booking availability
From inclusive, to exclusive; explicit UTC offsets required. Interval must be positive and at most 31 days. Applies business hours, service policies, buffers, Google conflicts and existing reservations. Valid windows beyond the booking horizon return an empty slots array. Split month windows should be requested sequentially; contention returns 409 APPOINTMENT_CALENDAR_BUSY, not an empty result. Limit: 30 requests/minute per IP for this operation.
Book a public service
Creates one appointment and Google event. Mandatory answers are validated. Pending approval reserves time without confirming the appointment. Repeat the same operationId and payload for retries. Changed payload: 409 APPOINTMENT_IDEMPOTENCY_CONFLICT. Busy slot: 409 APPOINTMENT_SLOT_UNAVAILABLE with safe alternatives. Limit: 10 requests/minute per IP for this operation. No login required.
Read the published calendar avatar
Redirects to a short-lived image URL. No login required. A missing image uses the configured name initial in the client.