Introduction
In Altostrat SDX, a Team is the primary way to group users and manage access to shared resources. Think of a team as a workspace or a container for collaboration. Every resource you manage within Altostrat SDX (like Sites, Policies, VPNs, Scripts, etc.) belongs to a specific team. Access control is layered:- A user must be a member of a team to potentially access its resources.
- The user’s assigned Role(s) within that specific team determine what actions they can perform on the team’s resources, based on the Permissions (Scopes) granted by those roles.
Key Concepts
- Resource Ownership: All manageable resources are owned by a Team, not individual users. This ensures clear ownership and facilitates handover if team members change.
- Collaboration: Teams allow groups of users working on common infrastructure or projects (e.g., a Network Operations team, a regional support group, a specific client project) to share visibility and control over the relevant resources.
- Scoped Access: A user’s permissions are always evaluated within the context of their currently active team. They only see and manage resources belonging to that team, according to their assigned roles within it.
- Multi-Team Membership: A single user account can be a member of multiple teams, allowing individuals to participate in different projects or departments without needing separate logins. They can switch between their active team contexts using the team switcher in the UI or via API.
- Team Owner: The user who creates a team is designated as its Owner. The Owner typically has full administrative privileges within that team (often assigned a default ‘Administrator’ or ‘Owner’ role) and is usually the only one who can delete the team or transfer ownership (though specific permissions can vary).
- Site Limit (Optional): Teams can optionally have a specific ‘Site Limit’ configured. If set to a value greater than 0, this limit restricts the number of sites this specific team can manage, potentially overriding a higher limit set at the organizational/subscription level. A value of 0 means the team uses the available organization-wide limit.
Managing Teams
Team management involves viewing, creating, updating, switching between, and deleting teams. These actions typically require specific permissions (scopes).Viewing Teams
- UI: Navigate to Settings → Teams in the dashboard to see a list of teams you belong to.
- API: Use GET/teams to retrieve a list of teams accessible to the authenticated user.

The Team Overview page lists all teams the user is a member of.
Creating a Team
Requires theteam:create permission scope.
Navigate and Initiate

Starting the team creation process from the Team Overview page.

Clicking the '+New' button.
Name the Team

Entering a name for the new team.
Confirm Creation
POST /teams). You can now manage its members and settings.Editing a Team
Requires theteam:update permission scope (or Owner privileges).
Select the Team

Selecting the 'NoC Team' from the list to edit its details.
Update Details
PUT /teams/{team}).
Editing the team name and adjusting the optional Site Limit.
Switching Active Team
If you are a member of multiple teams, you need to select which team’s context you are currently working in. The active team determines which resources are visible and manageable.- UI: Use the Team Switcher dropdown, usually located in the main navigation or sidebar.
- API: Use the PUT/teams/{team}/switch endpoint to change the active team context for subsequent API calls using the same authentication token/session.
Deleting a Team
Requires theteam:delete permission scope (or Owner privileges).
Select the Team
Initiate Deletion

Locating the delete button within the team's settings page.
Confirm Deletion
DELETE /teams/{team}).
Confirming the permanent deletion of the team and its resources.
Managing Members and Invites
Adding users to a team, inviting new users, removing members, and assigning their roles within the team are managed within the specific team’s settings (Settings → Teams → [Select Team] → Members). For detailed instructions on these actions, please refer to the User Management documentation.Best Practices
- Use Descriptive Names: Choose team names that clearly indicate the team’s purpose or scope (e.g., “EU Support”, “Project Phoenix”, “Read-Only Auditors”).
- Align Teams with Responsibilities: Create teams based on functional roles, projects, or client groupings to simplify permission management.
- Leverage Multiple Teams: Don’t hesitate to place users in multiple teams if their responsibilities cross functional boundaries.
- Review Team Ownership: Ensure the designated Team Owner is appropriate and active. Plan for ownership transfer if necessary.
- Utilize Site Limits Sparingly: Only set per-team site limits if you need to enforce stricter quotas than the overall organizational subscription allows for specific groups.







