# Review my dev tool! with Cassidy Williams

> You have a developer tool, I have developers! If you would like feedback on your tool/product, whether it's the documentation, the messaging, how it works, who it's for, onboarding, offboarding... let's get you unblocked. Book a strategic consulting call now! If I (Cassidy) am not the best fit for reviewing your tool, I will have one of my vetted professionals across disciplines take on the task. From web development to devops, frontend to back, big to small, we've got you covered. By booking and giving us information, we will give you first impressions on our booked call, and from there we can discuss your goals and deliver a full write-up of suggestions and feedback.

- Host: Cassidy Williams
- Duration: 45 min
- Location: Google Meet
- Host time zone: America/Chicago
- 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/c/review-my-dev-tool
- Event type id: 987865

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address), `title` (What is your product name?), `product-url` (What's your product website?), `notes` (On what specifically are you wanting a review?)
- Optional fields: `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.
