# Spiroergometrie with Daniel Lustig

> Goldstandard der Leistungsdiagnostik mittels Atemgasanalyse am Rad (Wahoo Kickr Core + Zwift Bike) oder am Laufband. Ermittelt werden deine VO2max, deine Schwellen (VT1 und VT2), dein Fettstoffwechsel und deine Trainingszonen, dazu eine Lungenfunktionsmessung in Ruhe. Die Ergebnisse besprechen wir direkt im Termin. Deine ausführliche schriftliche Auswertung mit Trainingszonen, Energieverbrauch je Zone und Trainingsempfehlung bekommst du anschließend zugeschickt. Ablauf: ca. 90 Minuten, der Belastungstest selbst dauert ca. 15 Minuten. Vorbereitung: Keine harte Trainingswoche, optimal 1–2 Regenerationstage - Letzte Mahlzeit 2–3 Stunden vorher, in dieser Zeit nichts Zucker- oder Koffeinhaltiges (Wasser ist ok) Mitbringen: Rad: Radschuhe und Radkleidung. Pedale für Look, Shimano SPD-SL, SPD-SLR und SPD sind vorhanden – andere Systeme bitte selbst mitbringen. Laufband: saubere Laufschuhe und Laufkleidung, Duschen sind vor Ort. Alle Details zur Vorbereitung: https://drive.google.com/file/d/1sQqJLTmfxqh_MJh5nUaN8A9mk3sLFQCO/view?usp=sharing Anfahrt: Beim Schild SPORTUNION TULLN ins Untergeschoß gehen und anläuten. Stornierungen sind bis 24 Stunden vor dem Termin kostenlos. Bei einer späteren Stornierung werden 80 % des vereinbarten Honorars verrechnet.

- Host: Daniel Lustig
- Duration: 90 min
- Location: SPORTUNION Tulln, Karl-Metz-Gasse 1a, Tulln, Austria
- Host time zone: Europe/Vienna
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/fdc-termin/spiro
- Event type id: 7489987

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=7489987&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": 7489987,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "bookingFieldsResponses": {
    "attendeePhoneNumber": "…",
    "Rad-oder-Laufband": "…",
    "Stornobedingungen": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `attendeePhoneNumber` (Phone number), `Rad-oder-Laufband` (Rad oder Laufband), `Stornobedingungen` (Ich habe die Stornobedingungen gelesen und akzeptiere sie.)
- Optional fields: `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.
