Overview
The Bookings API gives integrations read access to your workspace’s bookings and
booking types (event types), plus outbound webhooks that notify your systems when
a booking is created, confirmed, cancelled, rescheduled, declined, reassigned, or
flagged as a no-show.
All read endpoints require a token with the access_bookings scope and are
scoped to your token’s workspace — you can never read another workspace’s data.
The read endpoints are available over the REST API today. Webhook
subscriptions are managed from the Copera app’s Bookings settings.
Quick Start
# List the workspace's bookings (newest first)
curl -X GET "https://api.copera.ai/public/v1/bookings?status=CONFIRMED&limit=25" \
-H "Authorization: Bearer YOUR_API_KEY"
# Get one booking by its public uid
curl -X GET https://api.copera.ai/public/v1/bookings/{uid} \
-H "Authorization: Bearer YOUR_API_KEY"
# List booking types (event types)
curl -X GET https://api.copera.ai/public/v1/booking-types \
-H "Authorization: Bearer YOUR_API_KEY"
Available Operations
| Operation | Description |
|---|
| List Bookings | Retrieve the workspace’s bookings, filterable by status / type / date range, keyset-paginated |
| Get a Booking | Retrieve a single booking by its public uid |
| List Booking Types | Retrieve the workspace’s booking types (event types) |
Next Steps