package mobile.entity.v1

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

service Entity

entity_service.proto:46

---------------------------------------------------------------------------- Service Interfaces - GetXXX methods ---------------------------------------------------------------------------- Mobile-facing service allowing pulling of entities by batch of up to 20 ids Visibility is not controlled by EntityService, it is assumed if the caller has id, he/she is visible to all elements of the entity. Typically 4 lists might be returned: 1. The list of entities (excluding soft DELETED) 2. retriable_ids: A set of IDs that could not be retrieved for a transient reason. Clients should retry right away with this set of IDs in order to get the complete list. Result will be set to Result.PARTIAL if this set is non-empty. 3. failed_ids: A set of IDs of those retrieval failed. Clients should _not_ retry with these IDs. Result will be set to Result.PARTIAL if this set is non-empty. 4. not_found_ids: Requested but not found on server or has been deleted. Not found is not considered failed. So if you call GetUsers(id1-3) and all 3 ids are not found, you'd have a response with Result.OK; empty entity list and a not_found_ids of id1-3. Error Handling: 1. Always try/catch rpc errors or anything unexpected 2. Response always return a Result tag, you might want to handle error when Result = PARTIAL 3. If retriable_ids is _not_ empty, further requests should be made until a response with an empty set of retriable_ids is returned. *********************************************************************************

service Subscription

subscription_service.proto:15

message AnonChatMemberProfile

entity_service.proto:370

Information that should be available to everyone for anon chat alias jids

All fields should be optional.

Used in: GetUsersByAliasPayload

enum GetBotsResponse.Result

entity_service.proto:123

Used in: GetBotsResponse

enum GetConvosResponse.Result

entity_service.proto:231

Used in: GetConvosResponse

enum GetGroupRosterEntriesResponse.Result

entity_service.proto:297

Used in: GetGroupRosterEntriesResponse

enum GetGroupsResponse.Result

entity_service.proto:195

Used in: GetGroupsResponse

enum GetTrustedBotsResponse.Result

entity_service.proto:270

Used in: GetTrustedBotsResponse

enum GetUserRosterEntriesResponse.Result

entity_service.proto:159

Used in: GetUserRosterEntriesResponse

message GetUsersByAliasPayload

entity_service.proto:392

All fields should be optional. Callers do not necessarily know which fields will be populated in the response.

Used in: GetUsersByAliasResponse

enum GetUsersByAliasResponse.Result

entity_service.proto:414

Used in: GetUsersByAliasResponse

enum GetUsersResponse.Result

entity_service.proto:87

Used in: GetUsersResponse

message PageToken

entity_service.proto:283

Used in: GetTrustedBotsRequest, GetTrustedBotsResponse

message PrivateProfile

entity_service.proto:382

Information that is restricted from public view Requires a two-way relationship between the caller and alias jid

All fields should be optional.

Used in: GetUsersByAliasPayload

message PublicGroupMemberProfile

entity_service.proto:338

Information that should be available to everyone for group_membership alias jids

All fields should be optional.

Used in: GetUsersByAliasPayload

message RequestedJid

entity_service.proto:324

Used in: GetUsersByAliasPayload, GetUsersByAliasRequest, GetUsersByAliasResponse

enum SyncMyRosterDataResponse.Result

subscription_service.proto:52

Used in: SyncMyRosterDataResponse