Skip to main content

Overview

Teams provide a way to group users and assign permissions collectively within an organization. Teams belong to an organization and can be granted roles on various resources.

Endpoints

List Teams

Create Team

string
required
Name of the team (unique within organization)
string
Team description
integer
required
ID of the parent organization

Retrieve Team

Response Schema

integer
Team ID
string
Team name
string
Team description
integer
Parent organization ID
string
Creation timestamp (ISO 8601)
string
Last modification timestamp
Links to related resources:
  • organization - Parent organization
  • users - Team members
  • projects - Projects the team has access to
  • credentials - Credentials the team has access to
  • roles - Roles assigned to the team
  • object_roles - Object-level roles
  • activity_stream - Activity log
  • access_list - Access list
object
Summary information about the organization and related objects

Update Team

Delete Team

Team Users

List Team Members

Add User to Team

integer
required
User ID to add to the team

Remove User from Team

Team Projects

List projects the team has access to:

Team Credentials

List credentials the team has access to:

Roles

List Team Roles

Shows all roles assigned to the team across all resources.

List Object Roles

Shows available roles that can be granted on the team itself:
  • member_role - Team membership
  • admin_role - Team administration

Grant Team Role on Resource

To grant a team role on a resource (e.g., project):

Activity Stream

Access List

Shows which users have access to the team and their roles.

Filtering

Ordering

Complete Example

Team Permissions Model

Teams provide an efficient way to manage permissions:
  1. Create Team - Within an organization
  2. Add Users - Add members to the team
  3. Grant Roles - Assign roles on resources to the team
  4. Inherit Permissions - All team members inherit the team’s permissions
This is more maintainable than assigning roles individually to users.

Best Practices

Name teams clearly to indicate their purpose:
  • “Production Deploy Team”
  • “Database Administrators”
  • “QA Automation Team”
Create teams that align with your organizational structure and match how you manage permissions.
Prefer assigning roles to teams rather than individual users for easier management.
Use the description field to document the team’s purpose and responsibilities.