ariables  ](/advanced/settings/)
      * [ OpenAPI Callbacks  ](/advanced/openapi-callbacks/)
      * [ OpenAPI Webhooks  ](/advanced/openapi-webhooks/)
      * [ Including WSGI - Flask, Django, others  ](/advanced/wsgi/)
      * [ Generate Clients  ](/advanced/generate-clients/)
    * [ Deployment  ](/deployment/)

Deployment

      * [ About FastAPI versions  ](/deployment/versions/)
      * [ About HTTPS  ](/deployment/https/)
      * [ Run a Server Manually - Uvicorn  ](/deployment/manually/)
      * [ Deployments Concepts  ](/deployment/concepts/)
      * [ Deploy FastAPI on Cloud Providers  ](/deployment/cloud/)
      * [ Server Workers - Gunicorn with Uvicorn  ](/deployment/server-workers/)
      * [ FastAPI in Containers - Docker  ](/deployment/docker/)
    * [ How To - Recipes  ](/how-to/)

How To - Recipes

      * [ General - How To - Recipes  ](/how-to/general/)
      * [ GraphQL  ](/how-to/graphql/)
      * [ Custom Request and APIRoute class  ](/how-to/custom-request-and-route/)
      * [ Conditional OpenAPI  ](/how-to/conditional-openapi/)
      * [ Extending OpenAPI  ](/how-to/extending-openapi/)
      * [ Separate OpenAPI Schemas for Input and Output or Not  ](/how-to/separate-openapi-schemas/)
      * [ Custom Docs UI Static Assets (Self-Hosting)  ](/how-to/custom-docs-ui-assets/)
      * [ Configure Swagger UI  ](/how-to/configure-swagger-ui/)
      * [ ~~SQL (Relational) Databases with Peewee~~ (deprecated)  ](/how-to/sql-databases-peewee/)
      * [ ~~Async SQL (Relational) Databases with Encode/Databases~~ (deprecated)  ](/how-to/async-sql-encode-databases/)
      * [ ~~NoSQL (Distributed / Big Data) Databases with Couchbase~~ (deprecated)  ](/how-to/nosql-databases-couchbase/)
  * [ Reference - Code API  ](/reference/)

Reference - Code API

    * [ ` FastAPI ` class  ](/reference/fastapi/)
    * [ Request Parameters  ](/reference/parameters/)
    * [ Status Codes  ](/reference/status/)
    * [ ` UploadFile ` class  ](/reference/uploadfile/)
    * [ Exceptions - ` HTTPException ` and ` WebSocketException ` ](/reference/exceptions/)
    * [ Dependencies - ` Depends() ` and ` Security() ` ](/reference/dependencies/)
    * [ ` APIRouter ` class  ](/reference/apirouter/)
    * [ Background Tasks - ` BackgroundTasks ` ](/reference/background/)
    * [ ` Request ` class  ](/reference/request/)
    * [ WebSockets  ](/reference/websockets/)
    * [ ` HTTPConnection ` class  ](/reference/httpconnection/)
    * [ ` Response ` class  ](/reference/response/)
    * [ Custom Response Classes - File, HTML, Redirect, Streaming, etc.  ](/reference/responses/)
    * [ Middleware  ](/reference/middleware/)
    * [ OpenAPI  ](/reference/openapi/)

OpenAPI

      * [ OpenAPI ` docs ` ](/reference/openapi/docs/)
      * [ OpenAPI ` models ` ](/reference/openapi/models/)
    * [ Security Tools  ](/reference/security/)
    * [ Encoders - ` jsonable_encoder ` ](/reference/encoders/)
    * [ Static Files - ` StaticFiles ` ](/reference/staticfiles/)
    * [ Templating - ` Jinja2Templates ` ](/reference/templating/)
    * [ Test Client - ` TestClient ` ](/reference/testclient/)
  * [ FastAPI People  ](/fastapi-people/)
  * [ Resources  ](/resources/)

Resources

    * [ Full Stack FastAPI Template  ](/project-generation/)
    * [ External Links and Articles  ](/external-links/)
    * [ FastAPI and friends newsletter  ](/newsletter/)
  * [ About  ](/about/)

About

    * [ Alternatives, Inspiration and Comparisons  ](/alternatives/)
    * [ History, Design and Future  ](/history-design-future/)
    * [ Benchmarks  ](/benchmarks/)
  * [ Help  ](/help/)

Help

    * [ Help FastAPI - Get Help  ](/help-fastapi/)
    * [ Development - Contributing  ](/contributing/)
  * [ Release Notes  ](/release-notes/)

#  404 - Not found

The FastAPI trademark is owned by [ @tiangolo ](https://tiangolo.com) and is
registered in the US and across other regions

Made with [ Material for MkDocs ](https://squidfunk.github.io/mkdocs-
material/)

[ ](https