Skip to main content
Creating a reservation requires a 3-step process:
1

Find the division you want to reserve for

2

Find available slots and their offerings

3

Create the reservation

Step 1: Find Division

Use the divisions endpoint to find the division ID you want to reserve for.
The response includes division IDs needed to filter slots in the next step.

List Divisions

Get available divisions

Step 2: Find Slots & Offerings

Query available slots and include the rates to see what offerings are available.
Filters:
  • filter[division_id] - Filter by division
  • filter[date] - Filter by date (YYYY-MM-DD)
Include:
  • include=rates - Returns available offerings/rates per slot
Each rate includes:
  • id - The rate ID (used when creating a reservation)
  • offering_type - Either ticket or bundle
  • offering_id - The ID of the ticket or bundle
  • offering_name - Human-readable name
  • price - Price in cents

List Slots

Find available time slots

Step 3: Create Reservation

Create the reservation with customer details and entries.
Request Body:
Entry fields:
  • rate_id - The rate ID from the slot’s included rates
  • first_name (optional) - Attendee first name
  • last_name (optional) - Attendee last name

Create Reservation

Create a new reservation

Important Notes

Terms & Conditions

When creating reservations through the API, you are responsible for collecting and storing terms and conditions acceptance from your customers. The API does not track T&C acknowledgment for partner-created reservations. Ensure your booking flow includes appropriate terms acceptance before calling this endpoint.