# Expert call 45 Minutes with Jason Liu

> Please send your questions and any information/documents you'd like me to review to work@jxnl.co Following that, we'll discuss everything in detail during the call. This call will be an opportunity for you to ask any questions you may have, and you're welcome to include your team if you'd like. After our discussion, I'll provide you with a concise memo summarizing our conversation. This will include any recommendations for further reading or experiments that might be beneficial for you to conduct.

- Host: Jason Liu
- Duration: 45 min
- Location: Zoom Video
- Host time zone: America/New_York
- Confirmation: The host confirms each booking; it stays pending until they accept it.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/jasonliu/expert-call-45-minutes
- Event type id: 948705

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address)
- 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.
