Overview
TheOtherUserResource provides methods for looking up other users on the Speckle server. Access it via client.other_user after authenticating your SpeckleClient.
Use this resource to search for users by name or email, or retrieve public profile information for specific users.
Methods
get()
Get public profile information for another user by their ID.str
required
The ID of the user to retrieve
LimitedUser | None
The user’s public profile, or
None if not foundThis method returns limited public profile information. Email addresses and other private
information are not included. Use
client.active_user.get() to access your own full profile.user_search()
Search for users by name or email.str
required
Search query (minimum 3 characters)
int
default:"25"
Maximum number of results to return
str
default:"None"
Cursor for pagination
bool
default:"False"
Include archived users
bool
default:"False"
Search email addresses only
UserSearchResultCollection
Search results with pagination cursor
UserSearchResultCollection for property details.
Types
LimitedUser
Represents another user’s public profile information.str
User ID
str
Display name
str
User biography
str
Company name
str
Avatar image URL
bool
Whether user is verified
str
Server role (e.g., “server:user”, “server:admin”)
UserSearchResultCollection
Collection of user search results with pagination.List[LimitedUser]
List of matching users
str
Pagination cursor for next page
Related Resources
ActiveUserResource
Manage your own user profile
ProjectResource
Manage project teams and collaborators
VersionResource
See version authors and contributors
SpeckleClient
Main client documentation