Metadata ·
Tags ·
Response Model ·
OpenAPI Schema ·
Custom Documentation ·
Security
FastAPI generiert automatisch eine interaktive OpenAPI-Dokumentation. Diese Cheatsheet zeigt, wie Sie die Dokumentation anpassen, strukturieren und erweitern können.
Metadata definiert die Basisinformationen Ihrer API – Titel, Beschreibung, Version, Kontakt und Lizenz – die in der OpenAPI-Dokumentation angezeigt werden.
"""...""") für ausführliche Beschreibungen – sie werden in der OpenAPI-Dokumentation korrekt formatiert.
Tags gruppieren zusammengehörige Endpunkte in der OpenAPI-Dokumentation – das verbessert die Übersichtlichkeit und Navigation.
Response Model definiert die Struktur der API-Antwort in der OpenAPI-Dokumentation und filtert gleichzeitig die tatsächliche Antwort.
OpenAPI Schema kann individuell angepasst werden – z.B. um eigene Felder hinzuzufügen, das Schema zu erweitern oder die Dokumentation zu optimieren.
Benutzerdefinierte Dokumentation verbessert die Lesbarkeit Ihrer API. Nutzen Sie Docstrings, Parameterbeschreibungen und Beispiele für eine optimale Entwicklererfahrung.
Sicherheitsschemas werden in der OpenAPI-Dokumentation angezeigt – so können Entwickler sehen, welche Authentifizierungsmethode für einen Endpunkt erforderlich ist.
response_model
openapi
Docstring
security
@app.get("/users", tags=["Users"]) ·
response_model=UserResponse ·
description="Listet alle Benutzer auf"