# Art session with Jeroen Botter

> Book a remote or live meet with Napier Estate and the Emergency Exit Galleries at a time and place of your convenience. We are nomadic art traders. For more info please visit our website. We are happy to bring along the art pieces to your liking and see how they look in a surrounding familiair to you. Otherwise come our way and we combine your visit with a walk along the blooming Bussumer heath and forest, just minutes away. Should you prefer to have drinks at The French House in Soho, then you really have our attention. For trade-to-trade enquiries, please feel free to book a meet here as well.

- Host: Jeroen Botter
- Duration: 15, 30, 60 min
- Location: Google Meet, In Person (Attendee Address), Bikbergen, The Netherlands, Phone call, Art Event
- Host time zone: Europe/Amsterdam
- Confirmation: The host confirms each booking; it stays pending until they accept it.
- Booking page: https://cal.com/jeroenbotter/napierestate
- Event type id: 4886653

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=4886653&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": 4886653,
  "start": "<UTC ISO 8601 start from the slots response>",
  "lengthInMinutes": 60,
  "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` (Art work of interest), `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.
- `location` is optional; without it the booking uses the event’s first location.
- `lengthInMinutes` picks one of 15, 30, 60; pass the same value to the slots request as `duration`.
- A successful response is a pending booking request.
