FastAPI: Configure Endpoints with Decorators

FastAPI's path operation decorators configure an endpoint's metadata and behavior. Use them to set status codes (status_code=201), group endpoints with `tags`, or mark them as `deprecated`.
FastAPI's path operation decorators are the control panel for your API endpoints, configuring metadata right at the route definition. This is how you set a specific success status code (e.g., `status_code=201`), group related paths with `tags=['users']` for cleaner docs, add a `summary`, or mark an endpoint as `deprecated=True`. The most common footgun is passing these options to your endpoint function; they belong exclusively in the decorator, like `@app.post('/items/', status_code=201)`.
Read the original → fastapi.tiangolo.com
- #fastapi
- #python
- #api
- #decorator
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.