Documentation OpenAPI pour Symfony
Processus
- Lire le contrôleur API cible
- Analyser chaque méthode/endpoint (route, paramètres, body, réponse)
- Générer les attributs OpenAPI correspondants
Ce qu'il faut documenter pour chaque endpoint
#[OA\Tag]: groupement logique#[OA\Parameter]: chaque paramètre path et query#[OA\RequestBody]: schéma du body pour POST/PUT/PATCH#[OA\Response]: chaque code de réponse possible (200, 201, 400, 401, 403, 404, 422)
Réponses à documenter systématiquement
200: succès (GET, PUT, PATCH)201: création réussie (POST)204: suppression réussie (DELETE)400: requête invalide401: non authentifié403: non autorisé404: ressource non trouvée422: erreurs de validation
Format de sortie
Générer les attributs OpenAPI directement au-dessus de chaque méthode du contrôleur. Le code doit être prêt à copier-coller.