User API

Getting a list of your company's users

for user in client.user.user_list():
    print(user)

Creating a user

client.user.user_create(fields={
    'username': "UserName",
    'email': 'user@email.address',
    'firstName': 'First',
    'lastName': 'Last',
    'culture': 'EN-US',
    'title': 'Lead engineer',
    'roleId': '98f99c6f-9087-4c5d-b096-e44a140c842f'
})

Updating a user

client.user.user_update(fields={
    'email': 'user@email.address',
    'firstName': 'First',
    'lastName': 'Last',
    'culture': 'EN-US',
    'title': 'Lead engineer',
    'roleId': '98f99c6f-9087-4c5d-b096-e44a140c842f'
    'emailNotification': True,
    'active': True
})

Finding user by email

client.user.user_get(email='user@email.address')

Finding user's role

client.user.role_get(user_id='bee652b9-0697-493d-a7d8-f1e4642dab47')

List existing roles

for role in client.user.role_list():
    print(role)