Manage Access Changes
Handle day-to-day access changes: promotions, team transfers, temporary access grants, and permission adjustments.
Common Scenarios
Scenario 1: Promotion to Team Lead
User needs elevated permissions.
Bash
# Add to team lead group
PUT /admin/api/users/user-123/assign-groups
{
"groupIds": ["group-team-leads"]
}
Scenario 2: Team Transfer
User moving from Analytics to Data Engineering.
Bash
# Remove from old group
PUT /admin/api/users/user-123/remove-groups
{
"groupIds": ["group-analytics"]
}
# Add to new group
PUT /admin/api/users/user-123/assign-groups
{
"groupIds": ["group-data-engineering"]
}
Scenario 3: Temporary Project Access
Grant elevated access for 2 weeks.
Bash
# Add to project group
PUT /admin/api/users/user-123/assign-groups
{
"groupIds": ["group-migration-project"]
}
# Set calendar reminder to remove after project
Scenario 4: Update User Info
Name change, new manager, department transfer.
Bash
PUT /admin/api/users/user-123
{
"firstName": "Sarah",
"lastName": "Chen-Martinez",
"attributes": {
"manager": ["new-manager@company.com"],
"department": ["Engineering - Platform"]
}
}
APIs Used
- PUT /admin/api/users/:userId - Update user details
- PUT /admin/api/users/:userId/assign-groups - Add to groups
- PUT /admin/api/users/:userId/remove-groups - Remove from groups
- GET /authz/api/v1/users/:userId/roles - Verify changes

No comments yet.