# Kennenlernen + Projektvorstellung with Nadin Heinke

> Ein Termin für ein Kennenlernen bei dem du mehr von mir und meiner Arbeit erfährst. Du hast bereits ein konkretes Projekt mitgebracht für das du Unterstützung suchst. Im Call können wir klären, ob und wie ich dich bei der Umsetzung unterstützen kann. Falls gewünscht erstelle ich dann im Anschluss an den Termin ein maßgeschneidertes Angebot.

- Host: Nadin Heinke
- Duration: 30, 45, 60, 75 min
- Location: Cal Video, Jitsi Meet (Video Call im Webbrowser), Alternativ kannst du mir auch gern deine Meeting-Einladung schicken, nachdem ich den Termin bestätigt habe.
- Host time zone: Europe/Berlin
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.eu/nheinke/hallo-neues-projekt
- Event type id: 283159

## Check availability

```http
GET https://api.cal.eu/v2/slots?eventTypeId=283159&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.eu/v2/bookings
cal-api-version: 2026-02-25
Content-Type: application/json

{
  "eventTypeId": 283159,
  "start": "<UTC ISO 8601 start from the slots response>",
  "lengthInMinutes": 45,
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address)
- 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.
- `location` is optional; without it the booking uses the event’s first location.
- `lengthInMinutes` picks one of 30, 45, 60, 75; pass the same value to the slots request as `duration`.
