# Book a Property Tour with Johnathan Leiras

> Leave address of which property you would like to visit. NO SAME DAY APPOINTMENTS! If you do not leave your phone number, your appointment will automatically be canceled. You will not be able to rebook if you are a no-show. Please leave the property address, link or the MLS number in the notes with your availability. Please LEAVE YOUR PHONE NUMBER SO I CAN CONFIRM YOUR APPOINTMENT. If I am unable to reach you with the number provided I will need to cancel your tour request.

- Host: Johnathan Leiras
- Duration: 15 min
- Location: Cal Video
- Host time zone: America/New_York
- Confirmation: The host confirms each booking; it stays pending until they accept it.
- Booking page: https://cal.com/teamleiras/book-a-property-tour
- Event type id: 3300279

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=3300279&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": 3300279,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "attendeePhoneNumber": "…",
    "title": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `attendeePhoneNumber` (Phone number), `title` (What is this meeting about?)
- Optional fields: `notes` (Additional notes), `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.
- A successful response is a pending booking request.
