💻
IT Documentation
search
Ctrlk
  • 🥳Welcome!
  • General Concepts
    • SCRUMchevron-right
    • DevOpschevron-right
  • AI
    • ChatGPTchevron-right
  • Cloud
    • AWSchevron-right
    • Azurechevron-right
  • Containerization
    • Dockerchevron-right
    • Docker Swarmchevron-right
    • Docker Composechevron-right
    • Rancherchevron-right
  • Cluster Computing
    • Slurmchevron-right
    • OpsCenterchevron-right
  • Database
    • General SQLchevron-right
    • MS SQLchevron-right
    • Oracle SQL (PL/SQL)chevron-right
    • PostgreSQLchevron-right
    • SQLite
    • Flyway Overview
    • SSRS Overview
    • Cassandrachevron-right
  • DevOps
    • Ansiblechevron-right
    • Gitchevron-right
    • Githubchevron-right
    • Github Actionschevron-right
    • GitLabchevron-right
    • Terraformchevron-right
  • Hardware
    • UPS - Njoy
  • IoT
    • Home Assistantchevron-right
    • Valetudochevron-right
    • Tasmotachevron-right
    • LibreELECchevron-right
  • OS
    • Linuxchevron-right
    • Windowschevron-right
    • Androidchevron-right
    • PinePhonechevron-right
  • Monitoring
    • Nagioschevron-right
    • New Relicchevron-right
    • Zabbixchevron-right
  • Microsoft Suite
    • Outlookchevron-right
    • Excelchevron-right
    • Windows Subset for Linuxchevron-right
  • Networking
    • General Networkingchevron-right
    • F5
    • Autheliachevron-right
    • Nginx Proxy Managerchevron-right
    • Nmap
    • OpenWRTchevron-right
    • Piholechevron-right
    • RVSchevron-right
    • Wireguard
    • FTPchevron-right
  • Pen Testing
    • CTFchevron-right
  • Programming
    • Pythonchevron-right
      • Classic Pythonchevron-right
      • Moduleschevron-right
      • Frameworkschevron-right
        • FastAPIchevron-right
          • FastAPI Quick overview
          • Installing FastAPI and Dependencies
          • Starting FastAPI
          • Path Operations
          • Creating HTTP Operation paths
          • Send Data via Body of HTTP Request
          • Schema Validation with Pydantic
          • CRUD Operations
          • Storing in Array
          • Retrieve one individual entry
          • Changing response Status Codes
          • Deleting entries
          • Updating entries
          • API Documentation
          • Setup App Database & connect to database
          • FastAPI Response Model via Pydantic
          • Hashing passwords via FastAPI
          • Getting user by ID
          • FastAPI Routers
          • Router Prefix
          • Router Tags
          • JWT Token Basics
          • Login Process
          • Creating Token with OAuth2
          • OAuth2 PasswordRequestForm
          • Verify user is Logged In
          • Protecting Routes
          • Fetching User in Protected Routes
        • SQLAlchemychevron-right
      • Virtual Environments (venv)
    • General Programming Concepts
    • Interview Questions & Answerschevron-right
    • Courseschevron-right
    • IDEchevron-right
    • Postmanchevron-right
  • Virtualization
    • Proxmoxchevron-right
  • Webservers
    • Apachechevron-right
    • Glassfishchevron-right
    • Tomcatchevron-right
  • Storage
    • NetAppchevron-right
    • Nextcloudchevron-right
  • Software
    • Ansyschevron-right
    • Jbosschevron-right
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Programmingchevron-right
  2. Pythonchevron-right
  3. Frameworks

FastAPI

On Stop Shop Module for creating APIs with Python

FastAPI Quick overviewchevron-rightInstalling FastAPI and Dependencieschevron-rightStarting FastAPIchevron-rightPath Operationschevron-rightCreating HTTP Operation pathschevron-rightSend Data via Body of HTTP Requestchevron-rightSchema Validation with Pydanticchevron-rightCRUD Operationschevron-rightStoring in Arraychevron-rightRetrieve one individual entrychevron-rightChanging response Status Codeschevron-rightDeleting entrieschevron-rightUpdating entrieschevron-rightAPI Documentationchevron-rightSetup App Database & connect to databasechevron-rightFastAPI Response Model via Pydanticchevron-rightHashing passwords via FastAPIchevron-rightGetting user by IDchevron-rightFastAPI Routerschevron-rightRouter Prefixchevron-rightRouter Tagschevron-rightJWT Token Basicschevron-rightLogin Processchevron-rightCreating Token with OAuth2chevron-rightOAuth2 PasswordRequestFormchevron-rightVerify user is Logged Inchevron-rightProtecting Routeschevron-rightFetching User in Protected Routeschevron-right
PreviousFrameworkschevron-leftNextFastAPI Quick overviewchevron-right

Last updated 3 years ago