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のエンドポイントを定義します。