Get desktop application:
View/edit binary Protocol Buffers messages
Used in: ProtocolMessage
optional Message message = 2
optional int64 timestamp = 3
Used in: Message
Used in: AIRichResponseSubMessage
optional string codeLanguage = 1
Used in: AIRichResponseCodeMetadata
optional string codeContent = 2
Used in: AIRichResponseCodeBlock
AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT = 0
AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD = 1
AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD = 2
AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING = 3
AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER = 4
AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT = 5
Used in: AIRichResponseSubMessage
Used in: AIRichResponseContentItemsMetadata
oneof aIRichResponseContentItem
Used in: AIRichResponseContentItemMetadata
optional string title = 1
optional string profileIconURL = 2
optional string thumbnailURL = 3
optional string videoURL = 4
Used in: AIRichResponseContentItemsMetadata
Used in: AIRichResponseSubMessage
optional uint64 version = 2
optional string URL = 3
optional uint32 loopCount = 4
Used in: AIRichResponseDynamicMetadata
AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN = 0
AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE = 1
AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF = 2
Used in: AIRichResponseSubMessage
Used in: AIRichResponseGridImageMetadata, AIRichResponseInlineImageMetadata
optional string imagePreviewURL = 1
optional string imageHighResURL = 2
optional string sourceURL = 3
Used in: AIRichResponseSubMessage
optional string imageText = 2
optional string tapLinkURL = 4
Used in: AIRichResponseInlineImageMetadata
AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED = 0
AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED = 1
AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED = 2
Used in: AIRichResponseSubMessage
Used in: AIRichResponseLatexMetadata
optional string latexExpression = 1
optional string URL = 2
optional double width = 3
optional double height = 4
optional double fontHeight = 5
optional double imageTopPadding = 6
optional double imageLeadingPadding = 7
optional double imageBottomPadding = 8
optional double imageTrailingPadding = 9
Used in: AIRichResponseSubMessage
optional double centerLatitude = 1
optional double centerLongitude = 2
optional double latitudeDelta = 3
optional double longitudeDelta = 4
optional bool showInfoList = 6
Used in: AIRichResponseMapMetadata
optional uint32 annotationNumber = 1
optional double latitude = 2
optional double longitude = 3
optional string title = 4
optional string body = 5
Used in: AIRichResponseMessage
AI_RICH_RESPONSE_TYPE_UNKNOWN = 0
AI_RICH_RESPONSE_TYPE_STANDARD = 1
Used in: AIRichResponseMessage
optional string messageText = 3
Used in: AIRichResponseSubMessage
AI_RICH_RESPONSE_UNKNOWN = 0
AI_RICH_RESPONSE_GRID_IMAGE = 1
AI_RICH_RESPONSE_TEXT = 2
AI_RICH_RESPONSE_INLINE_IMAGE = 3
AI_RICH_RESPONSE_TABLE = 4
AI_RICH_RESPONSE_CODE = 5
AI_RICH_RESPONSE_DYNAMIC = 6
AI_RICH_RESPONSE_MAP = 7
AI_RICH_RESPONSE_LATEX = 8
AI_RICH_RESPONSE_CONTENT_ITEMS = 9
Used in: AIRichResponseSubMessage
Used in: AIRichResponseTableMetadata
repeated string items = 1
optional bool isHeading = 2
Used in: AIRichResponseMessage
Used in: ContextInfo
optional string URL = 1
optional string buttonTitle = 2
Used in: Message
optional uint32 expectedImageCount = 2
optional uint32 expectedVideoCount = 3
optional ContextInfo contextInfo = 17
Used in: ProtocolMessage
repeated string collectionNames = 1
optional int64 timestamp = 2
Used in: AppStateSyncKeyShare
Used in: AppStateSyncKey
optional bytes keyData = 1
optional int64 timestamp = 3
Used in: AppStateSyncKeyData
optional uint32 rawID = 1
optional uint32 currentIndex = 2
repeated uint32 deviceIndexes = 3
Used in: AppStateSyncKey, AppStateSyncKeyRequest
Used in: ProtocolMessage
Used in: ProtocolMessage
Used in: Message
optional string URL = 1
optional string mimetype = 2
optional bytes fileSHA256 = 3
optional uint64 fileLength = 4
optional uint32 seconds = 5
optional bool PTT = 6
optional bytes mediaKey = 7
optional bytes fileEncSHA256 = 8
optional string directPath = 9
optional int64 mediaKeyTimestamp = 10
optional ContextInfo contextInfo = 17
optional bytes streamingSidecar = 18
optional bytes waveform = 19
optional fixed32 backgroundArgb = 20
optional bool viewOnce = 21
optional string accessibilityLabel = 22
Used in: Message
optional string sessionID = 1
optional bytes masterKey = 3
optional string caption = 4
Used in: BCallMessage
UNKNOWN = 0
AUDIO = 1
VIDEO = 2
Used in: BotMetadata
optional uint32 sentiment = 1
optional string behaviorGraph = 2
optional uint32 action = 3
optional uint32 intensity = 4
optional uint32 wordCount = 5
Used in: BotMetadata
Used in: BotCapabilityMetadata
UNKNOWN = 0
PROGRESS_INDICATOR = 1
RICH_RESPONSE_HEADING = 2
RICH_RESPONSE_NESTED_LIST = 3
AI_MEMORY = 4
RICH_RESPONSE_THREAD_SURFING = 5
RICH_RESPONSE_TABLE = 6
RICH_RESPONSE_CODE = 7
RICH_RESPONSE_STRUCTURED_RESPONSE = 8
RICH_RESPONSE_INLINE_IMAGE = 9
WA_IG_1P_PLUGIN_RANKING_CONTROL = 10
WA_IG_1P_PLUGIN_RANKING_UPDATE_1 = 11
WA_IG_1P_PLUGIN_RANKING_UPDATE_2 = 12
WA_IG_1P_PLUGIN_RANKING_UPDATE_3 = 13
WA_IG_1P_PLUGIN_RANKING_UPDATE_4 = 14
WA_IG_1P_PLUGIN_RANKING_UPDATE_5 = 15
WA_IG_1P_PLUGIN_RANKING_UPDATE_6 = 16
WA_IG_1P_PLUGIN_RANKING_UPDATE_7 = 17
WA_IG_1P_PLUGIN_RANKING_UPDATE_8 = 18
WA_IG_1P_PLUGIN_RANKING_UPDATE_9 = 19
WA_IG_1P_PLUGIN_RANKING_UPDATE_10 = 20
RICH_RESPONSE_SUB_HEADING = 21
RICH_RESPONSE_GRID_IMAGE = 22
AI_STUDIO_UGC_MEMORY = 23
RICH_RESPONSE_LATEX = 24
RICH_RESPONSE_MAPS = 25
RICH_RESPONSE_INLINE_REELS = 26
AGENTIC_PLANNING = 27
ACCOUNT_LINKING = 28
STREAMING_DISAGGREGATION = 29
RICH_RESPONSE_GRID_IMAGE_3P = 30
RICH_RESPONSE_LATEX_INLINE = 31
QUERY_PLAN = 32
PROACTIVE_MESSAGE = 33
RICH_RESPONSE_UNIFIED_RESPONSE = 34
PROMOTION_MESSAGE = 35
Used in: ProtocolMessage
optional string text = 3
optional uint64 kindNegative = 4
optional uint64 kindPositive = 5
Used in: BotFeedbackMessage
BOT_FEEDBACK_POSITIVE = 0
BOT_FEEDBACK_NEGATIVE_GENERIC = 1
BOT_FEEDBACK_NEGATIVE_HELPFUL = 2
BOT_FEEDBACK_NEGATIVE_INTERESTING = 3
BOT_FEEDBACK_NEGATIVE_ACCURATE = 4
BOT_FEEDBACK_NEGATIVE_SAFE = 5
BOT_FEEDBACK_NEGATIVE_OTHER = 6
BOT_FEEDBACK_NEGATIVE_REFUSED = 7
BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING = 8
BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT = 9
BOT_FEEDBACK_NEGATIVE_PERSONALIZED = 10
BOT_FEEDBACK_NEGATIVE_CLARITY = 11
BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON = 12
BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC = 1
BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL = 2
BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING = 4
BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE = 8
BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE = 16
BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER = 32
BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED = 64
BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING = 128
BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT = 256
BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC = 1
Used in: BotFeedbackMessage
Used in: BotMetadata
Used in: BotImagineMetadata
UNKNOWN = 0
IMAGINE = 1
MEMU = 2
FLASH = 3
EDIT = 4
Used in: BotLinkedAccountsMetadata
Used in: BotLinkedAccount
BOT_LINKED_ACCOUNT_TYPE_1P = 0
Used in: BotMetadata
optional bytes acAuthTokens = 2
optional int32 acErrorCode = 3
Used in: BotMemuMetadata
optional string fileSHA256 = 1
optional string mediaKey = 2
optional string fileEncSHA256 = 3
optional string directPath = 4
optional int64 mediaKeyTimestamp = 5
optional string mimetype = 6
Used in: BotMediaMetadata
CENTER = 1
LEFT = 2
RIGHT = 3
Used in: BotMemoryMetadata
optional string fact = 1
optional string factID = 2
Used in: BotMetadata
optional string disclaimer = 3
Used in: BotMetadata
Used in: MessageContextInfo
optional string personaID = 2
optional string invokerJID = 5
optional string timezone = 8
optional string messageDisclaimerText = 11
optional BotSourcesMetadata richResponseSourcesMetadata = 19
optional bytes aiConversationContext = 20
Used in: BotMetricsMetadata
FAVICON = 1
CHATLIST = 2
AISEARCH_NULL_STATE_PAPER_PLANE = 3
AISEARCH_NULL_STATE_SUGGESTION = 4
AISEARCH_TYPE_AHEAD_SUGGESTION = 5
AISEARCH_TYPE_AHEAD_PAPER_PLANE = 6
AISEARCH_TYPE_AHEAD_RESULT_CHATLIST = 7
AISEARCH_TYPE_AHEAD_RESULT_MESSAGES = 8
AIVOICE_SEARCH_BAR = 9
AIVOICE_FAVICON = 10
AISTUDIO = 11
DEEPLINK = 12
NOTIFICATION = 13
PROFILE_MESSAGE_BUTTON = 14
FORWARD = 15
APP_SHORTCUT = 16
FF_FAMILY = 17
AI_TAB = 18
AI_HOME = 19
AI_DEEPLINK_IMMERSIVE = 20
AI_DEEPLINK = 21
Used in: BotMetadata
optional string destinationID = 1
Used in: BotMetricsMetadata
AI_TAB_THREAD = 1
AI_HOME_THREAD = 2
AI_DEEPLINK_IMMERSIVE_THREAD = 3
AI_DEEPLINK_THREAD = 4
Used in: BotMetadata
Used in: BotModelMetadata
UNKNOWN_TYPE = 0
LLAMA_PROD = 1
LLAMA_PROD_PREMIUM = 2
Used in: BotModelMetadata
UNKNOWN_STATUS = 0
AVAILABLE = 1
QUOTA_EXCEED_LIMIT = 2
Used in: BotMetadata
optional string thumbnailCDNURL = 3
optional string profilePhotoCDNURL = 4
optional string searchProviderURL = 5
optional uint32 referenceIndex = 6
optional uint32 expectedLinksCount = 7
optional string searchQuery = 9
optional string faviconCDNURL = 13
Used in: BotPluginMetadata
UNKNOWN_PLUGIN = 0
REELS = 1
SEARCH = 2
Used in: BotPluginMetadata
UNKNOWN = 0
BING = 1
GOOGLE = 2
SUPPORT = 3
Used in: BotMetadata
optional string progressDescription = 1
Used in: BotProgressIndicatorMetadata
optional string statusTitle = 1
optional string statusBody = 2
optional bool isReasoning = 5
optional bool isEnhancedSearch = 6
Used in: BotPlanningStepSectionMetadata
optional string title = 1
optional string sourceURL = 3
optional string favIconURL = 4
Used in: BotPlanningStepMetadata
optional string sourceTitle = 1
optional string sourceURL = 3
Used in: BotPlanningSearchSourcesMetadata
UNKNOWN = 0
OTHER = 1
GOOGLE = 2
BING = 3
Used in: BotPlanningStepMetadata
optional string sectionTitle = 1
optional string sectionBody = 2
Used in: BotPlanningSearchSourceMetadata
UNKNOWN_PROVIDER = 0
OTHER = 1
GOOGLE = 2
BING = 3
Used in: BotPlanningStepMetadata
UNKNOWN = 0
PLANNED = 1
EXECUTING = 2
FINISHED = 3
Used in: BotMetadata
optional string buttonTitle = 2
Used in: BotPromotionMessageMetadata
Used in: BotPromptSuggestions
optional string prompt = 1
optional string promptID = 2
Used in: BotSuggestedPromptMetadata
Used in: BotMetadata
optional string name = 3
optional uint64 nextTriggerTimestamp = 4
Used in: BotReminderMetadata
NOTIFY = 1
CREATE = 2
DELETE = 3
UPDATE = 4
Used in: BotReminderMetadata
ONCE = 1
DAILY = 2
WEEKLY = 3
BIWEEKLY = 4
MONTHLY = 5
Used in: BotMetadata
Used in: BotRenderingMetadata
optional string value = 1
repeated string associatedPrompts = 2
Used in: BotMetadata
optional string sessionID = 1
Used in: BotSessionMetadata
NONE = 0
NULL_STATE = 1
TYPEAHEAD = 2
USER_INPUT = 3
EMU_FLASH = 4
EMU_FLASH_FOLLOWUP = 5
VOICE = 6
Used in: BotMetadata
Used in: BotSourcesMetadata
optional string thumbnailCDNURL = 2
optional string sourceProviderURL = 3
optional string sourceQuery = 4
optional string faviconCDNURL = 5
optional uint32 citationNumber = 6
Used in: BotSourceItem
UNKNOWN = 0
BING = 1
GOOGLE = 2
SUPPORT = 3
Used in: BotMetadata
repeated string suggestedPrompts = 1
optional uint32 selectedPromptIndex = 2
optional string selectedPromptID = 4
Used in: Message
oneof header
optional string contentText = 6
optional string footerText = 7
optional ContextInfo contextInfo = 8
Used in: ButtonsMessage
optional string buttonID = 1
Used in: Button
optional string displayText = 1
Used in: Button
optional string name = 1
optional string paramsJSON = 2
Used in: Button
UNKNOWN = 0
RESPONSE = 1
NATIVE_FLOW = 2
Used in: ButtonsMessage
UNKNOWN = 0
EMPTY = 1
TEXT = 2
DOCUMENT = 3
IMAGE = 4
VIDEO = 5
LOCATION = 6
Used in: Message
oneof response
string selectedDisplayText = 2
optional string selectedButtonID = 1
optional ContextInfo contextInfo = 3
Used in: ButtonsResponseMessage
UNKNOWN = 0
DISPLAY_TEXT = 1
Used in: Message
optional bytes callKey = 1
optional string conversionSource = 2
optional bytes conversionData = 3
optional uint32 conversionDelaySeconds = 4
optional string ctwaSignals = 5
optional bytes ctwaPayload = 6
Used in: Message
optional bool isVideo = 1
optional int64 durationSecs = 3
Used in: CallLogMessage, CallParticipant
CONNECTED = 0
MISSED = 1
FAILED = 2
REJECTED = 3
ACCEPTED_ELSEWHERE = 4
ONGOING = 5
SILENCED_BY_DND = 6
SILENCED_UNKNOWN_CALLER = 7
Used in: CallLogMessage
optional string JID = 1
optional CallOutcome callOutcome = 2
Used in: CallLogMessage
REGULAR = 0
SCHEDULED_CALL = 1
VOICE_CHAT = 2
Used in: Message
Used in: Message
optional string displayName = 1
optional string ID = 2
Used in: ProtocolMessage
optional int64 senderNotificationTimestampMS = 2
optional string consumerLid = 3
optional string consumerPhoneNumber = 4
Used in: CloudAPIThreadControlNotification
UNKNOWN = 0
CONTROL_PASSED = 1
CONTROL_TAKEN = 2
Used in: Message
Used in: ContactsArrayMessage, Message
optional string displayName = 1
optional string vcard = 16
optional ContextInfo contextInfo = 17
Used in: Message
optional string displayName = 1
optional ContextInfo contextInfo = 17
Used in: AlbumMessage, AudioMessage, ButtonsMessage, ButtonsResponseMessage, ContactMessage, ContactsArrayMessage, DocumentMessage, EventMessage, ExtendedTextMessage, GroupInviteMessage, ImageMessage, InteractiveMessage, InteractiveResponseMessage, ListMessage, ListResponseMessage, LiveLocationMessage, LocationMessage, MessageHistoryBundle, MessageHistoryNotice, NewsletterAdminInviteMessage, OrderMessage, PollCreationMessage, PollResultSnapshotMessage, ProductMessage, RequestPhoneNumberMessage, StickerMessage, StickerPackMessage, TemplateButtonReplyMessage, TemplateMessage, VideoMessage
optional string stanzaID = 1
optional string participant = 2
optional Message quotedMessage = 3
optional string remoteJID = 4
repeated string mentionedJID = 15
optional string conversionSource = 18
optional bytes conversionData = 19
optional uint32 conversionDelaySeconds = 20
optional uint32 forwardingScore = 21
optional bool isForwarded = 22
optional uint32 expiration = 25
optional int64 ephemeralSettingTimestamp = 26
optional bytes ephemeralSharedSecret = 27
optional string entryPointConversionSource = 29
optional string entryPointConversionApp = 30
optional uint32 entryPointConversionDelaySeconds = 31
optional ActionLink actionLink = 33
optional string groupSubject = 34
optional string parentGroupJID = 35
optional string trustBannerType = 37
optional uint32 trustBannerAction = 38
optional bool isSampled = 39
repeated GroupMention groupMentions = 40
optional string smbClientCampaignID = 45
optional string smbServerCampaignID = 46
optional bool alwaysShowAdAttribution = 48
optional string entryPointConversionExternalSource = 50
optional string entryPointConversionExternalMedium = 51
optional string ctwaSignals = 54
optional bytes ctwaPayload = 55
optional UrlTrackingMap urlTrackingMap = 58
optional uint32 rankingVersion = 60
optional MemberLabel memberLabel = 62
optional bool isQuestion = 63
Used in: ContextInfo
optional string advertiserName = 1
optional bytes JPEGThumbnail = 16
optional string caption = 17
Used in: AdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: ContextInfo
optional string businessOwnerJID = 1
Used in: ContextInfo
optional bool showMmDisclosure = 1
optional string encryptedSignalTokenConsented = 2
Used in: DataSharingContext
optional string key = 1
optional string stringData = 2
optional int64 intData = 3
optional float floatData = 4
optional Parameters contents = 5
Used in: ContextInfo
optional string title = 1
optional string body = 2
optional string thumbnailURL = 4
optional string mediaURL = 5
optional bytes thumbnail = 6
optional string sourceType = 7
optional string sourceID = 8
optional string sourceURL = 9
optional bool containsAutoReply = 10
optional bool renderLargerThumbnail = 11
optional bool showAdAttribution = 12
optional string ctwaClid = 13
optional string ref = 14
optional bool clickToWhatsappCall = 15
optional bool adContextPreviewDismissed = 16
optional string sourceApp = 17
optional bool automatedGreetingMessageShown = 18
optional string greetingMessageBody = 19
optional string ctaPayload = 20
optional bool disableNudge = 21
optional string originalImageURL = 22
optional string automatedGreetingMessageCtaType = 23
optional bool wtwaAdFormat = 24
Used in: ExternalAdReplyInfo
Used in: ExternalAdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: ContextInfo
optional bool cannotBeReactedTo = 1
optional bool cannotBeRanked = 2
optional bool canRequestFeedback = 3
optional bool canBeReshared = 4
Used in: ContextInfo
optional string botName = 1
optional string botJID = 2
optional string creatorName = 3
Used in: ContextInfo, InteractiveAnnotation
optional string newsletterJID = 1
optional int32 serverMessageID = 2
optional string newsletterName = 3
optional string accessibilityText = 5
Used in: ForwardedNewsletterMessageInfo
UPDATE = 1
UPDATE_CARD = 2
LINK_CARD = 3
Used in: ContextInfo
NOT_PAIRED_MEDIA = 0
SD_VIDEO_PARENT = 1
HD_VIDEO_CHILD = 2
SD_IMAGE_PARENT = 3
HD_IMAGE_CHILD = 4
Used in: ContextInfo
NONE = 0
RESHARED_FROM_MENTION = 1
RESHARED_FROM_POST = 2
Used in: ContextInfo
optional string utmSource = 1
optional string utmCampaign = 2
Used in: Message
Used in: MessageContextInfo
optional bytes senderKeyHash = 1
optional uint64 senderTimestamp = 2
repeated uint32 senderKeyIndexes = 3
optional bytes recipientKeyHash = 8
optional uint64 recipientTimestamp = 9
repeated uint32 recipientKeyIndexes = 10
Used in: Message
optional string destinationJID = 1
optional Message message = 2
optional string phash = 3
Used in: ContextInfo, ProtocolMessage, WAWebProtobufsHistorySync.Conversation
optional string initiatorDeviceJID = 3
optional bool initiatedByMe = 4
Used in: DisappearingMode
CHANGED_IN_CHAT = 0
INITIATED_BY_ME = 1
INITIATED_BY_OTHER = 2
BIZ_UPGRADE_FB_HOSTING = 3
Used in: DisappearingMode
UNKNOWN = 0
CHAT_SETTING = 1
ACCOUNT_SETTING = 2
BULK_CHANGE = 3
BIZ_SUPPORTS_FB_HOSTING = 4
UNKNOWN_GROUPS = 5
Used in: ButtonsMessage, InteractiveMessage.Header, Message, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string URL = 1
optional string mimetype = 2
optional string title = 3
optional bytes fileSHA256 = 4
optional uint64 fileLength = 5
optional uint32 pageCount = 6
optional bytes mediaKey = 7
optional string fileName = 8
optional bytes fileEncSHA256 = 9
optional string directPath = 10
optional int64 mediaKeyTimestamp = 11
optional bool contactVcard = 12
optional string thumbnailDirectPath = 13
optional bytes thumbnailSHA256 = 14
optional bytes thumbnailEncSHA256 = 15
optional bytes JPEGThumbnail = 16
optional ContextInfo contextInfo = 17
optional uint32 thumbnailHeight = 18
optional uint32 thumbnailWidth = 19
optional string caption = 20
optional string accessibilityLabel = 21
Used in: InteractiveAnnotation
Used in: EmbeddedContent
optional string stanzaID = 1
optional Message message = 2
Used in: EmbeddedContent
optional string musicContentMediaID = 1
optional string songID = 2
optional string author = 3
optional string title = 4
optional string artworkDirectPath = 5
optional bytes artworkSHA256 = 6
optional bytes artworkEncSHA256 = 7
optional bytes artworkMediaKey = 11
optional string artistAttribution = 8
optional bytes countryBlocklist = 9
optional bool isExplicit = 10
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: Message
optional ContextInfo contextInfo = 1
optional bool isCanceled = 2
optional string name = 3
optional string description = 4
optional string joinLink = 6
optional int64 startTime = 7
optional int64 endTime = 8
optional bool extraGuestsAllowed = 9
optional bool isScheduleCall = 10
Used in: WAWebProtobufsWeb.EventResponse, WAWebProtobufsWeb.LegacyMessage
optional int64 timestampMS = 2
optional int32 extraGuestCount = 3
Used in: EventResponseMessage
UNKNOWN = 0
GOING = 1
NOT_GOING = 2
MAYBE = 3
Used in: Message
optional string text = 1
optional string matchedText = 2
optional string description = 5
optional string title = 6
optional fixed32 textArgb = 7
optional fixed32 backgroundArgb = 8
optional bytes JPEGThumbnail = 16
optional ContextInfo contextInfo = 17
optional bool doNotPlayInline = 18
optional string thumbnailDirectPath = 19
optional bytes thumbnailSHA256 = 20
optional bytes thumbnailEncSHA256 = 21
optional bytes mediaKey = 22
optional int64 mediaKeyTimestamp = 23
optional uint32 thumbnailHeight = 24
optional uint32 thumbnailWidth = 25
optional string inviteLinkParentGroupSubjectV2 = 27
optional bytes inviteLinkParentGroupThumbnailV2 = 28
optional bool viewOnce = 30
optional uint32 videoHeight = 31
optional uint32 videoWidth = 32
Used in: ExtendedTextMessage
SYSTEM = 0
SYSTEM_TEXT = 1
FB_SCRIPT = 2
SYSTEM_BOLD = 6
MORNINGBREEZE_REGULAR = 7
CALISTOGA_REGULAR = 8
EXO2_EXTRABOLD = 9
COURIERPRIME_BOLD = 10
Used in: ExtendedTextMessage
DEFAULT = 0
PARENT = 1
SUB = 2
DEFAULT_SUB = 3
Used in: ExtendedTextMessage
NONE = 0
VIDEO = 1
PLACEHOLDER = 4
IMAGE = 5
PAYMENT_LINKS = 6
PROFILE = 7
Used in: HistorySyncNotification, PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest, PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
optional string requestID = 1
Used in: Message
Used in: Message
optional string groupJID = 1
optional string inviteCode = 2
optional int64 inviteExpiration = 3
optional string groupName = 4
optional bytes JPEGThumbnail = 5
optional string caption = 6
optional ContextInfo contextInfo = 7
Used in: GroupInviteMessage
Used in: ContextInfo
optional string groupJID = 1
optional string groupSubject = 2
Used in: Message, TemplateButton.CallButton, TemplateButton.QuickReplyButton, TemplateButton.URLButton, TemplateMessage.FourRowTemplate
optional string namespace = 1
optional string elementName = 2
repeated string params = 3
optional string fallbackLg = 4
optional string fallbackLc = 5
optional string deterministicLg = 7
optional string deterministicLc = 8
Used in: HighlyStructuredMessage
oneof paramOneof
optional string default = 1
Used in: HSMLocalizableParameter
optional string currencyCode = 1
optional int64 amount1000 = 2
Used in: HSMLocalizableParameter
Used in: HSMDateTime
optional uint32 year = 2
optional uint32 month = 3
optional uint32 dayOfMonth = 4
optional uint32 hour = 5
optional uint32 minute = 6
Used in: HSMDateTimeComponent
GREGORIAN = 1
SOLAR_HIJRI = 2
Used in: HSMDateTimeComponent
MONDAY = 1
TUESDAY = 2
WEDNESDAY = 3
THURSDAY = 4
FRIDAY = 5
SATURDAY = 6
SUNDAY = 7
Used in: HSMDateTime
optional int64 timestamp = 1
Used in: ProtocolMessage
optional bytes fileSHA256 = 1
optional uint64 fileLength = 2
optional bytes mediaKey = 3
optional bytes fileEncSHA256 = 4
optional string directPath = 5
optional uint32 chunkOrder = 7
optional string originalMessageID = 8
optional uint32 progress = 9
optional int64 oldestMsgInChunkTimestampSec = 10
optional bytes initialHistBootstrapInlinePayload = 11
optional string peerDataRequestSessionID = 12
optional string encHandle = 14
Used in: HistorySyncNotification
INITIAL_BOOTSTRAP = 0
INITIAL_STATUS_V3 = 1
FULL = 2
RECENT = 3
PUSH_NAME = 4
NON_BLOCKING_DATA = 5
ON_DEMAND = 6
NO_HISTORY = 7
Used in: TemplateMessage.HydratedFourRowTemplate
oneof hydratedButton
optional uint32 index = 4
Used in: HydratedTemplateButton
optional string displayText = 1
optional string phoneNumber = 2
Used in: HydratedTemplateButton
optional string displayText = 1
optional string ID = 2
Used in: HydratedTemplateButton
optional string displayText = 1
optional string URL = 2
optional string consentedUsersURL = 3
Used in: HydratedURLButton
FULL = 1
TALL = 2
COMPACT = 3
Used in: ButtonsMessage, InteractiveMessage.Header, Message, ProductMessage.CatalogSnapshot, ProductMessage.ProductSnapshot, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string URL = 1
optional string mimetype = 2
optional string caption = 3
optional bytes fileSHA256 = 4
optional uint64 fileLength = 5
optional uint32 height = 6
optional uint32 width = 7
optional bytes mediaKey = 8
optional bytes fileEncSHA256 = 9
optional string directPath = 11
optional int64 mediaKeyTimestamp = 12
optional bytes JPEGThumbnail = 16
optional ContextInfo contextInfo = 17
optional bytes firstScanSidecar = 18
optional uint32 firstScanLength = 19
optional uint32 experimentGroupID = 20
optional bytes scansSidecar = 21
repeated uint32 scanLengths = 22
optional bytes midQualityFileSHA256 = 23
optional bytes midQualityFileEncSHA256 = 24
optional bool viewOnce = 25
optional string thumbnailDirectPath = 26
optional bytes thumbnailSHA256 = 27
optional bytes thumbnailEncSHA256 = 28
optional string staticURL = 29
optional string accessibilityLabel = 32
Used in: ImageMessage
USER_IMAGE = 0
AI_GENERATED = 1
AI_MODIFIED = 2
RASTERIZED_TEXT_STATUS = 3
Used in: ProtocolMessage
optional bool securityNotificationEnabled = 1
Used in: ImageMessage, VideoMessage
oneof action
repeated Point polygonVertices = 1
optional bool shouldSkipConfirmation = 4
Used in: InteractiveAnnotation
RASTERIZED_LINK_PREVIEW = 1
RASTERIZED_LINK_TRUNCATED = 2
RASTERIZED_LINK_FULL_URL = 3
Used in: InteractiveMessage.CarouselMessage, Message, TemplateMessage
Used in: InteractiveMessage
Used in: InteractiveMessage
optional int32 messageVersion = 2
Used in: InteractiveMessage
optional string bizJID = 1
optional string ID = 2
optional int32 messageVersion = 3
Used in: InteractiveMessage
Used in: InteractiveMessage
oneof media
optional string title = 1
optional string subtitle = 2
optional bool hasMediaAttachment = 5
Used in: InteractiveMessage
optional string messageParamsJSON = 2
optional int32 messageVersion = 3
Used in: NativeFlowMessage
optional string name = 1
optional string buttonParamsJSON = 2
Used in: InteractiveMessage
optional string ID = 1
optional int32 messageVersion = 3
Used in: ShopMessage
UNKNOWN_SURFACE = 0
FB = 1
IG = 2
WA = 3
Used in: Message
oneof interactiveResponseMessage
optional ContextInfo contextInfo = 15
Used in: InteractiveResponseMessage
Used in: Body
DEFAULT = 0
EXTENSIONS_1 = 1
Used in: InteractiveResponseMessage
optional string name = 1
optional string paramsJSON = 2
optional int32 version = 3
Used in: Message
optional string note = 1
optional string token = 2
optional string attachmentMimetype = 4
optional bytes attachmentMediaKey = 5
optional int64 attachmentMediaKeyTimestamp = 6
optional bytes attachmentFileSHA256 = 7
optional bytes attachmentFileEncSHA256 = 8
optional string attachmentDirectPath = 9
optional bytes attachmentJPEGThumbnail = 10
Used in: InvoiceMessage
Used in: Message
optional KeepType keepType = 2
optional int64 timestampMS = 3
Used in: KeepInChatMessage, WAWebProtobufsWeb.KeepInChat
UNKNOWN_KEEP_TYPE = 0
KEEP_FOR_ALL = 1
UNDO_KEEP_FOR_ALL = 2
Used in: ProtocolMessage
optional bytes encodedMappingPayload = 1
Used in: ExtendedTextMessage
optional URLMetadata urlMetadata = 2
optional uint32 fbExperimentID = 3
Used in: Message
optional string title = 1
optional string description = 2
optional string buttonText = 3
optional string footerText = 7
optional ContextInfo contextInfo = 8
Used in: ListMessage
UNKNOWN = 0
SINGLE_SELECT = 1
PRODUCT_LIST = 2
Used in: ProductSection
optional string productID = 1
Used in: ProductListInfo
optional string productID = 1
optional bytes JPEGThumbnail = 2
Used in: ListMessage
repeated ProductSection productSections = 1
optional string businessOwnerJID = 3
Used in: ProductListInfo
optional string title = 1
repeated Product products = 2
Used in: Section
optional string title = 1
optional string description = 2
optional string rowID = 3
Used in: ListMessage
optional string title = 1
repeated Row rows = 2
Used in: Message
optional string title = 1
optional ContextInfo contextInfo = 4
optional string description = 5
Used in: ListResponseMessage
UNKNOWN = 0
SINGLE_SELECT = 1
Used in: ListResponseMessage
optional string selectedRowID = 1
Used in: Message, WAWebProtobufsWeb.WebMessageInfo
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional uint32 accuracyInMeters = 3
optional float speedInMps = 4
optional uint32 degreesClockwiseFromMagneticNorth = 5
optional string caption = 6
optional int64 sequenceNumber = 7
optional uint32 timeOffset = 8
optional bytes JPEGThumbnail = 16
optional ContextInfo contextInfo = 17
Used in: InteractiveAnnotation
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional string name = 3
Used in: ButtonsMessage, EventMessage, InteractiveMessage.Header, Message, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional double degreesLatitude = 1
optional double degreesLongitude = 2
optional string name = 3
optional string address = 4
optional string URL = 5
optional bool isLive = 6
optional uint32 accuracyInMeters = 7
optional float speedInMps = 8
optional uint32 degreesClockwiseFromMagneticNorth = 9
optional string comment = 11
optional bytes JPEGThumbnail = 16
optional ContextInfo contextInfo = 17
Used in: ExtendedTextMessage
optional string thumbnailDirectPath = 1
optional bytes thumbnailSHA256 = 2
optional bytes thumbnailEncSHA256 = 3
optional bytes mediaKey = 4
optional int64 mediaKeyTimestamp = 5
optional uint32 thumbnailHeight = 6
optional uint32 thumbnailWidth = 7
Used in: ProtocolMessage
optional string expressPathURL = 1
optional bytes fileEncSHA256 = 2
optional uint64 fileLength = 3
Used in: ContextInfo, ProtocolMessage
optional string label = 1
optional int64 labelTimestamp = 2
Used in: AIQueryFanout, CommentMessage, ContextInfo, DeviceSentMessage, EmbeddedMessage, FutureProofMessage, ProtocolMessage, RequestPaymentMessage, SendPaymentMessage, WAWebProtobufsWeb.MessageAddOn, WAWebProtobufsWeb.NotificationMessageInfo, WAWebProtobufsWeb.StatusMentionMessage, WAWebProtobufsWeb.WebMessageInfo
Used in: MessageContextInfo
optional int32 messageIndex = 3
Used in: MessageAssociation
UNKNOWN = 0
MEDIA_ALBUM = 1
BOT_PLUGIN = 2
EVENT_COVER_IMAGE = 3
STATUS_POLL = 4
HD_VIDEO_DUAL_UPLOAD = 5
STATUS_EXTERNAL_RESHARE = 6
MEDIA_POLL = 7
STATUS_ADD_YOURS = 8
STATUS_NOTIFICATION = 9
HD_IMAGE_DUAL_UPLOAD = 10
STICKER_ANNOTATION = 11
MOTION_PHOTO = 12
STATUS_LINK_ACTION = 13
VIEW_ALL_REPLIES = 14
Used in: Message
optional int32 deviceListMetadataVersion = 2
optional bytes messageSecret = 3
optional bytes paddingBytes = 4
optional uint32 messageAddOnDurationInSecs = 5
optional bytes botMessageSecret = 6
optional BotMetadata botMetadata = 7
optional int32 reportingTokenVersion = 8
optional bool capiCreatedGroup = 11
optional string supportPayload = 12
Used in: MessageContextInfo, WAWebProtobufsWeb.MessageAddOnContextInfo
STATIC = 1
DEPENDENT_ON_PARENT = 2
Used in: Message
optional string mimetype = 1
optional bytes fileSHA256 = 2
optional bytes mediaKey = 3
optional bytes fileEncSHA256 = 4
optional string directPath = 5
optional int64 mediaKeyTimestamp = 6
optional ContextInfo contextInfo = 7
Used in: MessageHistoryBundle, MessageHistoryNotice
repeated string historyReceivers = 1
optional int64 firstMessageTimestamp = 2
optional int64 messageCount = 3
optional sfixed32 version = 1
optional bytes encIV = 2
optional bytes encPayload = 3
Used in: RequestPaymentMessage, WAWebProtobufsWeb.PaymentInfo
optional int64 value = 1
optional uint32 offset = 2
optional string currencyCode = 3
Used in: Message
optional string newsletterJID = 1
optional string newsletterName = 2
optional bytes JPEGThumbnail = 3
optional string caption = 4
optional int64 inviteExpiration = 5
optional ContextInfo contextInfo = 6
Used in: Message
optional string orderID = 1
optional bytes thumbnail = 2
optional int32 itemCount = 3
optional string message = 6
optional string orderTitle = 7
optional string sellerJID = 8
optional string token = 9
optional int64 totalAmount1000 = 10
optional string totalCurrencyCode = 11
optional ContextInfo contextInfo = 17
optional int32 messageVersion = 12
Used in: OrderMessage
INQUIRY = 1
ACCEPTED = 2
DECLINED = 3
Used in: OrderMessage
Used in: RequestPaymentMessage, SendPaymentMessage
optional string ID = 1
optional uint64 fileLength = 2
optional uint32 width = 3
optional uint32 height = 4
optional string mimetype = 5
optional fixed32 placeholderArgb = 6
optional fixed32 textArgb = 7
optional fixed32 subtextArgb = 8
Used in: PaymentBackground
optional bytes mediaKey = 1
optional int64 mediaKeyTimestamp = 2
optional bytes fileSHA256 = 3
optional bytes fileEncSHA256 = 4
optional string directPath = 5
Used in: PaymentBackground
Used in: Message
optional int64 expiryTimestamp = 2
Used in: PaymentInviteMessage
UNKNOWN = 0
FBPAY = 1
NOVI = 2
UPI = 3
Used in: ExtendedTextMessage, LinkPreviewMetadata
Used in: PaymentLinkMetadata
optional string displayText = 1
Used in: PaymentLinkMetadata
Used in: PaymentLinkHeader
LINK_PREVIEW = 0
ORDER = 1
Used in: ProtocolMessage
Used in: PeerDataOperationRequestMessage
Used in: PeerDataOperationRequestMessage
optional string chatJID = 1
optional string oldestMsgID = 2
optional bool oldestMsgFromMe = 3
optional int32 onDemandMsgCount = 4
optional int64 oldestMsgTimestampMS = 5
optional string accountLid = 6
Used in: PeerDataOperationRequestMessage
Used in: PeerDataOperationRequestMessage
optional string fileSHA256 = 1
Used in: PeerDataOperationRequestMessage
optional string URL = 1
optional bool includeHqThumbnail = 2
Used in: PeerDataOperationRequestMessage
repeated string collectionNames = 1
optional int64 timestamp = 2
Used in: ProtocolMessage
optional string stanzaID = 2
Used in: PeerDataOperationRequestResponseMessage
Used in: PeerDataOperationResult
optional string nonce = 1
Used in: PeerDataOperationResult
Used in: FullHistorySyncOnDemandRequestResponse
REQUEST_SUCCESS = 0
REQUEST_TIME_EXPIRED = 1
DECLINED_SHARING_HISTORY = 2
GENERIC_ERROR = 3
ERROR_REQUEST_ON_NON_SMB_PRIMARY = 4
ERROR_HOSTED_DEVICE_NOT_CONNECTED = 5
ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET = 6
Used in: PeerDataOperationResult
optional string URL = 1
optional string title = 2
optional string description = 3
optional bytes thumbData = 4
optional string matchText = 6
optional string previewType = 7
Used in: LinkPreviewResponse
optional string directPath = 1
optional string thumbHash = 2
optional string encThumbHash = 3
optional bytes mediaKey = 4
optional int64 mediaKeyTimestampMS = 5
optional int32 thumbWidth = 6
optional int32 thumbHeight = 7
Used in: PeerDataOperationResult
optional bytes webMessageInfoBytes = 1
Used in: PeerDataOperationResult
optional bytes collectionSnapshot = 1
optional bool isCompressed = 2
Used in: PeerDataOperationResult
optional string nonce = 1
optional string waEntFbid = 2
Used in: PeerDataOperationRequestMessage, PeerDataOperationRequestResponseMessage
UPLOAD_STICKER = 0
SEND_RECENT_STICKER_BOOTSTRAP = 1
GENERATE_LINK_PREVIEW = 2
HISTORY_SYNC_ON_DEMAND = 3
PLACEHOLDER_MESSAGE_RESEND = 4
WAFFLE_LINKING_NONCE_FETCH = 5
FULL_HISTORY_SYNC_ON_DEMAND = 6
COMPANION_META_NONCE_FETCH = 7
COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY = 8
Used in: Message
optional int64 senderTimestampMS = 3
Used in: PinInChatMessage
UNKNOWN_TYPE = 0
PIN_FOR_ALL = 1
UNPIN_FOR_ALL = 2
Used in: Message
Used in: PlaceholderMessage
Used in: InteractiveAnnotation
optional int32 xDeprecated = 1
optional int32 yDeprecated = 2
optional double x = 3
optional double y = 4
Used in: PollCreationMessage
UNKNOWN_POLL_CONTENT_TYPE = 0
TEXT = 1
IMAGE = 2
Used in: Message
optional bytes encKey = 1
optional string name = 2
optional uint32 selectableOptionsCount = 4
optional ContextInfo contextInfo = 5
Used in: PollCreationMessage
optional string optionName = 1
optional string optionHash = 2
Used in: PollCreationMessage
Used in: PollUpdateMessage
optional bytes encPayload = 1
optional bytes encIV = 2
Used in: Message
optional string name = 1
optional ContextInfo contextInfo = 3
Used in: PollResultSnapshotMessage
optional string optionName = 1
optional int64 optionVoteCount = 2
Used in: Message
optional int64 senderTimestampMS = 4
Used in: PollUpdateMessage
(message has no fields)
Used in: WAWebProtobufsWeb.LegacyMessage, WAWebProtobufsWeb.PollUpdate
repeated bytes selectedOptions = 1
Used in: VideoMessage
optional string directPath = 1
optional bytes fileSHA256 = 2
optional uint32 height = 3
optional uint32 width = 4
optional uint64 fileLength = 5
optional uint32 bitrate = 6
repeated string capabilities = 8
Used in: ProcessedVideo
UNDEFINED = 0
LOW = 1
MID = 2
HIGH = 3
Used in: InteractiveMessage.Header, Message
optional string businessOwnerJID = 2
optional string body = 5
optional string footer = 6
optional ContextInfo contextInfo = 17
Used in: ProductMessage
optional ImageMessage catalogImage = 1
optional string title = 2
optional string description = 3
Used in: ProductMessage
optional ImageMessage productImage = 1
optional string productID = 2
optional string title = 3
optional string description = 4
optional string currencyCode = 5
optional int64 priceAmount1000 = 6
optional string retailerID = 7
optional string URL = 8
optional uint32 productImageCount = 9
optional string firstImageID = 11
optional int64 salePriceAmount1000 = 12
optional string signedURL = 13
Used in: Message
optional uint32 ephemeralExpiration = 4
optional int64 ephemeralSettingTimestamp = 5
optional Message editedMessage = 14
optional int64 timestampMS = 15
optional string invokerJID = 19
optional bytes aiPsiMetadata = 25
optional AIQueryFanout aiQueryFanout = 26
optional MemberLabel memberLabel = 27
Used in: ProtocolMessage
REVOKE = 0
EPHEMERAL_SETTING = 3
EPHEMERAL_SYNC_RESPONSE = 4
HISTORY_SYNC_NOTIFICATION = 5
APP_STATE_SYNC_KEY_SHARE = 6
APP_STATE_SYNC_KEY_REQUEST = 7
MSG_FANOUT_BACKFILL_REQUEST = 8
INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC = 9
APP_STATE_FATAL_EXCEPTION_NOTIFICATION = 10
SHARE_PHONE_NUMBER = 11
MESSAGE_EDIT = 14
PEER_DATA_OPERATION_REQUEST_MESSAGE = 16
PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE = 17
REQUEST_WELCOME_MESSAGE = 18
BOT_FEEDBACK_MESSAGE = 19
MEDIA_NOTIFY_MESSAGE = 20
CLOUD_API_THREAD_CONTROL_NOTIFICATION = 21
LID_MIGRATION_MAPPING_SYNC = 22
REMINDER_MESSAGE = 23
BOT_MEMU_ONBOARDING_MESSAGE = 24
STATUS_MENTION_MESSAGE = 25
STOP_GENERATION_MESSAGE = 26
LIMIT_SHARING = 27
AI_PSI_METADATA = 28
AI_QUERY_FANOUT = 29
GROUP_MEMBER_LABEL_CHANGE = 30
Used in: Message
optional string text = 2
optional string groupingKey = 3
optional int64 senderTimestampMS = 4
Used in: Message
optional Message noteMessage = 4
optional string currencyCodeIso4217 = 1
optional uint64 amount1000 = 2
optional string requestFrom = 3
optional int64 expiryTimestamp = 5
optional Money amount = 6
Used in: Message
Used in: ProtocolMessage
Used in: RequestWelcomeMessageMetadata
Used in: Message
optional int64 scheduledTimestampMS = 1
optional string title = 3
Used in: ScheduledCallCreationMessage
UNKNOWN = 0
VOICE = 1
VIDEO = 2
Used in: Message
Used in: ScheduledCallEditMessage
Used in: Message
optional bytes encPayload = 2
optional bytes encIV = 3
Used in: SecretEncryptedMessage
UNKNOWN = 0
EVENT_EDIT = 1
Used in: Message
Used in: Message
optional string groupID = 1
optional bytes axolotlSenderKeyDistributionMessage = 2
Used in: Message
Used in: StatusNotificationMessage
UNKNOWN = 0
STATUS_ADD_YOURS = 1
STATUS_RESHARE = 2
Used in: Message, PeerDataOperationRequestResponseMessage.PeerDataOperationResult
optional string URL = 1
optional bytes fileSHA256 = 2
optional bytes fileEncSHA256 = 3
optional bytes mediaKey = 4
optional string mimetype = 5
optional uint32 height = 6
optional uint32 width = 7
optional string directPath = 8
optional uint64 fileLength = 9
optional int64 mediaKeyTimestamp = 10
optional uint32 firstFrameLength = 11
optional bytes firstFrameSidecar = 12
optional bool isAnimated = 13
optional bytes pngThumbnail = 16
optional ContextInfo contextInfo = 17
optional int64 stickerSentTS = 18
optional bool isAvatar = 19
optional bool isAiSticker = 20
optional bool isLottie = 21
optional string accessibilityLabel = 22
Used in: Message
optional string stickerPackID = 1
optional string name = 2
optional string publisher = 3
optional uint64 fileLength = 5
optional bytes fileSHA256 = 6
optional bytes fileEncSHA256 = 7
optional bytes mediaKey = 8
optional string directPath = 9
optional string caption = 10
optional ContextInfo contextInfo = 11
optional string packDescription = 12
optional int64 mediaKeyTimestamp = 13
optional string trayIconFileName = 14
optional string thumbnailDirectPath = 15
optional bytes thumbnailSHA256 = 16
optional bytes thumbnailEncSHA256 = 17
optional uint32 thumbnailHeight = 18
optional uint32 thumbnailWidth = 19
optional string imageDataHash = 20
optional uint64 stickerPackSize = 21
Used in: StickerPackMessage
optional string fileName = 1
optional bool isAnimated = 2
repeated string emojis = 3
optional string accessibilityLabel = 4
optional bool isLottie = 5
optional string mimetype = 6
Used in: StickerPackMessage
FIRST_PARTY = 0
THIRD_PARTY = 1
USER_CREATED = 2
Used in: Message
repeated string filehash = 1
optional string rmrSource = 2
optional int64 requestTimestamp = 3
Used in: InteractiveAnnotation
optional string title = 1
optional string tapURL = 2
Used in: TemplateMessage.FourRowTemplate
oneof button
optional uint32 index = 4
Used in: TemplateButton
Used in: TemplateButton
Used in: TemplateButton
Used in: Message
optional string selectedID = 1
optional string selectedDisplayText = 2
optional ContextInfo contextInfo = 3
optional uint32 selectedIndex = 4
optional uint32 selectedCarouselCardIndex = 5
Used in: HighlyStructuredMessage, Message
oneof format
optional ContextInfo contextInfo = 3
optional string templateID = 9
Used in: TemplateMessage
Used in: TemplateMessage
oneof title
string hydratedTitleText = 2
optional string hydratedContentText = 6
optional string hydratedFooterText = 7
optional string templateID = 9
optional bool maskLinkedDevices = 10
Used in: LinkPreviewMetadata
optional uint32 fbExperimentID = 1
Used in: ContextInfo, InteractiveMessage
Used in: UrlTrackingMap
optional string originalURL = 1
optional string unconsentedUsersURL = 2
optional string consentedUsersURL = 3
optional uint32 cardIndex = 4
Used in: ButtonsMessage, InteractiveMessage.Header, Message, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string URL = 1
optional string mimetype = 2
optional bytes fileSHA256 = 3
optional uint64 fileLength = 4
optional uint32 seconds = 5
optional bytes mediaKey = 6
optional string caption = 7
optional bool gifPlayback = 8
optional uint32 height = 9
optional uint32 width = 10
optional bytes fileEncSHA256 = 11
optional string directPath = 13
optional int64 mediaKeyTimestamp = 14
optional bytes JPEGThumbnail = 16
optional ContextInfo contextInfo = 17
optional bytes streamingSidecar = 18
optional bool viewOnce = 20
optional string thumbnailDirectPath = 21
optional bytes thumbnailSHA256 = 22
optional bytes thumbnailEncSHA256 = 23
optional string staticURL = 24
optional string accessibilityLabel = 26
repeated ProcessedVideo processedVideos = 27
optional uint32 externalShareFullVideoDurationInSeconds = 28
Used in: VideoMessage
NONE = 0
GIPHY = 1
TENOR = 2