# Line Leak Checkup (about 10 minutes) with DJ Canarsky

> A free check of what your callers hear when you can't pick up. I'll call you at the number you give, and with you on the line, I'll call your business number while you're busy, after you decline, with no signal, and as a second caller. Afterward I email you what callers hear each time and how to fix any gap. Nothing to buy.

- Host: DJ Canarsky
- Duration: 15 min
- Location: Attendee phone number
- Host time zone: America/Chicago
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/truevendors/checkup
- Event type id: 7664939

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=7664939&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": 7664939,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "location": {
    "type": "attendeePhone",
    "phone": "…"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "Business-name": "…",
    "What-kind-of-business-is-it": "…",
    "notes": "…",
    "About-how-many-calls-do-you-think-you-missed-last-week": "…",
    "website": "…",
    "heard-about": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `Business-name` (Business name), `What-kind-of-business-is-it` (What kind of business is it?)
- Optional fields: `notes` (Additional notes), `guests` (Add guests), `About-how-many-calls-do-you-think-you-missed-last-week` (About how many calls do you think you missed last week?), `website` (Does your business have a website?), `heard-about` (How did you hear about us?)
- `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.
