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: Artist
optional sint32 start_year = 1
optional sint32 end_year = 2
optional sint32 decade = 3
Used in: State
optional int32 next = 1
optional bytes ogg_fid = 2
optional bytes image_fid = 3
optional int32 duration = 4
optional string click_url = 5
optional string impression_url = 6
optional string product = 7
optional string advertiser = 8
optional bytes gid = 9
Used in: AdQueueEntry
optional string id = 1
optional string format = 2
Used in: AdQueueResponse
optional uint64 start_time = 1
optional uint64 end_time = 2
optional double priority = 3
optional string token = 4
optional uint32 ad_version = 5
optional string id = 6
optional string type = 7
optional string campaign = 8
optional string advertiser = 9
optional string url = 10
optional uint64 duration = 11
optional uint64 expiry = 12
optional string tracking_url = 13
optional string banner_type = 14
optional string html = 15
optional string image = 16
optional string background_image = 17
optional string background_url = 18
optional string background_color = 19
optional string title = 20
optional string caption = 21
repeated AdFile file = 22
repeated Rule rule = 23
optional string client_language = 1
optional string product = 2
optional uint32 version = 3
optional string type = 4
repeated string avoidAds = 5
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: AlbumGroup, SearchReply, Track
optional bytes gid = 1
optional string name = 2
repeated Artist artist = 3
optional string label = 5
optional Date date = 6
optional sint32 popularity = 7
repeated string genre = 8
repeated Image cover = 9
repeated ExternalId external_id = 10
repeated Disc disc = 11
repeated string review = 12
repeated Copyright copyright = 13
repeated Restriction restriction = 14
repeated Album related = 15
repeated SalePeriod sale_period = 16
optional ImageGroup cover_group = 17
Used in: Album
ALBUM = 1
SINGLE = 2
COMPILATION = 3
Used in: Artist
Used in: AppInfoList
optional string identifier = 1
optional int32 version_int = 2
Used in: RequestHeader
Used in: AppList
optional string identifier = 1
optional string manifest = 4
optional string checksum = 5
optional string bundle_uri = 6
optional string small_icon_uri = 7
optional string large_icon_uri = 8
optional string medium_icon_uri = 9
optional AppItem.Type bundle_type = 10
optional uint32 ttl_in_seconds = 12
Used in: AppItem
REQUIRED_INSTALL = 1
LAZYLOAD = 2
OPTIONAL_INSTALL = 3
Used in: AppItem
APPLICATION = 0
FRAMEWORK = 1
BRIDGE = 2
Used in: Album, SearchReply, Track
optional bytes gid = 1
optional string name = 2
optional sint32 popularity = 3
repeated TopTracks top_track = 4
repeated AlbumGroup album_group = 5
repeated AlbumGroup single_group = 6
repeated AlbumGroup compilation_group = 7
repeated AlbumGroup appears_on_group = 8
repeated string genre = 9
repeated ExternalId external_id = 10
repeated Image portrait = 11
repeated Biography biography = 12
repeated ActivityPeriod activity_period = 13
repeated Restriction restriction = 14
repeated Artist related = 15
optional bool is_portrait_album_cover = 16
optional ImageGroup portrait_group = 17
Used in: Track
optional bytes file_id = 1
Used in: AudioFile
OGG_VORBIS_96 = 0
OGG_VORBIS_160 = 1
OGG_VORBIS_320 = 2
MP3_256 = 3
MP3_320 = 4
MP3_160 = 5
MP3_96 = 6
MP3_160_ENC = 7
OTHER2 = 8
OTHER3 = 9
AAC_160 = 10
AAC_320 = 11
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: Artist
optional string text = 1
repeated Image portrait = 2
repeated ImageGroup portrait_group = 3
Used in: SystemInfo
BRAND_UNBRANDED = 0
BRAND_INQ = 1
BRAND_HTC = 2
BRAND_NOKIA = 3
Used in: ClientHello
Used in: DeviceState
repeated int64 intValue = 2
repeated string stringValue = 3
Used in: Capability
kSupportedContexts = 1
kCanBePlayer = 2
kRestrictToLocal = 3
kDeviceType = 4
kGaiaEqConnectId = 5
kSupportsLogout = 6
kIsObservable = 7
kVolumeSteps = 8
kSupportedTypes = 9
kCommandAcks = 10
kSupportsRename = 11
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: Album
Used in: Copyright
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: Album, SalePeriod
optional sint32 year = 1
optional sint32 month = 2
optional sint32 day = 3
optional string username = 1
optional string full_name = 2
optional string image_url = 3
optional string large_image_url = 5
optional string first_name = 6
optional string last_name = 7
optional string facebook_uid = 8
Used in: ChangeSet, ListChanges, ListDump
optional bytes base_version = 1
repeated Op ops = 2
Used in: Frame
optional string sw_version = 1
optional bool is_active = 10
optional bool can_play = 11
optional uint32 volume = 12
optional string name = 13
optional uint32 error_code = 14
optional int64 became_active_at = 15
optional string error_message = 16
repeated Capability capabilities = 17
Used in: SelectedListContent
optional bytes from_revision = 1
repeated Op ops = 2
optional bytes to_revision = 3
Used in: Album
optional sint32 number = 1
optional string name = 2
repeated Track track = 3
Used in: ItemAttributes
Used in: DownloadFormat
CODEC_UNKNOWN = 0
OGG_VORBIS = 1
FLAC = 2
MPEG_1_LAYER_3 = 3
Used in: Event
optional int32 seconds_played = 1
optional int64 end_time = 2
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
optional Id id = 1
optional Start start = 2
optional Seek seek = 3
optional Pause pause = 4
optional Resume resume = 5
optional End end = 6
optional int32 queued = 1
optional RetryInfo retry = 2
Used in: Album, Artist, Track
optional string typ = 1
optional string id = 2
Used in: ClientHello
optional bool autoupdate2 = 1
optional bool current_location = 2
Used in: StationResponse, Tracks
optional string uri = 1
optional string type = 2
optional double timestamp = 3
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 uint32 version = 1
optional string ident = 2
optional string protocol_version = 3
optional uint32 seq_nr = 4
optional DeviceState device_state = 7
optional Goodbye goodbye = 11
optional State state = 12
optional uint32 position = 13
optional uint32 volume = 14
optional int64 state_update_id = 17
repeated string recipient = 18
optional bytes context_player_state = 19
optional string new_name = 20
Used in: Frame
optional string reason = 1
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: Event
optional string uri = 1
optional int64 start_time = 2
Used in: AppItem
repeated string identifiers = 1
Used in: Album, Artist, Biography, ImageGroup, Playlist, User
optional bytes file_id = 1
optional sint32 width = 3
optional sint32 height = 4
Used in: Image
DEFAULT = 0
SMALL = 1
LARGE = 2
XLARGE = 3
Used in: Album, Artist, Biography
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
optional string username = 1
optional string artistid = 2
(message has no fields)
Used in: Frame
kMessageTypeHello = 1
kMessageTypeGoodbye = 2
kMessageTypeProbe = 3
kMessageTypeNotify = 10
kMessageTypeLoad = 20
kMessageTypePlay = 21
kMessageTypePause = 22
kMessageTypePlayPause = 23
kMessageTypeSeek = 24
kMessageTypePrev = 25
kMessageTypeNext = 26
kMessageTypeVolume = 27
kMessageTypeShuffle = 28
kMessageTypeRepeat = 29
kMessageTypeVolumeDown = 31
kMessageTypeVolumeUp = 32
kMessageTypeReplace = 33
kMessageTypeLogout = 34
kMessageTypeAction = 35
kMessageTypeRename = 36
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: Event
optional int32 seconds_played = 1
optional int64 end_time = 2
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: State
kPlayStatusStop = 0
kPlayStatusPlay = 1
kPlayStatusPause = 2
kPlayStatusLoading = 3
Used in: SearchReply
optional string uri = 1
optional string name = 2
repeated Image image = 3
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
(message has no fields)
optional sint64 count = 1
optional bool truncated = 2
repeated string user = 3
repeated sint64 subscriptionTimestamps = 4
repeated sint64 insertionTimestamps = 5
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
repeated string uris = 1
optional int32 salt = 2
optional int32 length = 4
optional string stationId = 5
repeated string lastTracks = 6
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 string market = 1
optional AppInfoList app_infos = 6
optional string bridge_identifier = 7
Used in: RequestHeader
DESKTOP = 1
TABLET = 2
MOBILE = 3
WEB = 4
TV = 5
Used in: RequestHeader
WIN32_X86 = 0
OSX_X86 = 1
LINUX_X86 = 2
IPHONE_ARM = 3
SYMBIANS60_ARM = 4
OSX_POWERPC = 5
ANDROID_ARM = 6
WINCE_ARM = 7
LINUX_X86_64 = 8
OSX_X86_64 = 9
PALM_ARM = 10
LINUX_SH = 11
FREEBSD_X86 = 12
FREEBSD_X86_64 = 13
BLACKBERRY_ARM = 14
SONOS_UNKNOWN = 15
LINUX_MIPS = 16
LINUX_ARM = 17
LOGITECH_ARM = 18
LINUX_BLACKFIN = 19
ONKYO_ARM = 21
QNXNTO_ARM = 22
BADPLATFORM = 255
Used in: Album, Artist, SalePeriod, Track
optional string countries_allowed = 2
optional string countries_forbidden = 3
repeated string catalogue_str = 5
Used in: Restriction
Used in: Event
optional int32 seconds_played = 1
optional int64 end_time = 2
Used in: EventReply
optional int32 retry_delay = 1
optional int32 max_retry = 2
optional bytes revision = 1
optional ChangeSet change_set = 2
Used in: AdQueueEntry
optional string type = 1
optional uint32 times = 2
optional uint64 interval = 3
Used in: Album, Track
optional sint32 hits = 1
repeated Track track = 2
repeated Album album = 3
repeated Artist artist = 4
repeated Playlist playlist = 5
optional string did_you_mean = 6
repeated User user = 7
optional string query = 1
optional int32 limit = 3
optional int32 offset = 4
optional bool did_you_mean = 5
Used in: SearchRequest
TRACK = 0
ALBUM = 1
ARTIST = 2
PLAYLIST = 3
USER = 4
Used in: Event
optional int64 end_time = 1
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: AppItem, RequestHeader
optional int32 major = 1
optional int32 minor = 2
optional int32 patch = 3
Used in: Event
optional int32 length = 1
optional string context_uri = 2
optional int64 end_time = 3
Used in: Frame
optional string context_uri = 2
optional uint32 index = 3
optional uint32 position_ms = 4
optional uint64 position_measured_at = 7
optional string context_description = 8
optional bool shuffle = 13
optional bool repeat = 14
optional string last_command_ident = 20
optional uint32 last_command_msgid = 21
optional bool playing_from_fallback = 24
optional uint32 row = 25
optional uint32 playing_track_index = 26
repeated TrackRef track = 27
optional Ad ad = 28
Used in: StationList, StationResponse
optional string id = 1
optional string title = 2
optional string titleUri = 3
optional string subtitle = 4
optional string subtitleUri = 5
optional string imageUri = 6
optional double lastListen = 7
repeated string seeds = 8
optional int32 thumbsUp = 9
optional int32 thumbsDown = 10
Used in: StringAttributes
optional string key = 1
optional string value = 2
optional string uri = 1
optional int32 expiry = 2
optional int32 status_code = 3
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: Artist
optional string country = 1
repeated Track track = 2
repeated string items = 1
Used in: Disc, SearchReply, TopTracks
optional bytes gid = 1
optional string name = 2
optional Album album = 3
repeated Artist artist = 4
optional sint32 number = 5
optional sint32 disc_number = 6
optional sint32 duration = 7
optional sint32 popularity = 8
optional bool explicit = 9
repeated ExternalId external_id = 10
repeated Restriction restriction = 11
repeated AudioFile file = 12
repeated Track alternative = 13
repeated SalePeriod sale_period = 14
repeated AudioFile preview = 15
Used in: State
optional bytes gid = 1
optional string uri = 2
optional bool queued = 3
optional string context = 4
repeated string gids = 1
optional string source = 2
optional string identity = 3
repeated string tokens = 4
repeated Feedback feedback = 5
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: SearchReply
optional string username = 1
optional string full_name = 2
repeated Image image = 3
optional sint32 followers = 4
Used in: Header
optional string key = 1
optional bytes value = 2