package org.signal.chat.backup

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

service Backups

backups.proto:23

Service for backup operations that require account authentication. Most actual backup operations operate on the backup-id and cannot be linked to the caller's account, but setting up anonymous credentials and changing backup tier requires account authentication.

service BackupsAnonymous

backups.proto:148

Service for backup operations with anonymous credentials This service never requires account authentication. It instead requires a backup-id authenticated with an anonymous credential that cannot be linked to the account. To register an anonymous credential: 1. Set a backup-id on the authenticated channel via Backups::SetBackupId 2. Retrieve BackupAuthCredentials via Backups::GetBackupAuthCredentials 3. Generate a key pair and set the public key via BackupsAnonymous::SetPublicKey Unless otherwise noted, requests for this service require a SignedPresentation, which includes: - a presentation generated from a BackupAuthCredential issued by GetBackupAuthCredentials - a signature of that presentation using the private key of a key pair previously set with SetPublicKey.

message BackupStreamClosed

backups.proto:460

The reason why a media stream RPC is being prematurely closed by the server.

message CopyMediaItem

backups.proto:404

Used in: CopyMediaRequest

message CopyMediaResponse.CopySuccess

backups.proto:436

Used in: CopyMediaResponse

message CopyMediaResponse.OutOfSpace

backups.proto:435

Used in: CopyMediaResponse

(message has no fields)

message CopyMediaResponse.SourceNotFound

backups.proto:433

Used in: CopyMediaResponse

(message has no fields)

message CopyMediaResponse.WrongSourceLength

backups.proto:434

Used in: CopyMediaResponse

(message has no fields)

message DeleteMediaItem

backups.proto:538

Used in: DeleteMediaRequest, DeleteMediaResponse

message GetBackupAuthCredentialsResponse.Credentials

backups.proto:111

Used in: GetBackupAuthCredentialsResponse

message GetBackupInfoRequest

backups.proto:288

Used as request type in: BackupsAnonymous.GetMediaBackupInfo, BackupsAnonymous.GetMessageBackupInfo

message GetCdnCredentialsResponse.CdnCredentials

backups.proto:248

Used in: GetCdnCredentialsResponse

message GetMediaBackupInfoResponse.MediaBackupInfo

backups.proto:321

Used in: GetMediaBackupInfoResponse

message GetMessageBackupInfoResponse.MessageBackupInfo

backups.proto:292

Used in: GetMessageBackupInfoResponse

message GetSvrBCredentialsResponse.SvrBCredentials

backups.proto:269

Used in: GetSvrBCredentialsResponse

message GetUploadFormRequest.MediaUploadType

backups.proto:369

Used in: GetUploadFormRequest

(message has no fields)

message GetUploadFormRequest.MessagesUploadType

backups.proto:368

Used in: GetUploadFormRequest

(message has no fields)

message ListMediaResponse.ListEntry

backups.proto:482

Used in: ListResult

message ListMediaResponse.ListResult

backups.proto:491

Used in: ListMediaResponse

message SignedPresentation

backups.proto:210

Used in: CopyMediaRequest, DeleteAllRequest, DeleteMediaRequest, GetBackupInfoRequest, GetCdnCredentialsRequest, GetSvrBCredentialsRequest, GetUploadFormRequest, ListMediaRequest, RefreshRequest, SetPublicKeyRequest