# Échanges Chapitô with Nicolas Dauphin-Moulin

> Vous ressortirez de ce RDV avec une vision très claire de ce que nous proposons, de la façon dont nous pouvons travailler ensemble, des tarifs, des prochaines étapes, etc. Nous échangerons sur vos besoins concernant la mise en place d'une application mobile pour votre structure ou votre événement. Nous vous ferons une démonstration de notre outil Chapitô (si nécessaire) afin que vous puissiez vous rendre compte à quel point il est simple de créer une application. Nous discuterons des fonctionnalités à mettre en place, des délais, des processus.

- Host: Nicolas Dauphin-Moulin
- Duration: 30, 45, 60 min
- Location: Google Meet
- Host time zone: Europe/Brussels
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/nicolasdm/chapito
- Event type id: 216924

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=216924&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": 216924,
  "start": "<UTC ISO 8601 start from the slots response>",
  "lengthInMinutes": 45,
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "votre-numero-de-telephone--en-cas-d-imprevu": "…",
    "avez-vous-deja-eu-une-application": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `votre-numero-de-telephone--en-cas-d-imprevu` (Votre numéro de téléphone (en cas d'imprévu) :)
- Optional fields: `avez-vous-deja-eu-une-application` (Avez-vous déjà eu une application ?), `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.
- `lengthInMinutes` picks one of 30, 45, 60; pass the same value to the slots request as `duration`.
