RESTful API
Last updated
Last updated
GET /getUserById?id=123
POST /deleteUserfrom fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class User(BaseModel):
name: str
email: str
fake_db = {}
@app.get("/users")
def list_users():
return list(fake_db.values())
@app.post("/users")
def create_user(user: User):
uid = len(fake_db) + 1
fake_db[uid] = user
return {"id": uid, **user.dict()}
@app.get("/users/{user_id}")
def get_user(user_id: int):
return fake_db.get(user_id, {})
@app.delete("/users/{user_id}")
def delete_user(user_id: int):
fake_db.pop(user_id, None)
return {"ok": True}