Skip to content

Users

UsersService provides operations for managing users.

Base path: /users

ListUsers retrieves all users with pagination.

Request (ListUsersRequest)

FieldTypeDescription
page_sizeint32?
page_tokenstring?

Response (ListUsersResponse)

FieldTypeDescription
usersUser[]
next_page_tokenstring

GetUser retrieves a specific user by ID.

Request (GetUserRequest)

FieldTypeDescription
user_idstring

Response (GetUserResponse)

FieldTypeDescription
userUser

UpdateUser updates user properties (IsActive, IsAdmin, DisplayName).

Request (UpdateUserRequest)

FieldTypeDescription
user_idstring
display_namestring?
is_activebool?
is_adminbool?

Response (UpdateUserResponse)

FieldTypeDescription
userUser

DeleteUser soft-deletes a user (sets IsDeleted=true).

Request (DeleteUserRequest)

FieldTypeDescription
user_idstring

Response (DeleteUserResponse)

No fields.

ListUserAccounts lists all accounts owned by a user.

Request (ListUserAccountsRequest)

FieldTypeDescription
user_idstring

Response (ListUserAccountsResponse)

FieldTypeDescription
accountsaccounts.v1.Account[]

GetUserOverview returns a UI-friendly, flattened view of a user and their primary mailbox context.

Request (GetUserOverviewRequest)

FieldTypeDescription
user_idstring

Response (GetUserOverviewResponse)

FieldTypeDescription
userUser
primary_accountaccounts.v1.AccountPresent when the user has a primary_account_id.
primary_account_aliasesaliases.v1.Alias[]Aliases for the primary_account (admin view may include invisible/system aliases).
accountsaccounts.v1.Account[]Accounts owned by this user (current model); future membership/shared access can extend this.