@@ -1276,6 +1276,23 @@ def team_members_delete_profile_photo(self,
1276
1276
)
1277
1277
return r
1278
1278
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
+
1279
1296
def team_members_get_info (self ,
1280
1297
members ):
1281
1298
"""
@@ -1607,6 +1624,34 @@ def team_members_send_welcome_email(self,
1607
1624
)
1608
1625
return None
1609
1626
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
+
1610
1655
def team_members_set_admin_permissions (self ,
1611
1656
user ,
1612
1657
new_role ):
0 commit comments