Get desktop application:
View/edit binary Protocol Buffers messages
Used in: APResponseMessage
required bytes server_nonce = 50
optional bytes padding = 60
Used in: APResponseMessage
required ErrorCode error_code = 10
optional int32 retry_delay = 20
optional int32 expiry = 30
optional string error_description = 40
required string canonical_username = 10
required AccountType account_type_logged_in = 20
required AccountType credentials_type_logged_in = 25
required AuthenticationType reusable_auth_credentials_type = 30
required bytes reusable_auth_credentials = 40
optional bytes lfs_secret = 50
optional AccountInfo account_info = 60
Used in: ClientResponseEncrypted
ACCOUNT_CREATION_ALWAYS_PROMPT = 1
ACCOUNT_CREATION_ALWAYS_CREATE = 3
Used in: APWelcome
Used in: APWelcome, AccountInfo
optional string access_token = 1
optional string machine_id = 2
Used in: AccountInfo
(message has no fields)
Used in: APWelcome
Used in: Op
optional int32 fromIndex = 1
repeated Item items = 2
optional ListChecksum list_checksum = 3
optional bool addLast = 4
optional bool addFirst = 5
Used in: APWelcome, LoginCredentials
AUTHENTICATION_USER_PASS = 0
AUTHENTICATION_STORED_SPOTIFY_CREDENTIALS = 1
AUTHENTICATION_STORED_FACEBOOK_CREDENTIALS = 2
AUTHENTICATION_SPOTIFY_TOKEN = 3
AUTHENTICATION_FACEBOOK_TOKEN = 4
Used in: SystemInfo
BRAND_UNBRANDED = 0
BRAND_INQ = 1
BRAND_HTC = 2
BRAND_NOKIA = 3
Used in: ClientHello
Used in: Delta, Merge
optional string user = 1
optional int32 timestamp = 2
optional bool admin = 3
optional bool undo = 4
optional bool redo = 5
optional bool merge = 6
optional bool compressed = 7
optional bool migration = 8
Used in: RevisionTaggedChangeSet
Used in: ChangeSet
KIND_UNKNOWN = 0
DELTA = 2
MERGE = 3
required BuildInfo build_info = 10
repeated Fingerprint fingerprints_supported = 20
repeated Cryptosuite cryptosuites_supported = 30
repeated Powscheme powschemes_supported = 40
required bytes client_nonce = 60
optional bytes padding = 70
optional FeatureSet feature_set = 80
Used in: ClientResponseEncrypted
optional bool limited = 1
optional string language = 3
Used in: ClientInfo
optional string machine_id = 1
Used in: ListContentSelection, SelectedListContent
optional int32 repeatCount = 3
Used in: ClientIssue
CODE_UNKNOWN = 0
CODE_INDEX_OUT_OF_BOUNDS = 1
CODE_VERSION_MISMATCH = 2
CODE_CACHED_CHANGE = 3
CODE_OFFLINE_CHANGE = 4
CODE_CONCURRENT_CHANGE = 5
Used in: ClientIssue
LEVEL_UNKNOWN = 0
LEVEL_DEBUG = 1
LEVEL_INFO = 2
LEVEL_NOTICE = 3
LEVEL_WARNING = 4
LEVEL_ERROR = 5
Used in: ListContentSelection, SelectedListContent
Used in: ClientResolveAction
CODE_UNKNOWN = 0
CODE_NO_ACTION = 1
CODE_RETRY = 2
CODE_RELOAD = 3
CODE_DISCARD_LOCAL_CHANGES = 4
CODE_SEND_DUMP = 5
CODE_DISPLAY_ERROR_MESSAGE = 6
Used in: ClientResolveAction
INITIATOR_UNKNOWN = 0
INITIATOR_SERVER = 1
INITIATOR_CLIENT = 2
optional AccountCreation account_creation = 20
required SystemInfo system_info = 50
optional string platform_model = 60
optional string version_string = 70
optional ClientInfo client_info = 90
Used in: ListContentSelection
optional int32 pos = 1
optional int32 length = 2
Used in: SystemInfo
CPU_UNKNOWN = 0
CPU_X86 = 1
CPU_X86_64 = 2
CPU_PPC = 3
CPU_PPC_64 = 4
CPU_ARM = 5
CPU_IA64 = 6
CPU_SH = 7
CPU_MIPS = 8
CPU_BLACKFIN = 9
Used in: APChallenge
Used in: CryptoChallengeUnion
(message has no fields)
Used in: CryptoResponseUnion
Used in: ClientResponsePlaintext
Used in: CryptoChallengeUnion
(message has no fields)
Used in: CryptoResponseUnion
Used in: ClientHello
CRYPTO_SUITE_SHANNON = 0
CRYPTO_SUITE_RC4_SHA1_HMAC = 1
Used in: ChangeSet, ListChanges, ListDump
optional bytes base_version = 1
repeated Op ops = 2
Used in: SelectedListContent
optional bytes from_revision = 1
repeated Op ops = 2
optional bytes to_revision = 3
Used in: ItemAttributes
Used in: DownloadFormat
CODEC_UNKNOWN = 0
OGG_VORBIS = 1
FLAC = 2
MPEG_1_LAYER_3 = 3
Used in: APLoginFailed
ProtocolError = 0
TryAnotherAP = 2
BadConnectionId = 5
TravelRestriction = 9
PremiumAccountRequired = 11
BadCredentials = 12
CouldNotValidateCredentials = 13
AccountExists = 14
ExtraVerificationRequired = 15
InvalidAppKey = 16
ApplicationBanned = 17
Used in: ClientHello
optional bool autoupdate2 = 1
optional bool current_location = 2
Used in: ClientHello
FINGERPRINT_GRAIN = 0
FINGERPRINT_HMAC_RIPEMD = 1
Used in: APChallenge
Used in: FingerprintChallengeUnion
Used in: FingerprintResponseUnion
required bytes encrypted_key = 10
Used in: FingerprintChallengeUnion
required bytes challenge = 10
Used in: FingerprintResponseUnion
Used in: ClientResponseEncrypted
optional string uri = 1
optional string content_type = 2
optional string method = 3
optional sint32 status_code = 4
repeated UserField user_fields = 6
Used in: Add, ListItems, Rem
Used in: Item, ItemAttributesPartialState
optional string added_by = 1
optional int64 timestamp = 2
optional string message = 3
optional bool seen = 4
optional int64 download_count = 5
optional DownloadFormat download_format = 6
optional string sevendigital_id = 7
optional int64 sevendigital_left = 8
optional int64 seen_at = 9
optional bool public = 10
Used in: UpdateItemAttributes
Used in: ItemAttributesPartialState
ITEM_UNKNOWN = 0
ITEM_ADDED_BY = 1
ITEM_TIMESTAMP = 2
ITEM_MESSAGE = 3
ITEM_SEEN = 4
ITEM_DOWNLOAD_COUNT = 5
ITEM_DOWNLOAD_FORMAT = 6
ITEM_SEVENDIGITAL_ID = 7
ITEM_SEVENDIGITAL_LEFT = 8
ITEM_SEEN_AT = 9
ITEM_PUBLIC = 10
Used in: ClientResponseEncrypted
required uint32 version = 1
required bytes devkey = 2
required bytes signature = 3
required string useragent = 4
required bytes callback_hash = 5
Used in: ListAttributesPartialState, ListDump, SelectedListContent
optional string name = 1
optional string description = 2
optional bytes picture = 3
optional bool collaborative = 4
optional string pl3_version = 5
optional bool deleted_by_owner = 6
optional bool restricted_collaborative = 7
optional int64 deprecated_client_id = 8
optional bool public_starred = 9
optional string client_id = 10
Used in: UpdateListAttributes
Used in: ListAttributesPartialState
LIST_UNKNOWN = 0
LIST_NAME = 1
LIST_DESCRIPTION = 2
LIST_PICTURE = 3
LIST_COLLABORATIVE = 4
LIST_PL3_VERSION = 5
LIST_DELETED_BY_OWNER = 6
LIST_RESTRICTED_COLLABORATIVE = 7
optional bytes baseRevision = 1
repeated Delta deltas = 2
optional bool wantResultingRevisions = 3
optional bool wantSyncResult = 4
optional ListDump dump = 5
repeated int32 nonces = 6
Used in: Add, ListDump, Mov, Rem, SelectedListContent, UpdateItemAttributes, UpdateListAttributes
optional int32 version = 1
optional bytes sha1 = 4
optional bool wantRevision = 1
optional bool wantLength = 2
optional bool wantAttributes = 3
optional bool wantChecksum = 4
optional bool wantContent = 5
optional ContentRange contentRange = 6
optional bool wantDiff = 7
optional bytes baseRevision = 8
optional bytes hintRevision = 9
optional bool wantNothingIfUpToDate = 10
optional bool wantResolveAction = 12
Used in: ListChanges
optional bytes latestRevision = 1
optional int32 length = 2
optional ListItems contents = 5
repeated Delta pendingDeltas = 7
Used in: ListDump, SelectedListContent
optional int32 pos = 1
optional bool truncated = 2
repeated Item items = 3
Used in: ClientResponseEncrypted
optional string username = 10
optional bytes auth_data = 30
Used in: APChallenge
Used in: LoginCryptoChallengeUnion
required bytes gs = 10
required int32 server_signature_key = 20
required bytes gs_signature = 30
Used in: LoginCryptoHelloUnion
required bytes gc = 10
required uint32 server_keys_known = 20
Used in: LoginCryptoResponseUnion
Used in: ClientHello
Used in: ClientResponsePlaintext
Used in: MercuryMultiGetReply
optional sint32 status_code = 1
optional string status_message = 2
optional sint32 ttl = 4
optional bytes etag = 5
optional string content_type = 6
optional bytes body = 7
Used in: MercuryReply
CACHE_NO = 1
CACHE_PRIVATE = 2
CACHE_PUBLIC = 3
Used in: MercuryMultiGetRequest
optional string uri = 1
optional string content_type = 2
optional bytes body = 3
optional bytes etag = 4
Used in: ChangeSet
optional bytes base_version = 1
optional bytes merge_version = 2
Used in: Op
optional int32 fromIndex = 1
optional int32 length = 2
optional int32 toIndex = 3
optional ListChecksum list_checksum = 4
optional ListChecksum items_checksum = 5
optional ListChecksum uris_checksum = 6
Used in: Delta, Diff, OpList
optional Op.Kind kind = 1
optional Add add = 2
optional Rem rem = 3
optional Mov mov = 4
Used in: Op
KIND_UNKNOWN = 0
ADD = 2
REM = 3
MOV = 4
UPDATE_ITEM_ATTRIBUTES = 5
UPDATE_LIST_ATTRIBUTES = 6
Used in: SystemInfo
OS_UNKNOWN = 0
OS_WINDOWS = 1
OS_OSX = 2
OS_IPHONE = 3
OS_S60 = 4
OS_LINUX = 5
OS_WINDOWS_CE = 6
OS_ANDROID = 7
OS_PALM = 8
OS_FREEBSD = 9
OS_BLACKBERRY = 10
OS_SONOS = 11
OS_LOGITECH = 12
OS_WP7 = 13
OS_ONKYO = 14
OS_PHILIPS = 15
OS_WD = 16
OS_VOLVO = 17
OS_TIVO = 18
OS_AWOX = 19
OS_MEEGO = 20
OS_QNXNTO = 21
OS_BCO = 22
Used in: PeerTicketUnion
required bytes peer_ticket = 10
required bytes peer_ticket_signature = 20
Used in: PeerTicketUnion
required bytes public_key = 10
Used in: ClientResponseEncrypted
Used in: BuildInfo
PLATFORM_WIN32_X86 = 0
PLATFORM_OSX_X86 = 1
PLATFORM_LINUX_X86 = 2
PLATFORM_IPHONE_ARM = 3
PLATFORM_S60_ARM = 4
PLATFORM_OSX_PPC = 5
PLATFORM_ANDROID_ARM = 6
PLATFORM_WINDOWS_CE_ARM = 7
PLATFORM_LINUX_X86_64 = 8
PLATFORM_OSX_X86_64 = 9
PLATFORM_PALM_ARM = 10
PLATFORM_LINUX_SH = 11
PLATFORM_FREEBSD_X86 = 12
PLATFORM_FREEBSD_X86_64 = 13
PLATFORM_BLACKBERRY_ARM = 14
PLATFORM_SONOS = 15
PLATFORM_LINUX_MIPS = 16
PLATFORM_LINUX_ARM = 17
PLATFORM_LOGITECH_ARM = 18
PLATFORM_LINUX_BLACKFIN = 19
PLATFORM_WP7_ARM = 20
PLATFORM_ONKYO_ARM = 21
PLATFORM_QNXNTO_ARM = 22
PLATFORM_BCO_ARM = 23
Used in: APChallenge
Used in: PoWChallengeUnion
optional bytes prefix = 10
optional int32 length = 20
optional int32 target = 30
Used in: PoWResponseUnion
required bytes hash_suffix = 10
Used in: ClientResponsePlaintext
Used in: ClientHello
Used in: BuildInfo
PRODUCT_CLIENT = 0
PRODUCT_LIBSPOTIFY = 1
PRODUCT_MOBILE = 2
PRODUCT_PARTNER = 3
PRODUCT_LIBSPOTIFY_EMBEDDED = 5
Used in: BuildInfo
PRODUCT_FLAG_NONE = 0
PRODUCT_FLAG_DEV_BUILD = 1
Used in: Op
optional int32 fromIndex = 1
optional int32 length = 2
repeated Item items = 3
optional ListChecksum list_checksum = 4
optional ListChecksum items_checksum = 5
optional ListChecksum uris_checksum = 6
optional bool itemsAsKey = 7
optional bytes revision = 1
optional ChangeSet change_set = 2
optional bytes revision = 1
optional int32 length = 2
optional ListItems contents = 5
optional Diff diff = 6
optional Diff syncResult = 7
repeated bytes resultingRevisions = 8
optional bool multipleHeads = 9
optional bool upToDate = 10
repeated int32 nonces = 14
Used in: StringAttributes
optional string key = 1
optional string value = 2
Used in: ClientResponseEncrypted
required CpuFamily cpu_family = 10
optional uint32 cpu_subtype = 20
optional uint32 cpu_ext = 30
optional Brand brand = 40
optional uint32 brand_flags = 50
required Os os = 60
optional uint32 os_version = 70
optional uint32 os_ext = 80
optional string system_information_string = 90
optional string device_id = 100
Used in: Op
Used in: Op
Used in: APResponseMessage
required bytes upgrade_signed_part = 10
required bytes signature = 20
optional string http_suffix = 30
Used in: Header
optional string key = 1
optional bytes value = 2