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
Used in: ClientHello
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: 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: 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: FingerprintChallengeUnion
required bytes challenge = 10
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: 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: APResponseMessage
required bytes upgrade_signed_part = 10
required bytes signature = 20
optional string http_suffix = 30