# Route Pura Vida Itinerary Assistance with Aaron Bailey

> Book a 25-minute Google Meet call to plan your Costa Rica trip with someone who's lived here five years and driven, flown and shuttled all over the map. After the call, you'll get a custom written report covering where to go, how to get around, and where to stay, tailored to your trip.

- Host: Aaron Bailey
- Duration: 25 min
- Location: Google Meet
- Host time zone: America/Belize
- Confirmation: Bookings are confirmed instantly.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/aaronbailey/routepuravida
- Event type id: 5574079

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=5574079&start=YYYY-MM-DD&end=YYYY-MM-DD&timeZone=<IANA time zone>
cal-api-version: 2024-09-04
```

The response is `{"data":{"YYYY-MM-DD":[{"start":"<ISO 8601 with offset>"}]}}`; no API key is needed.

## Book

```http
POST https://api.cal.com/v2/bookings
cal-api-version: 2026-02-25
Content-Type: application/json

{
  "eventTypeId": 5574079,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "dates": "…",
    "group": "…",
    "crbefore": "…",
    "vibe": "…",
    "pace": "…",
    "driving": "…",
    "lodging": "…",
    "budget": "…",
    "needs": "…",
    "attendeePhoneNumber": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `dates` (Travel dates), `group` (Group size & ages), `crbefore` (Is this your first time in Costa Rica?), `vibe` (Pick the words that describe your ideal trip), `pace` (What's your preference for daily pace?), `driving` (Are you comfortable driving in Costa Rica?), `lodging` (What's your preferred lodging style?), `budget` (What's your approximate total budget?), `needs` (Does anyone in your group have mobility limitations or medical needs?)
- Optional fields: `attendeePhoneNumber` (Phone number), `guests` (Add guests)
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
