Bulk User Management
Manage multiple users simultaneously - mass invitations, bulk updates, team reorganizations.
Scenario 1: Onboard 20 Contractors
Bash
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.
Bash
# Create new groups
POST /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.
Bash
# 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 invitations
- GET /admin/api/users/list - Get users to update
- PUT /admin/api/users/:userId/assign-groups - Bulk group changes
- PUT /admin/api/users/:userId/remove-groups - Bulk removals
- PUT /admin/api/users/:userId - Bulk attribute updates

No comments yet.