Skip to main content

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

OperationDescription
List BookingsRetrieve the workspace’s bookings, filterable by status / type / date range, keyset-paginated
Get a BookingRetrieve a single booking by its public uid
List Booking TypesRetrieve the workspace’s booking types (event types)

Next Steps