# Premier contact, 15 minutes with Ovide Kuichua

> Un échange court pour une première prise de contact ou une question précise. Utile si vous voulez vérifier que votre sujet entre dans mon périmètre avant de réserver un appel plus long, ou si vous avez une question ponctuelle sur une décision d'architecture ou de sécurité. Si le sujet demande plus de temps, on planifie ensuite l'appel de cadrage de 30 minutes. Gratuit, sans engagement.

- Host: Ovide Kuichua
- Duration: 15, 30 min
- Location: Cal Video
- Host time zone: America/Toronto
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/lafabriq-consulting/15min
- Event type id: 7008086

## Check availability

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

- Required fields: `name` (Your name), `email` (Email address), `compagny-and-role` (Votre organisation et votre rôle)
- Optional fields: `notes` (Quel problème voulez-vous résoudre ?), `system-state` (État actuel de votre système/projet), `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 15, 30; pass the same value to the slots request as `duration`.
