Hello,
*Using Python 3.7.3 and latest boxsdk==2.3.2
Problem: I am attempting to add a managed user as 'Group Admin' member and ensure that they have no additional configurable permissions.
Right now I am passing configurable_permission=None but it is not setting the permissions to Null.
try:
user = sa_client.user(boxUserId)
role='admin'
membership = sa_client.group(group_id=groupID).add_member(user, role, configurable_permissions=None)
membershipID = membership.id
pr('- Group Membership ID: ' + membershipID)
pr('- Added {0} to the {1} group!'.format(
membership.user.name, membership.group.name))
When I inspect the users Group Admin permissions they have everything selected.

using Postman to return the group membership confirms all values are set to 'true' instead of 'false' for each of the settings. Do I need to make a subsequent update of membership API request and pass a dict of false / null values for each setting?
...
"group": {
"type": "group",
"id":***phone number removed for privacy***",
"name": "PS-P1-Shared",
"group_type": "managed_group"
},
"role": "admin",
"configurable_permissions": {
"can_create_accounts": true,
"can_edit_accounts": true,
"can_instant_login": true,
"can_run_reports": true
},
...
}
Many Thanks,
Peter