From 450f7deff843b92d774fa0fb4c679119295a2b31 Mon Sep 17 00:00:00 2001 From: ryan Date: Mon, 14 Sep 2026 05:46:02 +0000 Subject: [PATCH] docs(proxy): shorten bulk delete endpoint descriptions to one sentence Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../internal_user_endpoints.py | 10 +--------- .../management_endpoints/team_endpoints.py | 11 +---------- ui/litellm-dashboard/src/lib/http/schema.d.ts | 17 ++--------------- 3 files changed, 4 insertions(+), 34 deletions(-) diff --git a/litellm/proxy/management_endpoints/internal_user_endpoints.py b/litellm/proxy/management_endpoints/internal_user_endpoints.py index 6b11847f09d..c9fc6720490 100644 --- a/litellm/proxy/management_endpoints/internal_user_endpoints.py +++ b/litellm/proxy/management_endpoints/internal_user_endpoints.py @@ -2515,15 +2515,7 @@ async def bulk_delete_user( description="The litellm-changed-by header enables tracking of actions performed by authorized users on behalf of other users, providing an audit trail for accountability", ), ) -> BulkDeleteUserResponse: - """ - Delete up to 500 users and remove each one from every team they belong to. Same authorization as - `/user/delete`. Returns one result per user id, in order. - - ```bash - curl -X POST 'http://localhost:4000/user/bulk_delete' -H 'Authorization: Bearer sk-1234' \\ - -H 'Content-Type: application/json' -d '{"user_ids": ["user-1", "user-2"]}' - ``` - """ + """Delete up to 500 users, removing each from every team; same authorization as `/user/delete`.""" from litellm.proxy.proxy_server import ( litellm_proxy_admin_name, prisma_client, diff --git a/litellm/proxy/management_endpoints/team_endpoints.py b/litellm/proxy/management_endpoints/team_endpoints.py index 8626c073e55..b5e3978a2a8 100644 --- a/litellm/proxy/management_endpoints/team_endpoints.py +++ b/litellm/proxy/management_endpoints/team_endpoints.py @@ -3464,16 +3464,7 @@ async def bulk_team_member_delete( data: BulkTeamMemberDeleteRequest, user_api_key_dict: UserAPIKeyAuth = Depends(user_api_key_auth), # noqa: B008 # FastAPI dependency injection ) -> BulkTeamMemberDeleteResponse: - """ - Remove up to 500 members (each named by `user_id` or `user_email`) from one team. Same authorization - as `/team/member_delete`. Returns one result per member, in order. - - ```bash - curl -X POST 'http://0.0.0.0:4000/team/bulk_member_delete' -H 'Authorization: Bearer sk-1234' \\ - -H 'Content-Type: application/json' \\ - -d '{"team_id": "team-1234", "members": [{"user_id": "user1"}, {"user_email": "user2@example.com"}]}' - ``` - """ + """Remove up to 500 members from one team; same authorization as `/team/member_delete`.""" from litellm.proxy.management_helpers.bulk_user_deletion import bulk_remove_team_members from litellm.proxy.proxy_server import prisma_client, proxy_logging_obj, user_api_key_cache diff --git a/ui/litellm-dashboard/src/lib/http/schema.d.ts b/ui/litellm-dashboard/src/lib/http/schema.d.ts index 23c989a3220..58f64b64949 100644 --- a/ui/litellm-dashboard/src/lib/http/schema.d.ts +++ b/ui/litellm-dashboard/src/lib/http/schema.d.ts @@ -15067,14 +15067,7 @@ export interface paths { put?: never; /** * Bulk Team Member Delete - * @description Remove up to 500 members (each named by `user_id` or `user_email`) from one team. Same authorization - * as `/team/member_delete`. Returns one result per member, in order. - * - * ```bash - * curl -X POST 'http://0.0.0.0:4000/team/bulk_member_delete' -H 'Authorization: Bearer sk-1234' \ - * -H 'Content-Type: application/json' \ - * -d '{"team_id": "team-1234", "members": [{"user_id": "user1"}, {"user_email": "user2@example.com"}]}' - * ``` + * @description Remove up to 500 members from one team; same authorization as `/team/member_delete`. */ post: operations["bulk_team_member_delete_team_bulk_member_delete_post"]; delete?: never; @@ -16516,13 +16509,7 @@ export interface paths { put?: never; /** * Bulk Delete User - * @description Delete up to 500 users and remove each one from every team they belong to. Same authorization as - * `/user/delete`. Returns one result per user id, in order. - * - * ```bash - * curl -X POST 'http://localhost:4000/user/bulk_delete' -H 'Authorization: Bearer sk-1234' \ - * -H 'Content-Type: application/json' -d '{"user_ids": ["user-1", "user-2"]}' - * ``` + * @description Delete up to 500 users, removing each from every team; same authorization as `/user/delete`. */ post: operations["bulk_delete_user_user_bulk_delete_post"]; delete?: never;