Get desktop application:
View/edit binary Protocol Buffers messages
Used in: DataMessage, DataMessage.Contact.Avatar, DataMessage.Quote.QuotedAttachment, DataMessage.Sticker, GroupContext, Preview, StoryMessage, SyncMessage.Contacts
oneof attachment_identifier
fixed64 cdnId = 1
string cdnKey = 15
optional string contentType = 2
optional bytes key = 3
optional uint32 size = 4
optional bytes thumbnail = 5
optional bytes digest = 6
optional bytes incrementalMac = 18
optional uint32 incrementalMacChunkSize = 17
optional string fileName = 7
optional uint32 flags = 8
optional uint32 width = 9
optional uint32 height = 10
optional string caption = 11
optional string blurHash = 12
optional uint64 uploadTimestamp = 13
optional uint32 cdnNumber = 14
VOICE_MESSAGE = 1
BORDERLESS = 2
GIF = 4
Used in: DataMessage, DataMessage.Quote, StoryMessage
optional uint32 start = 1
optional uint32 length = 2
oneof associatedValue
Used in: BodyRange
NONE = 0
BOLD = 1
ITALIC = 2
SPOILER = 3
STRIKETHROUGH = 4
MONOSPACE = 5
Used in: Content
optional uint32 destinationDeviceId = 9
Used in: CallMessage
optional uint64 id = 1
optional string sdp = 2
optional bytes opaque = 3
Used in: CallMessage
Used in: CallMessage
optional uint64 id = 1
optional uint32 deviceId = 3
Used in: Hangup
HANGUP_NORMAL = 0
HANGUP_ACCEPTED = 1
HANGUP_DECLINED = 2
HANGUP_BUSY = 3
HANGUP_NEED_PERMISSION = 4
Used in: CallMessage
optional uint64 id = 1
optional string mid = 2
optional uint32 line = 3
optional string sdp = 4
optional bytes opaque = 5
Used in: CallMessage
optional uint64 id = 1
optional string sdp = 2
optional bytes opaque = 4
Used in: Offer
OFFER_AUDIO_CALL = 0
OFFER_VIDEO_CALL = 1
Used in: CallMessage
Used in: Opaque
DROPPABLE = 0
HANDLE_IMMEDIATELY = 1
optional string number = 1
optional string aci = 9
optional string name = 2
optional string color = 4
optional Verified verified = 5
optional bytes profileKey = 6
optional bool blocked = 7
optional uint32 expireTimer = 8
optional uint32 inboxPosition = 10
optional bool archived = 11
Used in: ContactDetails
optional string contentType = 1
optional uint32 length = 2
Used in: Content, EditMessage, SyncMessage.Sent
optional string body = 1
optional uint32 flags = 4
optional uint32 expireTimer = 5
optional bytes profileKey = 6
optional uint64 timestamp = 7
repeated Preview preview = 10
optional uint32 requiredProtocolVersion = 12
optional bool isViewOnce = 14
repeated BodyRange bodyRanges = 18
Used in: DataMessage
optional string organization = 7
Used in: Contact
optional bool isProfile = 2
Used in: Contact
optional string value = 1
optional string label = 3
Used in: Email
HOME = 1
MOBILE = 2
WORK = 3
CUSTOM = 4
Used in: Contact
optional string givenName = 1
optional string familyName = 2
optional string prefix = 3
optional string suffix = 4
optional string middleName = 5
optional string displayName = 6
Used in: Contact
optional string value = 1
optional string label = 3
Used in: Phone
HOME = 1
MOBILE = 2
WORK = 3
CUSTOM = 4
Used in: Contact
optional string label = 2
optional string street = 3
optional string pobox = 4
optional string neighborhood = 5
optional string city = 6
optional string region = 7
optional string postcode = 8
optional string country = 9
Used in: PostalAddress
HOME = 1
WORK = 2
CUSTOM = 3
Used in: DataMessage
optional uint64 targetSentTimestamp = 1
END_SESSION = 1
EXPIRATION_TIMER_UPDATE = 2
PROFILE_KEY_UPDATE = 4
Used in: DataMessage
optional bytes receiptCredentialPresentation = 1
Used in: DataMessage
optional string eraId = 1
Used in: DataMessage
Used in: Payment
Used in: Activation
Used in: Amount
optional uint64 picoMob = 1
Used in: Payment
oneof Transaction
optional string note = 2
Used in: Notification
optional bytes receipt = 1
INITIAL = 0
MESSAGE_TIMERS = 1
VIEW_ONCE = 2
VIEW_ONCE_VIDEO = 3
REACTIONS = 4
CDN_SELECTOR_ATTACHMENTS = 5
MENTIONS = 6
PAYMENTS = 7
CURRENT = 7
Used in: DataMessage
optional uint64 id = 1
optional string authorAci = 5
optional string text = 3
repeated BodyRange bodyRanges = 6
Used in: Quote
optional string contentType = 1
optional string fileName = 2
Used in: Quote
Used in: DataMessage
optional string emoji = 1
optional bool remove = 2
optional string targetAuthorAci = 4
optional uint64 targetSentTimestamp = 5
Used in: DataMessage
optional bytes packId = 1
optional bytes packKey = 2
optional uint32 stickerId = 3
optional string emoji = 5
Used in: DataMessage
optional string authorAci = 1
optional uint64 sentTimestamp = 2
optional bytes ratchetKey = 1
optional uint64 timestamp = 2
optional uint32 deviceId = 3
Used in: Content, SyncMessage.Sent
optional uint64 targetSentTimestamp = 1
optional DataMessage dataMessage = 2
optional string sourceServiceId = 11
optional uint32 sourceDevice = 7
optional string destinationServiceId = 13
optional uint64 timestamp = 5
optional bytes content = 8
optional string serverGuid = 9
optional uint64 serverTimestamp = 10
optional bool urgent = 14
optional string updatedPni = 15
optional bool story = 16
optional bytes reportingToken = 17
Used in: Envelope
UNKNOWN = 0
CIPHERTEXT = 1
KEY_EXCHANGE = 2
PREKEY_BUNDLE = 3
RECEIPT = 5
UNIDENTIFIED_SENDER = 6
PLAINTEXT_CONTENT = 8
optional bytes id = 1
optional string name = 3
repeated string membersE164 = 4
Used in: GroupContext
Used in: GroupContext
UNKNOWN = 0
UPDATE = 1
DELIVER = 2
QUIT = 3
REQUEST_INFO = 4
Used in: DataMessage, StoryMessage
optional bytes masterKey = 1
optional uint32 revision = 2
optional bytes groupChange = 3
optional bytes id = 1
optional string name = 2
repeated string membersE164 = 3
optional bool active = 5
optional uint32 expireTimer = 6
optional string color = 7
optional bool blocked = 8
optional uint32 inboxPosition = 10
optional bool archived = 11
Used in: GroupDetails
optional string contentType = 1
optional uint32 length = 2
Used in: GroupDetails
Used in: Content
optional bytes padding = 1
Used in: PaymentAddress
optional bytes address = 1
optional bytes signature = 2
Used in: Content
optional bytes pni = 1
optional bytes signature = 2
Used in: DataMessage, TextAttachment
optional string url = 1
optional string title = 2
optional string description = 4
optional uint64 date = 5
Used in: Content
repeated uint64 timestamp = 2
Used in: ReceiptMessage
DELIVERY = 0
READ = 1
VIEWED = 2
Used in: Content, SyncMessage.Sent
optional bytes profileKey = 1
oneof attachment
optional bool allowsReplies = 5
repeated BodyRange bodyRanges = 6
Used in: Content
optional Verified verified = 7
optional bytes padding = 8
Used in: SyncMessage
repeated string numbers = 1
repeated string acis = 3
repeated bytes groupIds = 2
Used in: SyncMessage
optional bytes conversationId = 1
optional uint64 id = 2
optional uint64 timestamp = 3
Used in: CallEvent
UNKNOWN_DIRECTION = 0
INCOMING = 1
OUTGOING = 2
Used in: CallEvent
UNKNOWN_ACTION = 0
ACCEPTED = 1
NOT_ACCEPTED = 2
DELETE = 3
Used in: CallEvent
UNKNOWN_TYPE = 0
AUDIO_CALL = 1
VIDEO_CALL = 2
GROUP_CALL = 3
AD_HOC_CALL = 4
Used in: SyncMessage
optional bytes rootKey = 1
optional bytes adminPassKey = 2
Used in: SyncMessage
optional uint64 timestamp = 2
Used in: CallLogEvent
Used in: SyncMessage
optional bool readReceipts = 1
optional bool unidentifiedDeliveryIndicators = 2
optional bool typingIndicators = 3
optional uint32 provisioningVersion = 5
optional bool linkPreviews = 6
Used in: SyncMessage
optional bool complete = 2
Used in: SyncMessage
Used in: FetchLatest
UNKNOWN = 0
LOCAL_PROFILE = 1
STORAGE_MANIFEST = 2
SUBSCRIPTION_STATUS = 3
Used in: SyncMessage
optional bytes storageService = 1
optional bytes master = 2
Used in: SyncMessage
optional string threadAci = 2
optional bytes groupId = 3
Used in: MessageRequestResponse
UNKNOWN = 0
ACCEPT = 1
DELETE = 2
BLOCK = 3
BLOCK_AND_DELETE = 4
Used in: SyncMessage
optional string recipientServiceId = 1
optional string note = 2
oneof paymentDetail
Used in: OutgoingPayment
optional bytes recipientAddress = 1
optional uint64 amountPicoMob = 2
optional uint64 feePicoMob = 3
optional bytes receipt = 4
optional uint64 ledgerBlockTimestamp = 5
optional uint64 ledgerBlockIndex = 6
repeated bytes spentKeyImages = 7
repeated bytes outputPublicKeys = 8
Used in: SyncMessage
optional bytes identityKeyPair = 1
optional bytes signedPreKey = 2
optional bytes lastResortKyberPreKey = 5
optional uint32 registrationId = 3
optional string newE164 = 4
Used in: SyncMessage
optional string senderAci = 3
optional uint64 timestamp = 2
Used in: SyncMessage
Used in: Request
UNKNOWN = 0
CONTACTS = 1
BLOCKED = 3
CONFIGURATION = 4
KEYS = 5
PNI_IDENTITY = 6
Used in: SyncMessage
optional string destinationE164 = 1
optional string destinationServiceId = 7
optional uint64 timestamp = 2
optional uint64 expirationStartTimestamp = 4
optional bool isRecipientUpdate = 6
optional StoryMessage storyMessage = 8
optional EditMessage editMessage = 10
Used in: Sent
optional string destinationServiceId = 1
repeated string distributionListIds = 2
optional bool isAllowedToReply = 3
Used in: Sent
optional string destinationServiceId = 3
optional bool unidentified = 2
Used in: SyncMessage
optional bytes packId = 1
optional bytes packKey = 2
Used in: StickerPackOperation
Used in: SyncMessage
optional string senderAci = 3
optional uint64 timestamp = 2
Used in: SyncMessage
optional string senderAci = 3
optional uint64 timestamp = 2
Used in: StoryMessage
optional string text = 1
optional uint32 textForegroundColor = 3
optional uint32 textBackgroundColor = 4
optional Preview preview = 5
oneof background
Used in: TextAttachment
optional uint32 startColor = 1
optional uint32 endColor = 2
optional uint32 angle = 3
repeated uint32 colors = 4
repeated float positions = 5
Used in: TextAttachment
DEFAULT = 0
REGULAR = 1
BOLD = 2
SERIF = 3
SCRIPT = 4
CONDENSED = 5
Used in: Content
optional uint64 timestamp = 1
optional bytes groupId = 3
Used in: TypingMessage
Used in: ContactDetails, SyncMessage
optional string destinationAci = 5
optional bytes identityKey = 2
optional bytes nullMessage = 4
Used in: Verified
DEFAULT = 0
VERIFIED = 1
UNVERIFIED = 2