Booking
The booking API allows external systems to book appointments directly in Offisy. It is designed for server-to-server communication.
Typical booking flow
A complete booking process runs in five steps:
- Retrieve users — Who is bookable? → GET /users
- Retrieve locations — Where does the appointment take place? → GET /locations
- Retrieve services — What is being booked? → GET /services
- Query available slots — When is the user available? → GET /booking/available-slots
- Book appointment — Confirm the appointment → POST /appointments
Note: All IDs are UUIDs in the format
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.