package common.persona.v2

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

message Bio

persona_common.proto:145

Used in: PersonaFull

message BotExtension

persona_common.proto:126

BotExtension is present if and only if this Persona is for a bot. Further bot-specific fields may be added in the future.

Used in: PersonaShort

message DisplayImage

persona_common.proto:114

Contains the details of any image that is accessible by URL

Used in: PersonaFull, PersonaShort

message DisplayName

persona_common.proto:109

Used in: PersonaShort

message EmojiStatus

persona_common.proto:140

Contains an kik asset id. A Kik Asset is something that is premade by Kik and provided to users A kik_asset_id might be something like SMILEY_FACE or FLAG_CANADA

Used in: PersonaShort

message Interests

persona_common.proto:155

Used in: PersonaFull

message Interests.InterestItem

persona_common.proto:157

Used in: Interests

message PersonaFull

persona_common.proto:72

PersonaFull contains all the fields in PersonaShort plus some other fields. All of the fields common to PersonaShort will have the same value for the same PersonaId; e.g. the PersonaShort and PersonaFull for the same PersonaId will never have different DisplayNames, EmojiStatuses, etc. Like the PersonaShort fields, the additional PersonaFull fields are specific to this Persona, apart from Registration. The Registration field always shows when the owner of the Persona registered their account, rather than when that specific Persona was created. While the user/client can change the PersonaFull fields on demand (apart from Registration), generally they're not expected to change as often as the "actively changed" PersonaShort fields, and the server may not propagate those changes to clients as promptly as it does the actively-changed PersonaShort fields.

Used in: mobile.persona.v2.GetPersonaFullByUsernameResponse, mobile.persona.v2.GetPersonaFullResponse

message PersonaShort

persona_common.proto:23

PersonaShort wraps a subset of the Persona fields. Depending on the context under which the client is displaying Persona info, only this smaller subset of the Persona fields may be required. All of these fields except username will be specific to a given Persona instance, that is they exist apart from the Persona's owner's account info and each Persona can have different values for these fields even when those Personas are owned by the same user. Username will only be returned in cases where the caller is allowed to know the username. The rules governing when username will be returned are not yet determined.

Used in: PersonaFull, mobile.contactlist.v2.GetContactListStreamResponse.ContactInfo, mobile.persona.v2.GetPersonaShortResponse

message Registration

persona_common.proto:150

Used in: PersonaFull

message Username

persona_common.proto:105

Used in: PersonaShort