Manage multiple users simultaneously - mass invitations, bulk updates, team reorganizations.
Scenario 1: Onboard 20 Contractors
POST /admin/api/users/invite-users{ "emails": [ "contractor1@company.com", "contractor2@company.com", ...20 emails... ], "groups": ["Contractors", "Read-Only-Access"], "sendEmail": true}Scenario 2: Team Reorganization
Split Analytics team into Customer Analytics and Product Analytics.
x
# Create new groupsPOST /admin/api/groups {"name": "Customer Analytics"}POST /admin/api/groups {"name": "Product Analytics"}# Move users# For each user in old team:PUT /admin/api/users/user-XXX/remove-groups {"groupIds": ["Analytics"]}PUT /admin/api/users/user-XXX/assign-groups {"groupIds": ["Customer Analytics"]}Scenario 3: Bulk Attribute Update
Update department for entire team.
# For each user:PUT /admin/api/users/user-XXX{ "attributes": { "department": ["Engineering - Data Platform"] }}Tip: Script this with a loop for 50+ users.
APIs Used
POST /admin/api/users/invite-users- Batch invitationsGET /admin/api/users/list- Get users to updatePUT /admin/api/users/:userId/assign-groups- Bulk group changesPUT /admin/api/users/:userId/remove-groups- Bulk removalsPUT /admin/api/users/:userId- Bulk attribute updates
Was this page helpful?