Skip to content

Delete groups in batch mode

Permissions

Requires delegated permission Group.ReadWrite.All.

Reference

View source

from office365.graph_client import GraphClient
from tests import test_client_id, test_password, test_tenant, test_username

client = GraphClient(tenant=test_tenant).with_username_and_password(test_client_id, test_username, test_password)

result = client.groups.get_all().execute_query()
print(f"Total groups count (before): {len(result)}")

groups = client.groups.get().top(4).execute_query()
for cur_grp in groups:
    cur_grp.delete_object()
client.execute_batch()
print("Groups have been deleted")

result = client.groups.get_all().execute_query()
print(f"Total groups count (after): {len(result)}")

← Back to Entra ID Groups