💻
IT Documentation
Ctrlk
  • 🥳Welcome!
  • General Concepts
    • SCRUM
    • DevOps
  • AI
    • ChatGPT
  • Cloud
    • AWS
    • Azure
  • Containerization
    • Docker
    • Docker Swarm
    • Docker Compose
    • Rancher
  • Cluster Computing
    • Slurm
    • OpsCenter
  • Database
    • General SQL
    • MS SQL
    • Oracle SQL (PL/SQL)
    • PostgreSQL
    • SQLite
    • Flyway Overview
    • SSRS Overview
    • Cassandra
  • DevOps
    • Ansible
    • Git
    • Github
    • Github Actions
    • GitLab
    • Terraform
  • Hardware
    • UPS - Njoy
  • IoT
    • Home Assistant
    • Valetudo
    • Tasmota
    • LibreELEC
  • OS
    • Linux
    • Windows
    • Android
    • PinePhone
  • Monitoring
    • Nagios
    • New Relic
    • Zabbix
  • Microsoft Suite
    • Outlook
    • Excel
    • Windows Subset for Linux
  • Networking
    • General Networking
    • F5
    • Authelia
    • Nginx Proxy Manager
    • Nmap
    • OpenWRT
    • Pihole
    • RVS
    • Wireguard
    • FTP
  • Pen Testing
    • CTF
  • Programming
    • Python
      • Classic Python
      • Modules
      • Frameworks
        • FastAPI
          • 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
        • SQLAlchemy
      • Virtual Environments (venv)
    • General Programming Concepts
    • Interview Questions & Answers
    • Courses
    • IDE
    • Postman
  • Virtualization
    • Proxmox
  • Webservers
    • Apache
    • Glassfish
    • Tomcat
  • Storage
    • NetApp
    • Nextcloud
  • Software
    • Ansys
    • Jboss
Powered by GitBook
On this page
  1. Programming
  2. Python
  3. Frameworks

FastAPI

On Stop Shop Module for creating APIs with Python

FastAPI Quick overviewInstalling FastAPI and DependenciesStarting FastAPIPath OperationsCreating HTTP Operation pathsSend Data via Body of HTTP RequestSchema Validation with PydanticCRUD OperationsStoring in ArrayRetrieve one individual entryChanging response Status CodesDeleting entriesUpdating entriesAPI DocumentationSetup App Database & connect to databaseFastAPI Response Model via PydanticHashing passwords via FastAPIGetting user by IDFastAPI RoutersRouter PrefixRouter TagsJWT Token BasicsLogin ProcessCreating Token with OAuth2OAuth2 PasswordRequestFormVerify user is Logged InProtecting RoutesFetching User in Protected Routes
PreviousFrameworksNextFastAPI Quick overview

Last updated 3 years ago