Documentare OpenAPI: tags, summary și description în FastAPI

routing FastAPI 0.110+ / OpenAPI 3.1 Q&A / Distribuie cod

Organizarea și îmbogățirea documentației interactive Swagger UI (/docs) și ReDoc prin etichete (tags), rezumate și descrieri Markdown.

Sintaxă
@app.get(..., tags=["Autentificare"], summary="Login utilizator", deprecated=False)

Unul dintre marile atuuri ale framework-ului FastAPI este generarea automată a documentației interactive Swagger UI (accesibilă la /docs) și ReDoc (la /redoc) conform standardului OpenAPI 3.1.

Prin parametrii din decoratorul rutei poți structura documentația profesional:

  • tags: Grupează endpoint-urile în categorii logice și secțiuni vizuale pliabile.
  • summary: Oferă un titlu scurt și clar afișat în lista principală a rutelor.
  • description: Permite documentare amplă formatată în Markdown, incluzând tabele sau note explicative.
  • deprecated=True: Marchează vizual rutele învechite ce urmează a fi eliminate în versiunile viitoare.
Exemplu: Configurare completă a metadatelor OpenAPI pe o rută
from fastapi import FastAPI

app = FastAPI(title="Magazin Online API", version="2.0.0")

@app.get(
    "/orders/{order_id}",
    tags=["Comenzi"],
    summary="Preluare detalii comandă",
    description="Preluare detalii comandă activă cu linii de produse, total cu TVA și stare livrare.",
    response_description="Obiectul complet al comenzii"
)
async def get_order(order_id: int):
    return {"order_id": order_id, "status": "expediat"}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Documentare OpenAPI: tags, summary și description

Ai o nelămurire despre utilizarea comenzii Documentare OpenAPI: tags, summary și description sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.