Teams

List Teams

get

List all teams user has access to.

Returns teams where user is a member, along with their role in each team.

Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/admin/teams

Create Team

post

Create a new team.

Requires: org_admin or super_admin role

The creator is automatically assigned as team_admin.

Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Body

Request model for creating a team.

team_namestring · min: 1 · max: 100Required
descriptionany ofOptional
string · max: 500Optional
or
nullOptional
settingsany ofOptional
or
nullOptional
Responses
post
/v1/admin/teams

Get Team

get

Get team details.

User must be a member of the team to view details.

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/admin/teams/{team_id}

Delete Team

delete

Delete (soft delete) a team.

Requires: org_admin or super_admin role

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
delete
/v1/admin/teams/{team_id}

No content

Update Team

patch

Update team details.

Requires: team_admin role or higher

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Body

Request model for updating a team.

team_nameany ofOptional
string · min: 1 · max: 100Optional
or
nullOptional
descriptionany ofOptional
string · max: 500Optional
or
nullOptional
settingsany ofOptional
or
nullOptional
Responses
200

Successful Response

application/json
patch
/v1/admin/teams/{team_id}

Update Team Status

patch

Activate or deactivate a team.

Requires: org_admin or super_admin role

Args: team_id: Team ID status: New status ('active' or 'inactive')

Path parameters
team_idstringRequired
Query parameters
statusstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
patch
/v1/admin/teams/{team_id}/status

List Team Members

get

List all members of a team.

User must be a member of the team to view members.

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/admin/teams/{team_id}/members

Add Team Member

post

Add a member to a team.

Requires: team_admin role or higher

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Body

Request to add a member to a team.

user_emailany ofOptional
stringOptional
or
nullOptional
user_idany ofOptional
stringOptional
or
nullOptional
rolestring · enumOptional

Role types in the system.

Default: team_memberPossible values:
Responses
post
/v1/admin/teams/{team_id}/members

No content

Bulk Add Team Members

post

Bulk add members to a team.

  • Max 100 users per request

  • Returns success/failure per user

  • Requires: manage:team_users permission

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Body

Request to bulk add members to a team.

user_idsstring[] · min: 1 · max: 100Required

List of user IDs (max 100)

rolestring · enumOptional

Role to assign to all users

Default: team_memberPossible values:
Responses
post
/v1/admin/teams/{team_id}/members/bulk

No content

Remove Team Member

delete

Remove a member from a team.

Requires: team_admin role or higher

Path parameters
team_idstringRequired
user_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
delete
/v1/admin/teams/{team_id}/members/{user_id}

No content

Get Team Policy

get

Get team policy configuration.

Returns team policy information including allowed services. This is used to show warnings in the UI when team policy is missing.

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/admin/teams/{team_id}/policy

Create Team Policy

post

Create team policy.

Requires: team_admin role or higher. Defines which services the team can access via API keys.

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Body

Request to create team policy.

allowed_servicesstring[]Required

List of allowed service names

rate_limitintegerOptional

Rate limit (requests/min)

Default: 500
quota_multipliernumberOptional

Quota multiplier

Default: 1
descriptionany ofOptional
stringOptional
or
nullOptional
enabledbooleanOptionalDefault: true
Responses
post
/v1/admin/teams/{team_id}/policy

Delete Team Policy

delete

Delete team policy.

Requires: team_admin role or higher. WARNING: This will prevent all API keys for this team from working!

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
delete
/v1/admin/teams/{team_id}/policy

No content

Update Team Policy

patch

Update team policy.

Requires: team_admin role or higher.

Path parameters
team_idstringRequired
Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Body

Request to update team policy.

allowed_servicesany ofOptional
string[]Optional
or
nullOptional
rate_limitany ofOptional
integerOptional
or
nullOptional
quota_multiplierany ofOptional
numberOptional
or
nullOptional
descriptionany ofOptional
stringOptional
or
nullOptional
enabledany ofOptional
booleanOptional
or
nullOptional
Responses
200

Successful Response

application/json
patch
/v1/admin/teams/{team_id}/policy

List Available Services

get

List all available services that can be added to team policies.

Returns list of service names from service_routes table.

Header parameters
authorizationany ofOptional
stringOptional
or
nullOptional
X-Atlas-API-Keyany ofOptional
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
Responsestring[]
get
/v1/admin/teams/available-services

Last updated