BerriAI/litellm · error · HTTPException
Only proxy admins and organization admins can list users.
Error message
Only proxy admins and organization admins can list users.
What it means
Error "Only proxy admins and organization admins can list users." thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/management_endpoints/internal_user_endpoints.py:1962
async def _authorize_user_list_request(
user_api_key_dict: UserAPIKeyAuth,
organization_ids: str | None,
prisma_client: "PrismaClient | None",
user_api_key_cache: "UserApiKeyCache",
proxy_logging_obj: "ProxyLogging | None",
) -> str | None:
"""
Authorize the /user/list request and return the (possibly scoped) organization_ids string.
- Proxy admins: returns organization_ids unchanged (may be None).
- Org admins: returns comma-separated org IDs scoped to their allowed orgs.
- Others: raises 403.
"""
if _user_has_admin_view(user_api_key_dict):
return organization_ids
if user_api_key_dict.user_id is None:
raise HTTPException(
status_code=403,
detail={"error": "Only proxy admins and organization admins can list users."},
)
try:
caller_user: Final = await get_user_object(
user_id=user_api_key_dict.user_id,
prisma_client=prisma_client,
user_api_key_cache=user_api_key_cache,
user_id_upsert=False,
proxy_logging_obj=proxy_logging_obj,
)
except ValueError:
raise HTTPException(
status_code=403,
detail={"error": "Only proxy admins and organization admins can list users."},
)
if caller_user is None:
raise HTTPException(View on GitHub (pinned to 77b7c6c40c)
Solutions
- Authenticate with a proxy admin or organization admin API key.
- Ask your proxy admin to grant your key an admin role if listing users is required.
When it happens
Trigger: Thrown at litellm/proxy/management_endpoints/internal_user_endpoints.py:1962 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/6e8f4c5bda9dc72b.
Report an issue: GitHub.