diff --git a/app/routers/api.py b/app/routers/api.py index 945ff19..001b217 100644 --- a/app/routers/api.py +++ b/app/routers/api.py @@ -13,6 +13,7 @@ from app.config import settings from app.db_sql import sql_insert, sql_update, sql_select, redis_lookup_id_random, get_id_random from app.routers.api_crud import delete_obj_template, get_obj_template, get_obj_li_template, patch_obj_template, post_obj_template +from app.routers.dependencies_v3 import DeprecationParams from app.models.api_models import Api_Base from app.models.response_models import Resp_Body_Base, mk_resp @@ -98,7 +99,7 @@ async def authenticate_passcode( # --- JWT Request --- -@router.get('/request_jwt', response_model=Resp_Body_Base) +@router.get('/request_jwt', response_model=Resp_Body_Base, dependencies=[Depends(DeprecationParams)]) async def request_jwt( x_aether_signing_key: Optional[str] = Header(None, min_length=22, max_length=22), x_aether_api_key: Optional[str] = Header(None, min_length=22, max_length=22), @@ -151,7 +152,7 @@ async def request_jwt( token = sign_jwt(secret_key=signing_key, public_key=x_aether_api_key, ttl=max_ttl, max_renew=max_renew, **payload) return mk_resp(data={ 'jwt': token }) -@router.get('/temp_token', response_model=Resp_Body_Base) +@router.get('/temp_token', response_model=Resp_Body_Base, dependencies=[Depends(DeprecationParams)]) async def get_api_temp_token( x_aether_api_key: Optional[str] = Header(None), response: Response = Response, diff --git a/app/routers/registry.py b/app/routers/registry.py index e59a635..b7999ca 100644 --- a/app/routers/registry.py +++ b/app/routers/registry.py @@ -23,7 +23,7 @@ def setup_routers(app: FastAPI): app.include_router(api.router, prefix='/api', tags=['API']) # app.include_router(flask_cfg.router, prefix='/flask_cfg', tags=['Flask CFG'], dependencies=[Depends(DeprecationParams)]) - app.include_router(importing.router, prefix='/importing', tags=['Importing']) + app.include_router(importing.router, prefix='/importing', tags=['Importing'], dependencies=[Depends(DeprecationParams)]) # app.include_router(sql.router, tags=['SQL']) # LEGACY (disabled) - raw SQL select endpoint, testing only # app.include_router(account.router, tags=['Account'], dependencies=[Depends(DeprecationParams)]) @@ -61,7 +61,7 @@ def setup_routers(app: FastAPI): # app.include_router(qr.router, tags=['QR'], dependencies=[Depends(DeprecationParams)]) # app.include_router(site.router, tags=['Site'], dependencies=[Depends(DeprecationParams)]) # app.include_router(site_domain.router, tags=['Site Domain'], dependencies=[Depends(DeprecationParams)]) - app.include_router(user.router, tags=['User']) + app.include_router(user.router, tags=['User'], dependencies=[Depends(DeprecationParams)]) app.include_router(util_email.router, tags=['Utility: Email']) # app.include_router(websockets.router, tags=['Websockets']) # LEGACY (disabled) - superseded by Websockets V3 # app.include_router(websockets_redis.router, tags=['Websockets (Redis)']) # LEGACY (disabled) - superseded by Websockets V3 diff --git a/app/routers/user.py b/app/routers/user.py index 3740a35..d507c81 100644 --- a/app/routers/user.py +++ b/app/routers/user.py @@ -174,7 +174,7 @@ async def user_obj_change_password( # Generate a new one time use authorization key for login without password # Updated 2022-01-07 # @router.get('/user/new_auth_key', response_model=Resp_Body_Base) -# NOTE: This is actively in use 2026-03-24 +# NOTE: This may be actively in use 2026-03-24 # This is marked for deprecation and must be migrated to Aether API v3 standards! @router.get('/user/{user_id}/new_auth_key', response_model=Resp_Body_Base) async def user_new_auth_key( @@ -647,7 +647,7 @@ async def lookup_user_obj( # Look up a user with an email address for an account -# NOTE: This may be actively in use 2026-03-24 -Scott +# NOTE: This is actively in use 2026-03-24 -Scott # This is marked for deprecation and must be migrated to Aether API v3 standards! @router.get('/user/lookup_email', response_model=Resp_Body_Base) async def lookup_email(