【FastAPI】ボディパラメータを使ってみる

サンプル

メソッドの引数にクラスを指定すると、ボディパラメータとして受け取ることになります。

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Request(BaseModel):
    str: str

@app.post("/test")
def test(
    request: Request
):
    return {"request": request.str}

動作

以上になります。
お読み頂き、ありがとうございました。