@@ -1276,6 +1276,23 @@ def team_members_delete_profile_photo(self,
12761276 )
12771277 return r
12781278
1279+ def team_members_get_available_team_member_roles (self ):
1280+ """
1281+ Get available TeamMemberRoles for the connected team. To be used with
1282+ :meth:`team_members_set_admin_permissions_v2`. Permission : Team member
1283+ management.
1284+
1285+ :rtype: :class:`dropbox.team.MembersGetAvailableTeamMemberRolesResult`
1286+ """
1287+ arg = None
1288+ r = self .request (
1289+ team .members_get_available_team_member_roles ,
1290+ 'team' ,
1291+ arg ,
1292+ None ,
1293+ )
1294+ return r
1295+
12791296 def team_members_get_info (self ,
12801297 members ):
12811298 """
@@ -1607,6 +1624,34 @@ def team_members_send_welcome_email(self,
16071624 )
16081625 return None
16091626
1627+ def team_members_set_admin_permissions_v2 (self ,
1628+ user ,
1629+ new_roles = None ):
1630+ """
1631+ Updates a team member's permissions. Permission : Team member
1632+ management.
1633+
1634+ :param user: Identity of user whose role will be set.
1635+ :type user: :class:`dropbox.team.UserSelectorArg`
1636+ :param Nullable[List[str]] new_roles: The new roles for the member. Send
1637+ empty list to make user member only. For now, only up to one role is
1638+ allowed.
1639+ :rtype: :class:`dropbox.team.MembersSetPermissions2Result`
1640+ :raises: :class:`.exceptions.ApiError`
1641+
1642+ If this raises, ApiError will contain:
1643+ :class:`dropbox.team.MembersSetPermissions2Error`
1644+ """
1645+ arg = team .MembersSetPermissions2Arg (user ,
1646+ new_roles )
1647+ r = self .request (
1648+ team .members_set_admin_permissions_v2 ,
1649+ 'team' ,
1650+ arg ,
1651+ None ,
1652+ )
1653+ return r
1654+
16101655 def team_members_set_admin_permissions (self ,
16111656 user ,
16121657 new_role ):
0 commit comments