From 2cbac647b8ccb2bfa5f2bca07c1db526929d02db Mon Sep 17 00:00:00 2001 From: Jonathan Griffin Date: Thu, 17 Apr 2025 17:24:49 +0200 Subject: [PATCH] remove optional PATCH /Users endpoint --- ee/api/routers/scim.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/ee/api/routers/scim.py b/ee/api/routers/scim.py index 83138dba6..bd9cdcf96 100644 --- a/ee/api/routers/scim.py +++ b/ee/api/routers/scim.py @@ -367,21 +367,6 @@ def update_user(user_id: str, r: UserRequest): raise HTTPException(status_code=500, detail=str(e)) -@public_app.patch("/Users/{user_id}", dependencies=[Depends(auth_required)]) -def deactivate_user(user_id: str, r: PatchUserRequest): - """Deactivate user, soft-delete""" - tenant_id = 1 - active = r.model_dump(mode='json')["Operations"][0]["value"]["active"] - if active: - raise HTTPException(status_code=404, detail="Activating user is not supported") - user = users.get_by_uuid(user_id, tenant_id) - if not user: - raise HTTPException(status_code=404, detail="User not found") - users.delete_member_as_admin(tenant_id, user["userId"]) - - return Response(status_code=204, content="") - - @public_app.delete("/Users/{user_id}") def delete_user(user_id: str, tenant_id = Depends(auth_required)): user = users.get_scim_user_by_id(user_id, tenant_id)