# Audit Tech 360° : parlez-moi de votre entreprise | 360° Tech Audit: Tell Me About Your Company. with Khaled Souf

> 🇫🇷 Parlez-moi de votre entreprise. Un audit tech 360° : 15 heures, périmètre fixe, sur votre architecture, votre posture sécurité et conformité, votre processus de livraison, votre équipe et vos coûts d'infrastructure. Vous repartez avec un rapport noté et une feuille de route 90 jours. Je réalise un audit par trimestre. Cet appel sert à voir si le vôtre en fait partie. 🇬🇧 Tell me about your company. A 360° tech audit: 15 hours, fixed scope, covering your architecture, security and compliance posture, delivery process, engineering team, and infrastructure costs. You leave with a scored report and a 90-day roadmap. I take one audit per quarter. This call is to see whether yours is it. Prerequisites / Prérequis: 🇫🇷 Accès à des métriques de delivery basiques (ou savoir que vous n'en avez pas — c'est déjà une info) Équipe engineering de 3+ développeurs À préparer : un exemple récent de feature qui a pris plus de temps que prévu 🇬🇧 Access to basic delivery metrics (or know you don't have them—that's data too) Engineering team of 3+ developers Bring: a recent example of a feature that took longer than expected

- Host: Khaled Souf
- Duration: 30 min
- Location: Google Meet
- Host time zone: Europe/Paris
- Confirmation: The host confirms each booking; it stays pending until they accept it.
- Booking page: https://cal.com/khaled-souf-wthqet/diagnostic-delivery
- Event type id: 4152198

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=4152198&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": 4152198,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "LinkedInProfile": "…",
    "company": "…",
    "stage-company": "…",
    "Role": "…",
    "Team": "…",
    "quarter": "…",
    "Symptom": "…",
    "access": "…",
    "Stack": "…",
    "metrics": "…",
    "reasons": "…",
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address), `LinkedInProfile` (LinkedIn), `company` (🇫🇷 Nom de l'entreprise et site web ? / 🇬🇧 Company name and website?), `stage-company` (🇫🇷 Où en êtes-vous côté financement ? / 🇬🇧 What's your funding stage?), `Role` (🇫🇷 Quel est votre rôle ? / 🇬🇧 What's your role?), `Team` (🇫🇷 Taille de l'équipe engineering ? / 🇬🇧 Engineering team size?), `quarter` (🇫🇷 Pour quel trimestre ? / 🇬🇧 Which quarter are you aiming for?), `Symptom` (🇫🇷 Où ça fait le plus mal ? / 🇬🇧 Where does it hurt most?), `access` (🇫🇷 Pouvez-vous donner accès au dépôt, à l'infra et à la doc dès le jour 1 ? 🇬🇧 Can you grant repository, infrastructure and documentation access on day 1?)
- Optional fields: `Stack` (🇫🇷 Stack technique principale ? / 🇬🇧 Main tech stack?), `metrics` (🇫🇷 Suivez-vous des métriques de delivery (cycle time, DORA) ? 🇬🇧 Do you track delivery metrics (cycle time, DORA)?), `reasons` (🇫🇷 Qu'est-ce qui déclenche cette demande maintenant ? 🇬🇧 What's prompting this now?), `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.
- A successful response is a pending booking request.
