fix(proxy): add /prompts/list to self_managed_routes

The prompts endpoint is defined as @router.get('/prompts/list') (plural)
but self_managed_routes only contained '/prompt/list' (singular), causing
401 Unauthorized errors for internal_user and other non-admin roles.

Fixes #24307
This commit is contained in:
xy.kong 2026-03-22 02:35:03 +08:00
parent d7c419bfee
commit 4fa9a533cb

View file

@ -657,8 +657,9 @@ class LiteLLMRoutes(enum.Enum):
"/user/available_roles", # read-only role metadata; any authenticated user may read
"/user/list", # org admins checked in endpoint; non-admins get 403
"/model/{model_id}/update",
"/prompt/list",
"/prompt/info",
"/prompt/list",
"/prompt/info",
"/prompts/list", # plural route alias — endpoint is @router.get("/prompts/list")
# Invitation routes - org/team admins checked in endpoint via _user_has_admin_privileges
"/invitation/new",
"/invitation/delete",