# 15 Minute MVP Scope with Xavier Bakker

> In this 15 minute I've already taken a dive into your idea with my team so we will run you through exactly how our process works and what needs to be done to get the ball rolling Fill out the questions down below and then I'll speak to you soon!

- Host: Xavier Bakker
- Duration: 15 min
- Location: Google Meet
- Host time zone: Asia/Dubai
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/xavier-bakker-0miy6v/15mins
- Event type id: 3470170

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address), `outcome-project` (What’s the #1 outcome you want in the first 90 days?), `budget` (Which budget range can you allocate in the next 30 days?)
- 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.
