Skip to content
masterclass Buddy

FastAPI · Decorator

@app.post

@app.post registers a function as a POST endpoint. Its options control the response, OpenAPI schema, documentation, and lifecycle status of the operation.

Last updated

Syntax

app.post(path, *, response_model=None, status_code=None, tags=None, dependencies=None, summary=None, description=None, response_description="Successful Response", responses=None, deprecated=None, operation_id=None, response_model_include=None, response_model_exclude=None, response_model_by_alias=True, response_model_exclude_unset=False, response_model_exclude_defaults=False, response_model_exclude_none=False, include_in_schema=True, response_class=JSONResponse, name=None, callbacks=None, openapi_extra=None, generate_unique_id_function=generate_unique_id)

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • FastAPI
  • response_model
  • status_code
  • tags
  • summary
  • description
  • response_description
  • deprecated

Source: FastAPI class - FastAPI. Checked 2026-11-03.