# Free Style Consultation with Idrees Kamal

> A complimentary 30-minute phone call with Idrees, founder of Kavalier Clothing. We'll talk through what you're looking for — whether it's a suit for a specific occasion, building out your wardrobe, or just exploring what custom clothing looks like. No pressure, no commitment. Just an honest conversation about your style and how we can help. Before the call, it helps to think about: What's the occasion or context? (work, wedding, everyday, capsule wardrobe) Any budget range in mind? Styles, colors, or looks you gravitate toward I'll call you at the number you provide when you book.

- Host: Idrees Kamal
- Duration: 30 min
- Location: Attendee phone number
- Host time zone: America/Chicago
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/kavalier/free-style-consultation
- Event type id: 4587267

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=4587267&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": 4587267,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "location": {
    "type": "attendeePhone",
    "phone": "…"
  },
  "bookingFieldsResponses": {
    "occasion": "…",
    "referralSource": "…",
    "referrerName": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address)
- Optional fields: `occasion` (What's the occasion?), `referralSource` (How did you hear about Kavalier?), `referrerName` (If you were referred, who referred you?), `notes` (Additional notes)
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
- `location` is required: `location.phone` is the attendee’s own.
