from typing import Annotated from fastapi import Path, APIRouter router = APIRouter(prefix="/items") @router.get("") def get_items(): return [ "item1", "item2", "item3", ] @router.get("/latest") def get_items_latest(): return { "item": { "id": "0", "name": "latest", } } @router.get("/{items_id}") def get_item_by_id(item_id: Annotated[int, Path(ge=1, lt=1_000_000)]): return { "item": {"id": item_id}, }