Get desktop application:
View/edit binary Protocol Buffers messages
optional uint32 raw_id = 1
optional uint64 timestamp = 2
optional uint32 key_index = 3
optional uint32 raw_id = 1
optional uint64 timestamp = 2
optional uint32 current_index = 3
repeated uint32 valid_indexes = 4
optional bytes details = 1
optional bytes account_signature_key = 2
optional bytes account_signature = 3
optional bytes device_signature = 4
optional bytes details = 1
optional bytes hmac = 2
optional bytes details = 1
optional bytes account_signature = 2
optional uint64 whatsapp_biz_acct_fbid = 1
optional string whatsapp_acct_number = 2
optional uint64 issue_time = 3
optional bytes biz_acct_link_info = 2
optional uint64 username = 1
optional bool passive = 3
optional string push_name = 7
optional sfixed32 session_id = 9
optional bool short_connect = 10
repeated sfixed32 shards = 14
optional uint32 connect_attempt_count = 16
optional uint32 agent = 17
optional uint32 device = 18
Used in: ClientPayload
Used in: ClientPayload
optional bytes e_regid = 1
optional bytes e_keytype = 2
optional bytes e_ident = 3
optional bytes e_skey_id = 4
optional bytes e_skey_val = 5
optional bytes e_skey_sig = 6
optional bytes build_hash = 7
optional bytes companion_props = 8
Used in: ClientPayload
PUSH = 0
USER_ACTIVATED = 1
SCHEDULED = 2
ERROR_RECONNECT = 3
NETWORK_SWITCH = 4
PING_RECONNECT = 5
Used in: ClientPayload
CELLULAR_UNKNOWN = 0
WIFI_UNKNOWN = 1
CELLULAR_EDGE = 100
CELLULAR_IDEN = 101
CELLULAR_UMTS = 102
CELLULAR_EVDO = 103
CELLULAR_GPRS = 104
CELLULAR_HSDPA = 105
CELLULAR_HSUPA = 106
CELLULAR_HSPA = 107
CELLULAR_CDMA = 108
CELLULAR_1XRTT = 109
CELLULAR_EHRPD = 110
CELLULAR_LTE = 111
CELLULAR_HSPAP = 112
Used in: ClientPayload
optional bool app_cached = 16
Used in: DNSSource
SYSTEM = 0
GOOGLE = 1
HARDCODED = 2
OVERRIDE = 3
FALLBACK = 4
Used in: ClientPayload
SHARE_EXTENSION = 0
SERVICE_EXTENSION = 1
INTENTS_EXTENSION = 2
Used in: ClientPayload
optional string mcc = 3
optional string mnc = 4
optional string os_version = 5
optional string manufacturer = 6
optional string device = 7
optional string os_build_number = 8
optional string phone_id = 9
optional string locale_language_iso_639_1 = 11
optional string local_country_iso_3166_1_alpha_2 = 12
optional string device_board = 13
Used in: UserAgent
optional uint32 primary = 1
optional uint32 secondary = 2
optional uint32 tertiary = 3
optional uint32 quaternary = 4
Used in: UserAgent
ANDROID = 0
IOS = 1
WINDOWS_PHONE = 2
BLACKBERRY = 3
BLACKBERRYX = 4
S40 = 5
S60 = 6
PYTHON_CLIENT = 7
TIZEN = 8
ENTERPRISE = 9
SMB_ANDROID = 10
KAIOS = 11
SMB_IOS = 12
WINDOWS = 13
WEB = 14
Used in: UserAgent
RELEASE = 0
BETA = 1
ALPHA = 2
DEBUG = 3
Used in: ClientPayload
optional string ref_token = 1
optional string version = 2
RELEASE = 0
BETA = 1
ALPHA = 2
DEBUG = 3
Used in: WebInfo
optional bool uses_participant_in_key = 1
optional bool supports_starred_messages = 2
optional bool supports_document_messages = 3
optional bool supports_url_messages = 4
optional bool supports_media_retry = 5
optional bool supports_e2e_image = 6
optional bool supports_e2e_video = 7
optional bool supports_e2e_audio = 8
optional bool supports_e2e_document = 9
optional string document_types = 10
optional bytes features = 11
Used in: Message.AudioMessage, Message.ButtonsMessage, Message.ButtonsResponseMessage, Message.ContactMessage, Message.ContactsArrayMessage, Message.DocumentMessage, Message.ExtendedTextMessage, Message.GroupInviteMessage, Message.ImageMessage, Message.ListResponseMessage, Message.LiveLocationMessage, Message.LocationMessage, Message.OrderMessage, Message.ProductMessage, Message.StickerMessage, Message.TemplateButtonReplyMessage, Message.TemplateMessage, Message.VideoMessage
optional string stanza_id = 1
optional string participant = 2
optional Message quoted_message = 3
repeated string mentioned_jid = 15
optional string conversion_source = 18
optional bytes conversion_data = 19
optional uint32 conversion_delay_seconds = 20
optional uint32 forwarding_score = 21
optional bool is_forwarded = 22
optional MessageKey placeholder_key = 24
optional uint32 expiration = 25
optional int64 ephemeral_setting_timestamp = 26
optional bytes ephemeral_shared_secret = 27
Used in: ContextInfo
optional string advertiser_name = 1
optional bytes jpeg_thumbnail = 16
optional string caption = 17
Used in: AdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: ContextInfo
optional string title = 1
optional string body = 2
optional string thumbnail_url = 4
optional string media_url = 5
optional bytes thumbnail = 6
optional string source_type = 7
optional string source_id = 8
optional string source_url = 9
Used in: ExternalAdReplyInfo
NONE = 0
IMAGE = 1
VIDEO = 2
Used in: MessageContextInfo
optional bytes sender_key_hash = 1
optional uint64 sender_timestamp = 2
optional bytes recipient_key_hash = 8
optional uint64 recipient_timestamp = 9
Used in: HandshakeMessage
optional bytes static = 1
optional bytes payload = 2
Used in: HandshakeMessage
optional bytes ephemeral = 1
optional bytes static = 2
optional bytes payload = 3
Used in: HandshakeMessage
optional bytes ephemeral = 1
optional bytes static = 2
optional bytes payload = 3
optional string namespace = 1
optional string lg = 2
optional string lc = 3
optional uint32 version = 4
Used in: HighlyStructuredMessagePack
optional uint32 max_body_length = 1
optional uint32 max_header_length = 2
optional uint32 max_button_payload_length = 3
optional uint32 max_button_url_length = 4
Used in: HighlyStructuredMessagePack
optional string translated_text = 2
optional uint32 plural_param_no = 3
optional string name = 5
oneof hsm_element
optional string template_id = 7
Used in: HighlyStructuredMessageTranslation
oneof button
optional uint32 index = 4
Used in: HighlyStructuredMessageButtonElement
optional string display_text = 1
optional string phone_number = 2
Used in: HighlyStructuredMessageButtonElement
optional string display_text = 1
Used in: HighlyStructuredMessageButtonElement
optional string display_text = 1
optional string url = 2
Used in: HighlyStructuredMessageTranslation
optional string namespace = 1
optional string element_name = 2
optional uint32 num_params = 3
optional uint32 buttonIndex = 6
optional string translated_text = 8
Used in: HighlyStructuredMessageTextElement
DISPLAY_TEXT = 0
URL = 1
PHONE_NUMBER = 2
Used in: HighlyStructuredMessageTextElement
TEXT = 0
IMAGE = 1
DOCUMENT = 2
VIDEO = 3
LOCATION = 4
Used in: HighlyStructuredMessageTextElement
TITLE = 0
CONTENT = 1
FOOTER = 2
BUTTON = 3
Used in: HighlyStructuredMessageTranslation
optional string translated_text = 2
Used in: TranslationPluralException
ZERO = 0
ONE = 1
TWO = 2
FEW = 3
MANY = 4
OTHER = 5
Used in: Message.TemplateMessage.HydratedFourRowTemplate
oneof hydrated_button
optional uint32 index = 4
optional string display_text = 1
optional string phone_number = 2
Used in: HydratedTemplateButton
optional string display_text = 1
optional string id = 2
optional string display_text = 1
optional string url = 2
Used in: Message.ImageMessage, Message.VideoMessage
repeated Point polygonVertices = 1
oneof action
Used in: VerifiedNameCertificate.Details
optional string lg = 1
optional string lc = 2
optional string verified_name = 3
Used in: InteractiveAnnotation
optional double degrees_latitude = 1
optional double degrees_longitude = 2
optional string name = 3
Used in: ContextInfo, Message.DeviceSentMessage, Message.FutureProofMessage, Message.RequestPaymentMessage, Message.SendPaymentMessage
optional string conversation = 1
Used in: AppStateSyncKeyShare
Used in: AppStateSyncKey
repeated bytes key_data = 1
optional int64 timestamp = 3
Used in: AppStateSyncKeyData
optional uint32 raw_id = 1
optional uint32 current_index = 2
repeated int64 device_indexes = 3
Used in: AppStateSyncKey, AppStateSyncKeyRequest
optional bytes key_id = 1
Used in: ProtocolMessage
Used in: ProtocolMessage
Used in: Message
optional string url = 1
optional string mimetype = 2
optional bytes file_sha256 = 3
optional uint64 file_length = 4
optional uint32 seconds = 5
optional bool ptt = 6
optional string media_key = 7
optional bytes file_enc_sha256 = 8
optional string direct_path = 9
optional int64 media_key_timestamp = 10
optional ContextInfo context_info = 17
optional bytes streaming_sidecar = 18
Used in: Message
oneof title
optional string content_text = 6
optional string footer_text = 7
optional ContextInfo context_info = 8
Used in: ButtonsMessage
optional string button_id = 1
Used in: Button
optional string display_text = 1
Used in: Message
optional string selected_button_id = 1
optional string selected_display_text = 2
optional ContextInfo context_info = 3
Used in: Message
optional bytes call_key = 1
Used in: Message
Used in: Message
optional string display_name = 1
optional string id = 2
Used in: Message, ContactsArrayMessage
optional string display_name = 1
optional string vcard = 16
optional ContextInfo context_info = 17
Used in: Message
optional string display_name = 1
optional ContextInfo context_info = 17
Used in: Message
Used in: Message
optional string destination_jid = 1
optional Message message = 2
optional string phash = 3
Used in: DeviceSentMessage
optional string chat_jid = 1
optional uint32 ephemeral_expiration = 2
optional int64 ephemeral_setting_timestamp = 3
Used in: Message, ButtonsMessage, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string url = 1
optional string mimetype = 2
optional string title = 3
optional bytes file_sha256 = 4
optional uint64 file_length = 5
optional uint32 page_count = 6
optional bytes media_key = 7
optional string file_name = 8
optional bytes file_enc_sha256 = 9
optional string direct_path = 10
optional int64 media_key_timestamp = 11
optional bool contact_vcard = 12
optional string thumbnail_direct_path = 13
optional bytes thumbnail_sha256 = 14
optional bytes thumbnail_enc_sha256 = 15
optional bytes jpeg_thumbnail = 16
optional ContextInfo context_info = 17
optional uint32 thumbnail_height = 18
optional uint32 thumbnail_width = 19
Used in: Message
optional string text = 1
optional string matched_text = 2
optional string canonical_url = 4
optional string description = 5
optional string title = 6
optional fixed32 text_argb = 7
optional fixed32 background_argb = 8
optional bytes jpeg_thumbnail = 16
optional ContextInfo context_info = 17
optional bool doNotPlayInline = 18
Used in: ExtendedTextMessage
SANS_SERIF = 0
SERIF = 1
NORICAN_REGULAR = 2
BRYNDAN_WRITE = 3
BEBASNEUE_REGULAR = 4
OSWALD_HEAVY = 5
Used in: ExtendedTextMessage
Used in: Message
Used in: Message
optional string group_jid = 1
optional string invite_code = 2
optional int64 invite_expiration = 3
optional string group_name = 4
optional bytes jpeg_thumbnail = 5
optional string caption = 6
optional ContextInfo context_info = 7
Used in: Message, TemplateMessage.FourRowTemplate
optional string namespace = 1
optional string element_name = 2
repeated string params = 3
optional string fallback_lg = 4
optional string fallback_lc = 5
optional string deterministic_lg = 7
optional string deterministic_lc = 8
Used in: HighlyStructuredMessage
optional string default = 1
oneof param_oneof
Used in: HSMLocalizableParameter
optional string currency_code = 1
optional int64 amount_1000 = 2
Used in: HSMLocalizableParameter
Used in: HSMDateTime
optional uint32 year = 2
optional uint32 month = 3
optional uint32 day_of_month = 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 file_sha256 = 1
optional uint64 file_length = 2
optional bytes media_key = 3
optional bytes file_enc_sha256 = 4
optional string direct_path = 5
optional uint32 chunk_order = 7
optional string original_message_id = 8
Used in: HistorySyncNotification
INITIAL_BOOTSTRAP = 0
INITIAL_STATUS_V3 = 1
FULL = 2
RECENT = 3
PUSH_NAME = 4
Used in: Message, ButtonsMessage, ProductMessage.CatalogSnapshot, ProductMessage.ProductSnapshot, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string url = 1
optional string mimetype = 2
optional string caption = 3
optional bytes file_sha256 = 4
optional uint64 file_length = 5
optional uint32 height = 6
optional uint32 width = 7
optional bytes media_key = 8
optional bytes file_enc_sha256 = 9
optional string direct_path = 11
optional int64 media_key_timestamp = 12
optional bytes jpeg_thumbnail = 16
optional ContextInfo context_info = 17
optional bytes first_scan_sidecar = 18
optional uint32 first_scan_length = 19
optional uint32 experiment_group_id = 20
optional bytes scans_sidecar = 21
repeated uint32 scan_lengths = 22
optional bytes mid_quality_file_sha256 = 23
optional bytes mid_quality_file_enc_sha256 = 24
optional bool view_once = 25
Used in: ProtocolMessage
optional bool security_notification_enabled = 1
Used in: Message
optional string note = 1
optional string token = 2
optional string attachment_mimetype = 4
optional bytes attachment_media_key = 5
optional int64 attachment_media_key_timestamp = 6
optional bytes attachment_file_sha256 = 7
optional bytes attachment_file_enc_sha256 = 8
optional string attachment_direct_path = 9
optional string attachment_jpeg_thumbnail = 10
Used in: InvoiceMessage
Used in: Message
optional string title = 1
optional string description = 2
optional string button_text = 3
Used in: ListMessage
UNKNOWN = 0
SINGLE_SELECT = 1
Used in: Section
optional string title = 1
optional string description = 2
optional string row_id = 3
Used in: ListMessage
optional string title = 1
repeated Row rows = 2
Used in: Message
optional string title = 1
optional ContextInfo context_info = 4
optional string description = 5
Used in: ListResponseMessage
UNKNOWN = 0
SINGLE_SELECT = 1
Used in: ListResponseMessage
optional string selected_row_id = 1
Used in: Message
optional double degrees_latitude = 1
optional double degrees_longitude = 2
optional uint32 accuracy_in_meters = 3
optional float speed_in_mps = 4
optional uint32 degrees_clockwise_from_magnetic_north = 5
optional string caption = 6
optional int64 sequence_number = 7
optional uint32 time_offset = 8
optional bytes jpeg_thumbnail = 16
optional ContextInfo context_info = 17
Used in: Message, ButtonsMessage, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional double degrees_latitude = 1
optional double degrees_longitude = 2
optional string name = 3
optional string address = 4
optional string url = 5
optional bool is_live = 6
optional uint32 accuracy_in_meters = 7
optional float speed_in_mps = 8
optional uint32 degrees_clockwise_from_magnetic_north = 9
optional string comment = 11
optional bytes jpeg_thumbnail = 16
optional ContextInfo context_info = 17
Used in: Message
optional string order_id = 1
optional bytes thumbnail = 2
optional int32 item_count = 3
optional string message = 6
optional string order_title = 7
optional string seller_jid = 8
optional string token = 9
optional ContextInfo context_info = 17
Used in: OrderMessage
Used in: OrderMessage
Used in: Message
optional string business_owner_jid = 2
optional ContextInfo context_info = 17
Used in: ProductMessage
optional ImageMessage catalog_image = 1
optional string title = 2
optional string description = 3
Used in: ProductMessage
optional ImageMessage product_image = 1
optional string product_id = 2
optional string title = 3
optional string description = 4
optional string currency_code = 5
optional int64 price_amount_1000 = 6
optional string retailer_id = 7
optional string url = 8
optional uint32 product_image_count = 9
optional string first_image_id = 11
Used in: Message
optional uint32 ephemeral_expiration = 4
optional int64 ephemeral_setting_timestamp = 5
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
Used in: Message
optional Message note_message = 4
optional string currency_code_iso4217 = 1
optional uint64 amount_1000 = 2
optional string request_from = 3
optional int64 expiry_timestamp = 5
Used in: Message
Used in: Message
optional string group_id = 1
optional bytes axolotl_sender_key_distribution_message = 2
Used in: Message
optional string url = 1
optional bytes file_sha256 = 2
optional bytes file_enc_sha256 = 3
optional bytes media_key = 4
optional string mimetype = 5
optional uint32 height = 6
optional uint32 width = 7
optional string direct_path = 8
optional uint64 file_length = 9
optional int64 media_key_timestamp = 10
optional uint32 first_frame_length = 11
optional bytes first_frame_sidecar = 12
optional bool is_animated = 13
optional bytes png_thumbnail = 16
optional ContextInfo context_info = 17
Used in: Message
optional string selected_id = 1
optional string selected_display_text = 2
optional ContextInfo context_info = 3
optional uint32 selected_index = 4
Used in: Message, HighlyStructuredMessage
Used in: TemplateMessage
Used in: TemplateMessage
oneof title
string hydrated_title_text = 2
optional string hydrated_content_text = 6
optional string hydrated_footer_text = 7
optional string template_id = 9
Used in: Message, ButtonsMessage, TemplateMessage.FourRowTemplate, TemplateMessage.HydratedFourRowTemplate
optional string url = 1
optional string mimetype = 2
optional bytes file_sha256 = 3
optional uint64 file_length = 4
optional uint32 seconds = 5
optional bytes media_key = 6
optional string caption = 7
optional bool gif_playback = 8
optional uint32 height = 9
optional uint32 width = 10
optional bytes file_enc_sha256 = 11
optional string direct_path = 13
optional int64 media_key_timestamp = 14
optional bytes jpeg_thumbnail = 16
optional ContextInfo context_info = 17
optional bytes streaming_sidecar = 18
optional bool view_once = 20
Used in: VideoMessage
NONE = 0
GIPHY = 1
TENOR = 2
Used in: Message
Used in: ContextInfo, Message.CancelPaymentRequestMessage, Message.DeclinePaymentRequestMessage, Message.ProtocolMessage, Message.SendPaymentMessage
optional string remote_jid = 1
optional bool from_me = 2
optional string id = 3
optional string participant = 4
optional bytes details = 1
optional bytes signature = 2
optional uint32 serial = 1
optional string issuer = 2
optional uint64 expires = 3
optional string subject = 4
optional bytes key = 5
Used in: InteractiveAnnotation
optional int32 x_deprecated = 1
optional int32 y_deprecated = 2
optional double x = 3
optional double y = 4
Used in: Message.TemplateMessage.FourRowTemplate
oneof button
optional uint32 index = 4
optional string display_text = 1
optional string phone_number = 2
Used in: TemplateButton
optional string display_text = 1
optional string id = 2
optional string display_text = 1
optional string url = 2
Used in: BizAccountPayload
optional bytes details = 1
optional bytes signature = 2
optional bytes server_signature = 3
optional uint64 serial = 1
optional string issuer = 2
optional uint64 expires = 3
optional string verified_name = 4
optional string industry = 5
optional string city = 6
optional string country = 7
repeated LocalizedName localized_names = 8
optional uint64 aggregator_id = 9
optional uint64 issue_time = 10