Account Management
Account management in Nexla provides comprehensive control over users, organizations, and teams. This system enables secure access control, resource management, and collaboration across your data platform.
Core Resources
Nexla provides the following resources for managing accounts:
Users
User resources describe individual Nexla accounts. Every user has a corresponding User resource and may belong to one or more organizations through Org memberships. Each user can belong to multiple organizations, but there is no cross-availability of user's resources across organizations.
Organizations
Organizations serve as umbrella resources for grouping multiple users together. Resource access controls are enforced at the organization boundary, ensuring data isolation and security between different organizational units.
Teams
Team resources define collections of users, either within an organization or as individuals with no associated organization. Teams are useful for managing access rights to other Nexla resources and enabling collaborative workflows.
Access Control Architecture
The account management system implements a hierarchical access control model:
- Organization Level: Resources are isolated by organization boundaries
- Team Level: Access rights can be granted to teams, automatically extending to team members
- User Level: Individual users can have specific permissions and access rights
- Resource Level: Access controls are applied to specific resources like data sources, destinations, and flows
Key Features
Multi-Organization Support
Users can belong to multiple organizations simultaneously, with each organization maintaining its own resource pool and access controls.
Team-Based Access Management
Teams provide an efficient way to manage access rights by grouping users with similar responsibilities and access requirements.
Secure Authentication
All account operations require proper authentication and authorization, with API keys and access tokens providing secure access to the platform.
Audit and Compliance
Comprehensive audit logging tracks all account management activities, supporting compliance requirements and security monitoring.
API Endpoints
The Nexla API provides comprehensive endpoints for account management:
- Users:
GET /users,PUT /users/{id},PUT /users/{id}/activate - Organizations:
GET /orgs,PUT /orgs/{id},GET /orgs/{id}/members - Teams:
GET /teams,POST /teams,PUT /teams/{id}/members
Best Practices
To effectively manage your Nexla account:
- Organize by Function: Structure organizations and teams based on business functions
- Principle of Least Privilege: Grant users only the access they need
- Regular Review: Periodically review and update access permissions
- Use Teams: Leverage teams for efficient access management
- Monitor Activity: Track user activity and access patterns
Next Steps
To get started with account management, explore the following sections:
- Manage Users - Learn how to manage user accounts and permissions
- Teams - Understand team creation and management
- Resource Access - Learn about access control and permissions