Post Data¶
Code¶
main.py
from fastapi import FastAPI
from pydantic import BaseModel
class User(BaseModel):
username: str
app = FastAPI()
@app.post("/users/")
def create_user(user: User):
return user
@app.get("/users/")
def read_users():
return [{"username": "Rick"}, {"username": "Morty"}]
@app.get("/users/{user_id}")
def read_user(user_id: int):
return {"id": user_id, "username": "Pickle Rick"}
Server¶
Run the live server:
API docs¶
Now you can open the API docs UI at: http://127.0.0.1:8000/docs.