ciyidogan commited on
Commit
e7744e8
·
verified ·
1 Parent(s): f957c9a

Update admin_routes.py

Browse files
Files changed (1) hide show
  1. admin_routes.py +8 -4
admin_routes.py CHANGED
@@ -882,10 +882,14 @@ async def list_apis(
882
  @handle_exceptions
883
  async def create_api(api: APICreate, username: str = Depends(verify_token)):
884
  """Create new API"""
885
- new_api = ConfigProvider.create_api(api.model_dump(), username)
886
-
887
- log_info(f"✅ API '{api.name}' created by {username}")
888
- return new_api.model_dump()
 
 
 
 
889
 
890
  @router.put("/apis/{api_name}")
891
  @handle_exceptions
 
882
  @handle_exceptions
883
  async def create_api(api: APICreate, username: str = Depends(verify_token)):
884
  """Create new API"""
885
+ try:
886
+ new_api = ConfigProvider.create_api(api.model_dump(), username)
887
+
888
+ log_info(f"✅ API '{api.name}' created by {username}")
889
+ return new_api.model_dump()
890
+ except DuplicateResourceError as e:
891
+ # DuplicateResourceError'ı handle et
892
+ raise HTTPException(status_code=409, detail=str(e))
893
 
894
  @router.put("/apis/{api_name}")
895
  @handle_exceptions