# Build Session with Ryan Colgin

> A focused hands-on session for moving an existing idea or project forward. Bring your project, prototype, design, broken build, or next feature. We can build, troubleshoot, refine the experience, set up tools, add functionality, or work through the next important piece together. Best for people who already have a plan or have completed an Idea + Setup Session.

- Host: Ryan Colgin
- Duration: 120 min
- Location: Cal Video
- Host time zone: America/Chicago
- Confirmation: Bookings are confirmed instantly.
- Payment: required, and collected on the booking page.
- Booking page: https://cal.com/ryan-colgin/build-session
- Event type id: 6946394

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=6946394&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": 6946394,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "bookingFieldsResponses": {
    "What-are-we-working-on": "…",
    "What-do-you-want-to-accomplish-in-this-session": "…",
    "smsReminderNumber": "…",
    "What-s-already-built": "…",
    "Project---repo---live-link--if-available": "…",
    "Anything-I-should-review-beforehand": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `What-are-we-working-on` (What are we working on?), `What-do-you-want-to-accomplish-in-this-session` (What do you want to accomplish in this session?)
- Optional fields: `smsReminderNumber` (Phone number (Text notifications)), `What-s-already-built` (What’s already built?), `Project---repo---live-link--if-available` (Project / repo / live link, if available), `Anything-I-should-review-beforehand` (Anything I should review beforehand?), `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.
