API-Dokumentation: Swagger/OpenAPI Endpoints vollständig dokumentieren #52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Alle FastAPI-Endpoints mit Response-Models, Descriptions und Examples ausstatten, sodass die automatisch generierte Swagger-Dokumentation (
/docs) vollständig und nutzbar ist.Hintergrund
FastAPI generiert automatisch Swagger UI unter
/docsund ReDoc unter/redoc. Aktuell fehlen an den meisten Endpoints: Response-Models, Descriptions, Parameter-Descriptions und Examples. Die generierte Doku ist dadurch unbrauchbar für Entwickler die die API integrieren wollen.Akzeptanzkriterien
response_modelParameter mit Pydantic-Modelsummaryunddescriptiondescriptionundexample/docszeigt vollständige, nutzbare API-DokumentationTechnische Hinweise
backend/api/tickets.py— Response-Models und Descriptionsbackend/api/pipeline.py— Response-Models und Descriptionsbackend/api/repos.py— Response-Models und Descriptionsbackend/main.py— API-Metadaten (title, description, version, tags)backend/schemas/auslagernAufwand: M