Update team settings
PATCH/v2/orgs/:org_id/teams/:team_id/settings
Updates team settings of an existing team.
Required scope
organizations:teams:writeRate limiting
Level 2Enterprise only
This API is available only for Enterprise plan users. You can only use this endpoint if you have the role of a Company Admin. You can request temporary access to Enterprise APIs using this form.
Request
Path Parameters
The id of the Organization.
The id of the Team.
- application/json
Body
required
- "hidden": Only invited users can see and access the team.
- "request": Members of organization can find and request to join with admin approval.
- "join": Members of organization can find and join.
- "enabled": Enable Co-owner role on boards and projects
- "disabled": Disabled Co-owner role on boards and projects
- "anyone": Anyone with the board access can copy board content on newly created boards.
- "team_members": Team members can copy board content on newly created boards.
- "team_editors": Team members with editing rights can copy board content on newly created boards.
- "board_owner": Board owners only can copy board content on newly created boards.
- "anyone": Team members and users outside team can be given permission to copy board content.
- "team_members": Only team members can be given permission to copy board content.
- "allowed": Allow non-team collaborators for team
- "not_allowed": Not Allow non-team collaborators for team
- "only_org_admins": Company admins only can invite
- "admins": Company admins and team admins can invite
- "all_members": All team members can invite
- "company_admins": Only company admins can create assets in a team
- "admins": Both team and company admins can create assets in a team.
- "all_members": all_members
- "private": Only board owners can access
- "view": Anyone in the team can view
- "comment": Anyone in the team can comment
- "edit": Anyone in the team can edit
- "private": Only board owners can access
- "view": Anyone in the team can view
- "comment": Anyone in the team can comment
- "edit": Anyone in the team can edit
- "private": Only board owners can access
- "view": Anyone in the team can view
- "allowed": Allow move board to team
- "not_allowed": Not allow move board to team
- "enabled": Enabled. Restrict to listed domain.
- "disabled": Disabled. No domain restriction.
- "enabled_with_external_users_access": Enabled. Restrict to listed domain but allows external users to access.
- "allowed": Allow sharing on team
- "not_allowed": Not allow sharing on team
- "allowed": Allow sharing on organization
- "allowed_with_editing": Allow sharing with editing on organization
- "not_allowed": Not allow sharing on organization
- "allowed": Allow sharing via public link
- "allowed_with_editing": Allow sharing with editing via public link
- "not_allowed": Not allow sharing via public link
teamAccountDiscoverySettings
object
Team account discovery settings
Possible values: [hidden
, request
, join
]
teamCollaborationSettings
object
Team collaboration settings
Possible values: [enabled
, disabled
]
teamCopyAccessLevelSettings
object
Team copy access settings
Possible values: [anyone
, team_members
, team_editors
, board_owner
]
Possible values: [anyone
, team_members
]
teamInvitationSettings
object
Team invitation settings
Possible values: [allowed
, not_allowed
]
Possible values: [only_org_admins
, admins
, all_members
]
teamSharingPolicySettings
object
Team sharing policy settings
Allow listed domains
Possible values: [company_admins
, admins
, all_members
]
Possible values: [private
, view
, comment
, edit
]
Default board access
Possible values: [private
, view
, comment
, edit
]
Default organization access
Possible values: [private
, view
]
Default project access
Possible values: [allowed
, not_allowed
]
Possible values: [enabled
, enabled_with_external_user_access
, disabled
]
Possible values: [allowed
, not_allowed
]
Possible values: [allowed
, allowed_with_editing
, not_allowed
]
Possible values: [allowed
, allowed_with_editing
, not_allowed
]
Responses
- 200
- 400
- 401
- 403
- 404
- 409
- 429
Team settings
- application/json
- Schema
- Example (from schema)
Schema
- "hidden": Only invited users can see and access the team.
- "request": Members of organization can find and request to join with admin approval.
- "join": Members of organization can find and join.
- "enabled": Enable Co-owner role on boards and projects
- "disabled": Disabled Co-owner role on boards and projects
- "anyone": Anyone with the board access can copy board content on newly created boards.
- "team_members": Team members can copy board content on newly created boards.
- "team_editors": Team members with editing rights can copy board content on newly created boards.
- "board_owner": Board owners only can copy board content on newly created boards.
- "anyone": Team members and users outside team can be given permission to copy board content.
- "team_members": Only team members can be given permission to copy board content.
- "allowed": Allow non-team collaborators for team
- "not_allowed": Not Allow non-team collaborators for team
- "only_org_admins": Company admins only can invite
- "admins": Company admins and team admins can invite
- "all_members": All team members can invite
- "company_admins": Only company admins can create assets in a team
- "admins": Both team and company admins can create assets in a team.
- "all_members": all_members
- "private": Only board owners can access
- "view": Anyone in the team can view
- "comment": Anyone in the team can comment
- "edit": Anyone in the team can edit
- "private": Only board owners can access
- "view": Anyone in the team can view
- "comment": Anyone in the team can comment
- "edit": Anyone in the team can edit
- "private": Only board owners can access
- "view": Anyone in the team can view
- "allowed": Allow move board to team
- "not_allowed": Not allow move board to team
- "enabled": Enabled. Restrict to listed domain.
- "disabled": Disabled. No domain restriction.
- "enabled_with_external_users_access": Enabled. Restrict to listed domain but allows external users to access.
- "allowed": Allow sharing on team
- "not_allowed": Not allow sharing on team
- "allowed": Allow sharing on organization
- "allowed_with_editing": Allow sharing with editing on organization
- "not_allowed": Not allow sharing on organization
- "allowed": Allow sharing via public link
- "allowed_with_editing": Allow sharing with editing via public link
- "not_allowed": Not allow sharing via public link
Organization id
teamAccountDiscoverySettings
object
Team account discovery settings
Possible values: [hidden
, request
, join
]
teamCollaborationSettings
object
Team collaboration settings
Possible values: [enabled
, disabled
]
teamCopyAccessLevelSettings
object
Team copy access settings
Possible values: [anyone
, team_members
, team_editors
, board_owner -
]
Possible values: [anyone
, team_members
]
Team id
teamInvitationSettings
object
Team invitation settings
Possible values: [allowed
, not_allowed
]
Possible values: [only_org_admins
, admins
, all_members
]
teamSharingPolicySettings
object
Team sharing policy settings
Allow listed domains
Possible values: [company_admins
, admins
, all_members
]
Possible values: [private
, view
, comment
, edit
]
Default board access
Possible values: [private
, view
, comment
, edit
]
Default organization access
Possible values: [private
, view
]
Default project access
Possible values: [allowed
, not_allowed
]
Possible values: [enabled
, enabled_with_external_user_access
, disabled
]
Possible values: [allowed
, not_allowed
]
Possible values: [allowed
, allowed_with_editing
, not_allowed
]
Possible values: [allowed
, allowed_with_editing
, not_allowed
]
Default value: team-settings
Type of the object returned.
{
"organizationId": "3074457345618265000",
"teamAccountDiscoverySettings": {
"accountDiscovery": "hidden"
},
"teamCollaborationSettings": {
"coOwnerRole": "enabled"
},
"teamCopyAccessLevelSettings": {
"copyAccessLevel": "anyone",
"copyAccessLevelLimitation": "anyone"
},
"teamId": "3074457345618265000",
"teamInvitationSettings": {
"inviteExternalUsers": "allowed",
"whoCanInvite": "only_org_admins"
},
"teamSharingPolicySettings": {
"allowListedDomains": [
"string"
],
"createAssetAccessLevel": "company_admins",
"defaultBoardAccess": "private",
"defaultOrganizationAccess": "private",
"defaultProjectAccess": "private",
"moveBoardToAccount": "allowed",
"restrictAllowedDomains": "enabled",
"sharingOnAccount": "allowed",
"sharingOnOrganization": "allowed",
"sharingViaPublicLink": "allowed"
},
"type": "team-settings"
}
Malformed request
- application/json
- Schema
- Example (from schema)
Schema
Default value: 400
HTTP status code.
Default value: invalidParameters
Description of the status code.
Explanation for the error
Default value: error
Type of the object returned.
{
"status": 400,
"code": "invalidParameters",
"message": "string",
"type": "error"
}
Invalid authentication credentials
- application/json
- Schema
- Example (from schema)
Schema
Default value: 401
HTTP status code.
Default value: tokenNotProvided
Description of the status code.
Explanation for the error
Default value: error
Type of the object returned.
{
"status": 401,
"code": "tokenNotProvided",
"message": "string",
"type": "error"
}
Invalid access
- application/json
- Schema
- Example (from schema)
Schema
Default value: 403
HTTP status code.
Default value: forbiddenAccess
Description of the status code.
Explanation for the error
Default value: error
Type of the object returned.
{
"status": 403,
"code": "forbiddenAccess",
"message": "string",
"type": "error"
}
Invalid access
- application/json
- Schema
- Example (from schema)
Schema
Default value: 404
HTTP status code.
Default value: notFound
Description of the status code.
Explanation for the error
Default value: error
Type of the object returned.
{
"status": 404,
"code": "notFound",
"message": "string",
"type": "error"
}
Conflict
- application/json
- Schema
- Example (from schema)
Schema
Default value: 409
HTTP status code.
Default value: conflict
Description of the status code.
Explanation for the error
Default value: error
Type of the object returned.
{
"status": 409,
"code": "conflict",
"message": "string",
"type": "error"
}
Too many requests
- application/json
- Schema
- Example (from schema)
Schema
Default value: 429
HTTP status code.
Default value: tooManyRequests
Description of the status code.
Explanation for the error
Default value: error
Type of the object returned.
{
"status": 429,
"code": "tooManyRequests",
"message": "string",
"type": "error"
}