Skip to content

FastAPIのAPIバージョニング

FastAPIでのAPIバージョニング方法を以下に示します。

バージョン付きエンドポイント

Section titled “バージョン付きエンドポイント”
from fastapi import FastAPI
app = FastAPI()
@app.get("/api/v1/items/")
async def read_items_v1():
return {"version": "v1"}
@app.get("/api/v2/items/")
async def read_items_v2():
return {"version": "v2"}
  • /api/v1/items/: バージョン1のエンドポイントを定義します。
  • /api/v2/items/: バージョン2のエンドポイントを定義します。