Skip to main content

Reference

13.1 Operating-Mode Enum​

ValueMeaning
zenspaceZenSpace owns the booking lifecycle (public booking app works).
hybridZenSpace owns the lifecycle but mirrors to a third party too.
third_partyExternal calendar owns the lifecycle (this guide).

13.2 Connection-Status Enum​

ValueMeaning
pendingAwaiting admin action.
approvedActive. Booking events flow.
declinedTerminal. Submit a fresh request to try again.
suspendedWas approved, currently paused. Booking events stop.

13.3 Third-Party-Mode Wire Values​

ValueUse for
Google CalendarGoogle Calendar / Workspace
Outlook CalendarOutlook.com / personal Outlook
Microsoft OutlookMicrosoft 365 / Exchange
Apple CalendariCloud Calendar
OtherAnything else

13.4 Booking-Source Enum​

Values: web, mobile, api, admin, walk_in, external. Use external for bridge-created bookings.

13.5 Booking-Status and Payment-Status Values​

Booking status: pending, confirmed, in_progress, ended, cancelled, no_show

Payment status: pending, paid, failed, cancelled, refunded, partial

For third_party bookings created via API: status=confirmed, payment_status=paid at creation time.

14. Getting Help​

  1. Swagger UI is available at /api/docs/third-party on the base URL — live reference for every field.

  2. Implementation patterns (Pattern A: in-process, B: low-code, C: standalone) are in OPERATING_MODE_THIRD_PARTY.md.

  3. Bugs or questions: contact your ZenSpace engineering contact. Include connection_id, booking_id, request body, and full error response in any report.