Request
Request
Parse Request
using await request.json()
:
from fastapi import FastAPI, Request from some_supabase_client import client # example placeholder app = FastAPI() @app.post("/signup") async def sign_up(request: Request): body = await request.json() email = body.get("email") password = body.get("password") result = client.auth.sign_up({ "email": email, "password": password, }) return result.data
Pydantic
Pydantic automatically parses json
request object:
from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class SignUpRequest(BaseModel): email: str password: str @app.post("/signup") def sign_up(payload: SignUpRequest): result = client.auth.sign_up({ "email": payload.email, "password": payload.password, }) return result.data