Module crowdin_api.api_resources.teams.resource

Classes

class TeamsResource (requester: APIRequester, project_id: Optional[int] = None, page_size=25)

Resource for Teams.

Organization teams.

Use API to create, modify, and delete specific teams and members.

Link to documentation: https://developer.crowdin.com/enterprise/api/v2/#tag/Teams

Ancestors

Methods

def add_team(self, name: str)
def add_team_members(self, teamId: int, userIds: Iterable[int])
def add_team_to_project(self, teamId: int, projectId: Optional[int] = None, accessToAllWorkflowSteps: bool = True, managerAccess: bool = False, permissions: Optional[Permissions] = None, roles: Optional[Iterable[TeamByProjectRole]] = None)
def delete_all_team_members(self, teamId: int)
def delete_team(self, teamId: int)
def delete_team_member(self, teamId: int, memberId: int)
def edit_team(self, teamId: int, data: Iterable[TeamPatchRequest])
def get_group_team(self, group_id: int, team_id: int)
def get_group_teams_path(self, group_id: int, team_id: Optional[int] = None)
def get_members_path(self, teamId: int, memberId: Optional[int] = None)
def get_team(self, teamId: int)
def get_teams_path(self, teamId: Optional[int] = None)
def list_group_teams(self, group_id: int, order_by: Optional[Sorting] = None)
def list_teams(self, order_by: Optional[Sorting] = None, offset: Optional[int] = None, limit: Optional[int] = None, search: Optional[str] = None, project_ids: Optional[Iterable[int]] = None, project_roles: Optional[Iterable[ProjectRole]] = None, language_ids: Optional[Iterable[str]] = None, group_ids: Optional[Iterable[int]] = None)
def teams_member_list(self, teamId: int, offset: Optional[int] = None, limit: Optional[int] = None)
def update_group_teams(self, group_id: int, request_data: Iterable[GroupTeamPatchRequest])