package cs3.identity.user.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service UserAPI

user_api.proto:53

Provides an API for managing users.

message ExternalIdentity

resources.proto:37

ExternalIdentity represents an external identifier of a user. This can be populated when multiple identities collapse onto the same user, for example when signing in with e-mail or with an SSO using an account with the same e-mail.

Used in: UserId

message Filter

user_api.proto:162

Represents a filter to apply to the request.

Used in: FindUsersRequest

enum Filter.Type

user_api.proto:164

The filter to apply.

Used in: Filter

message FindUsersRequest

user_api.proto:137

Used as request type in: gateway.v1beta1.GatewayAPI.FindUsers, UserAPI.FindUsers

message FindUsersResponse

user_api.proto:149

Used as response type in: gateway.v1beta1.GatewayAPI.FindUsers, UserAPI.FindUsers

message GetUserByClaimRequest

user_api.proto:89

Used as request type in: gateway.v1beta1.GatewayAPI.GetUserByClaim, UserAPI.GetUserByClaim

message GetUserByClaimResponse

user_api.proto:104

Used as response type in: gateway.v1beta1.GatewayAPI.GetUserByClaim, UserAPI.GetUserByClaim

message GetUserGroupsRequest

user_api.proto:116

Used as request type in: gateway.v1beta1.GatewayAPI.GetUserGroups, UserAPI.GetUserGroups

message GetUserGroupsResponse

user_api.proto:125

Used as response type in: gateway.v1beta1.GatewayAPI.GetUserGroups, UserAPI.GetUserGroups

message GetUserRequest

user_api.proto:65

Used as request type in: gateway.v1beta1.GatewayAPI.GetUser, UserAPI.GetUser

message GetUserResponse

user_api.proto:77

Used as response type in: gateway.v1beta1.GatewayAPI.GetUser, UserAPI.GetUser

message User

resources.proto:70

Represents a user of the system.

Used in: admin.user.v1beta1.CreateUserRequest, admin.user.v1beta1.CreateUserResponse, auth.provider.v1beta1.AuthenticateResponse, gateway.v1beta1.AuthenticateResponse, gateway.v1beta1.WhoAmIResponse, FindUsersResponse, GetUserByClaimResponse, GetUserResponse, ocm.invite.v1beta1.AcceptInviteRequest, ocm.invite.v1beta1.FindAcceptedUsersResponse, ocm.invite.v1beta1.GetAcceptedUserResponse, storage.provider.v1beta1.CreateStorageSpaceRequest, storage.provider.v1beta1.StorageSpace

message UserId

resources.proto:48

A UserId represents a unique identifier of a user.

Used in: admin.group.v1beta1.AddUserToGroupRequest, admin.group.v1beta1.RemoveUserFromGroupRequest, admin.user.v1beta1.DeleteUserRequest, auth.applications.v1beta1.AppPassword, auth.applications.v1beta1.GetAppPasswordRequest, group.v1beta1.GetMembersResponse, group.v1beta1.Group, group.v1beta1.HasMemberRequest, GetUserGroupsRequest, GetUserRequest, User, labels.v1beta1.AddLabelRequest, labels.v1beta1.ListLabelsRequest, labels.v1beta1.ListResourcesForLabelRequest, labels.v1beta1.RemoveLabelRequest, ocm.core.v1beta1.CreateOCMCoreShareRequest, ocm.incoming.v1beta1.CreateOCMIncomingShareRequest, ocm.invite.v1beta1.AcceptInviteResponse, ocm.invite.v1beta1.DeleteAcceptedUserRequest, ocm.invite.v1beta1.ForwardInviteResponse, ocm.invite.v1beta1.GetAcceptedUserRequest, ocm.invite.v1beta1.InviteToken, permissions.v1beta1.SubjectReference, sharing.collaboration.v1beta1.Filter, sharing.collaboration.v1beta1.Share, sharing.collaboration.v1beta1.ShareKey, sharing.link.v1beta1.ListPublicSharesRequest.Filter, sharing.link.v1beta1.PublicShare, sharing.ocm.v1beta1.ListOCMSharesRequest.Filter, sharing.ocm.v1beta1.ListReceivedOCMSharesRequest.Filter, sharing.ocm.v1beta1.ReceivedShare, sharing.ocm.v1beta1.Share, sharing.ocm.v1beta1.ShareKey, storage.provider.v1beta1.Grant, storage.provider.v1beta1.Grantee, storage.provider.v1beta1.ListStorageSpacesRequest.Filter, storage.provider.v1beta1.Lock, storage.provider.v1beta1.ResourceInfo, tx.v1beta1.TxInfo

enum UserStatus

resources.proto:128

The status of a user.

Used in: User

enum UserType

resources.proto:106

The type of user.

Used in: Filter, UserId