print('Now trying to find team with name:', team_name) ok, res = sdclient.get_team(team_name) if not ok: print('Could not get team info:', res, '. Exiting.') sys.exit(1) else: print('Team fetch succeeded') print('Now trying to edit team:', team_name) memberships = { '*****@*****.**': 'ROLE_TEAM_MANAGER', '*****@*****.**': 'ROLE_TEAM_READ' } ok, res = sdclient.edit_team(team_name, description='Nextgen2', memberships=memberships) if not ok: print('Could not edit team:', res, '. Exiting.') sys.exit(1) else: print('Edited team to change description and add users') print('Now trying to edit user:'******'Just', lastName='Edited3', systemRole='ROLE_CUSTOMER') if not ok: print('Could not edit user:'******'. Exiting.') sys.exit(1)
res = sdclient.create_team(team_name) if res[0] == False: print 'Team creation failed: ', res[1] else: print 'Team creation succeeded.', res[1] print 'Now trying to find team with name ', team_name res = sdclient.get_team(team_name) if res[0] == False: print 'Could not get team info' else: print 'Team fetch succeeded' print 'Now trying to edit team ', team_name res = sdclient.edit_team(team_name, description='Nextgen2', users=['*****@*****.**', '*****@*****.**']) if res[0] == False: print 'Could not edit team ', res[1] else: print 'Edited team to change description and add users' print 'Now trying to edit user ', user_name res = sdclient.edit_user(user_name, firstName='Just', lastName='Edited3', teams=[team_name], roles=['ROLE_CUSTOMER', 'ROLE_USER']) if res[0] == False: print 'Could not edit user: ', res[1] else:
else: print('User creation succeeded') print('Trying to invite a user:'******'*****@*****.**') ok, res = sdclient.create_user_invite('*****@*****.**') if not ok: if res == 'user ' + '*****@*****.**' + ' already exists': print('User creation failed because', '*****@*****.**', 'already exists. Continuing.') else: print('User creation failed:', res, '. Exiting.') else: print('User creation succeeded') #### EDIT TEAM ColonialOne ##### print('Now trying to edit team:', 'ColonialOne') memberships={'*****@*****.**': 'ROLE_TEAM_MANAGER', '*****@*****.**': 'ROLE_TEAM_MANAGER'} ok, res = sdclient.edit_team('ColonialOne', memberships=memberships) if not ok: print('Could not edit team:', res, '. Exiting.') else: print('Edited team to change description and add users') #### DASHBOARD CREATION #### ####### IMPERSONATE USER ####### print('Get User Token') remote_user = "******" remote_team = "ColonialOne" dashboard_token = sdclient.get_user_api_token(remote_user, remote_team) print(dashboard_token) print('Set client with token')