MCPcopy Create free account

hub / github.com/acelee0621/fastapi-demo-project / endpoints

Endpoints25 in github.com/acelee0621/fastapi-demo-project

RouteDATABASE_URL
computed_field
app/core/config.py:None
Routeadd_hero_to_collection
router.post( "/{collection_id}/heroes", status_code=status.HTTP_204_NO_CONTENT, summary="把 hero
app/api/v1/collections_route.py:None
Routecreate_collection
router.post( "", response_model=DetailResponse[CollectionResponse], # 👈 使用标准化后的 response_model
app/api/v1/collections_route.py:None
Routecreate_hero
router.post("", response_model=HeroResponse, status_code=status.HTTP_201_CREATED)
app/api/v1/heroes_route.py:None
Routecreate_hero
router.post( "", response_model=DetailResponse[HeroResponse], status_code=status.HTTP_201_CREAT
app/api/v1/new_hero_route.py:None
Routedb_check
app.get("/db-check")
app/main.py:None
Routedelete_collection
router.delete( "/{collection_id}", status_code=status.HTTP_204_NO_CONTENT, summary="删除收藏集" )
app/api/v1/collections_route.py:None
Routedelete_hero
router.delete("/{hero_id}", status_code=status.HTTP_204_NO_CONTENT)
app/api/v1/heroes_route.py:None
Routedelete_hero
router.delete( "/{hero_id}", status_code=status.HTTP_204_NO_CONTENT, summary="删除一个英雄" )
app/api/v1/new_hero_route.py:None
Routegenerate_hero_story
router.get("/{hero_id}/story", response_model=HeroStoryResponse)
app/api/v1/heroes_route.py:None
Routeget_collection
router.get( "/{collection_id}", response_model=DetailResponse[CollectionResponseDetail], # 👈 修正 res
app/api/v1/collections_route.py:None
Routeget_hero
router.get("/{hero_id}", response_model=HeroResponse)
app/api/v1/heroes_route.py:None
Routeget_hero
router.get( "/{hero_id}", response_model=DetailResponse[HeroResponse], summary="获取英雄详情" )
app/api/v1/new_hero_route.py:None
Routeget_hero_story
router.get( "/{hero_id}/story", response_model=HeroStoryResponse, # 👈 注意:这里直接使用业务特定的响应模型 summar
app/api/v1/new_hero_route.py:None
Routeget_me
router.get("/me", response_model=UserResponse)
app/api/v1/auth_route.py:None
Routehealth_check
app.get("/health")
app/main.py:None
Routelist_collections
router.get( "", response_model=ListResponse[CollectionResponse], # 👈 使用标准化后的 response_model su
app/api/v1/collections_route.py:None
Routelist_heroes
router.get("", response_model=Page[HeroResponse])
app/api/v1/heroes_route.py:None
Routelist_heroes
router.get( "", response_model=ListResponse[HeroResponse], summary="获取英雄列表" )
app/api/v1/new_hero_route.py:None
Routelogin
router.post("/login", response_model=Token)
app/api/v1/auth_route.py:None
Routeread_root
app.get("/")
app/main.py:None
Routeregister
router.post( "/register", response_model=UserResponse, status_code=status.HTTP_201_CREATED )
app/api/v1/auth_route.py:None
Routeupdate_collection
router.patch( "/{collection_id}", response_model=DetailResponse[CollectionResponse], # 👈 修正 respons
app/api/v1/collections_route.py:None
Routeupdate_hero
router.patch("/{hero_id}", response_model=HeroResponse, status_code=status.HTTP_200_OK)
app/api/v1/heroes_route.py:None
Routeupdate_hero
router.patch( "/{hero_id}", response_model=DetailResponse[HeroResponse], summary="更新英雄信息" )
app/api/v1/new_hero_route.py:None