Users#
Users include details such as user ID, first name, last name, email and IAM ID. User Management is a platform-level service in IBM Cloud that enables you to manage the users within your account. The SDK provides functionality to interact with the User Management API on the watsonx.data integration platform.
- This includes operations such as:
Listing all users
Getting user details using the IAM ID or User ID
Listing all users#
In the UI, you can view all users in the current account by navigating to Top left hamburger menu -> Administration -> Access (IAM) -> Users.


Users can be retrieved using Platform.users
property.
This property returns a UserProfiles
object.
>>> all_users = platform.users
>>> all_users
[
UserProfile(id='9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd', iam_id='IBMid-6xxxxxxxxV', user_id='A.user@ibm.com', state='ACTIVE', email='A.user@ibm.com', account_id='6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9', added_on='2025-02-18T21:35:47Z'),
UserProfile(id='1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3', iam_id='IBMid-6xxxxxxxxX', user_id='B.user@ibm.com', state='ACTIVE', email='B.user@ibm.com', account_id='6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9', added_on='2025-02-18T21:35:50Z'),
UserProfile(id='cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5', iam_id='IBMid-6xxxxxxxxK', user_id='C.user@ibm.com', state='PENDING', email='C.user@ibm.com', account_id='6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9', added_on='2025-02-18T21:35:46Z')
]
Getting user details using the IAM ID or User ID#
To view the user details, you can click on the empty area within the row where the user name is displayed.

Users can be retrieved using Platform.users
property.
You can also further filter and refine the user returned based on the iam_id
or ``user_id``attribute, but not both.
This property returns a UserProfile
object.
>>> user = platform.users.get(iam_id='IBMid-6xxxxxxxxV')
>>> user
UserProfile(id='9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxd', iam_id='IBMid-6xxxxxxxxV', user_id='A.user@ibm.com', state='ACTIVE', email='A.user@ibm.com', account_id='6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9', added_on='2025-02-18T21:35:47Z')
>>> user = platform.users.get(user_id='B.user@ibm.com')
>>> user
UserProfile(id='1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3', iam_id='IBMid-6xxxxxxxxX', user_id='B.user@ibm.com', state='ACTIVE', email='B.user@ibm.com', account_id='6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9', added_on='2025-02-18T21:35:50Z')