{ METHOD: u'autoplayStartWithArtistIDs', u'parameters': [u'artistIDs'], u'sessionRequired': True}, { METHOD: u'autoplayGetNextSongEx', u'parameters': [u'seedArtists', u'frowns', u'songIDsAlreadySeen', u'recentArtists', u'secondaryArtistWeightModifier', u'seedArtistWeightRange', u'weightModifierRange', u'minDuration', u'maxDuration'], u'sessionRequired': True}, { METHOD: u'autoplayGetArtistsForTag', u'parameters': [u'tagID'], u'sessionRequired': True}, { METHOD: u'albumAbout', u'parameters': [u'albumID'], u'sessionRequired': True}, { METHOD: u'albumGetSongs', u'parameters': [u'albumID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'artistAbout', u'parameters': [u'artistID'], u'sessionRequired': True}, { METHOD: u'artistGetAlbums', u'parameters': [u'artistID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'artistGetUnverifiedAlbums', u'parameters': [u'artistID', u'limit'], u'sessionRequired': True}, { METHOD: u'artistGetVerifiedAlbums', u'parameters': [u'artistID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'artistGetSimilar', u'parameters': [u'artistID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'artistGetSongs', u'parameters': [u'artistID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'playlistAbout', u'parameters': [u'playlistID'], u'sessionRequired': True}, { METHOD: u'playlistAddSong', u'parameters': [u'playlistID', u'songID', u'position'], u'sessionRequired': True}, { METHOD: u'playlistRemoveSong', u'parameters': [u'playlistID', u'position'], u'sessionRequired': True}, { METHOD: u'playlistGetSongs', u'parameters': [u'playlistID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'playlistGetSongsEx', u'parameters': [u'playlistID'], u'sessionRequired': True}, { METHOD: u'playlistSubscribeUser', u'parameters': [u'playlistID'], u'sessionRequired': True}, { METHOD: u'playlistMoveSong', u'parameters': [u'playlistID', u'position', u'newPosition'], u'sessionRequired': True}, { METHOD: u'playlistReplace', u'parameters': [u'playlistID', u'songIDs'], u'sessionRequired': True}, { METHOD: u'playlistRename', u'parameters': [u'playlistID', u'name'], u'sessionRequired': True}, { METHOD: u'playlistDelete', u'parameters': [u'playlistID'], u'sessionRequired': True}, { METHOD: u'playlistCreate', u'parameters': [u'name', u'about'], u'sessionRequired': True}, { METHOD: u'playlistCreateUnique', u'parameters': [u'name', u'songIDs'], u'sessionRequired': True}, { METHOD: u'playlistClearSongs', u'parameters': [u'playlistID'], u'sessionRequired': True}, { METHOD: u'popularGetSongs', u'parameters': [u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'popularGetSongsEx', u'parameters': [], u'sessionRequired': True}, { METHOD: u'searchAlbums', u'parameters': [u'query', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'searchArtists', u'parameters': [u'query', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'searchPlaylists', u'parameters': [u'query', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'searchSongs', u'parameters': [u'query', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'searchSongsUnfiltered', u'parameters': [u'query', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'sessionStart', u'parameters': [u'apiKey', u'mobileID'], u'sessionRequired': True}, { METHOD: u'sessionGet', u'parameters': [], u'sessionRequired': True}, { METHOD: u'sessionLogin', u'parameters': [u'username', u'password'], u'sessionRequired': True}, { METHOD: u'sessionLoginEx', u'parameters': [u'username', u'token'], u'sessionRequired': True}, { METHOD: u'sessionLoginExt', u'parameters': [u'username', u'token'], u'sessionRequired': True}, { METHOD: u'sessionLoginExte', u'parameters': [u'username', u'token', u'mobileID'], u'sessionRequired': True}, { METHOD: u'sessionGetUserInfo', u'parameters': [u'sessionID'], u'sessionRequired': True}, { METHOD: u'sessionLogout', u'parameters': [], u'sessionRequired': True}, { METHOD: u'sessionGetUserID', u'parameters': [], u'sessionRequired': True}, { METHOD: u'sessionDestroy', u'parameters': [], u'sessionRequired': True}, { METHOD: u'songGetStreamUrl', u'parameters': [u'songID'], u'sessionRequired': True}, { METHOD: u'songGetStreamUrlEx', u'parameters': [u'songID', u'lowBitrate'], u'sessionRequired': True}, { METHOD: u'songGetStreamUrlExt', u'parameters': [u'songID', u'mobileID', u'country', u'lowBitrate', u'prefetch'], u'sessionRequired': True}, { METHOD: u'songSetPlaybackReached30Seconds', u'parameters': [u'streamKey', u'streamServerID'], u'sessionRequired': True}, { METHOD: u'songMarkStreamKeyOver30Seconds', u'parameters': [u'songID', u'mobileID', u'streamKey', u'streamServerID'], u'sessionRequired': True}, { METHOD: u'songMarkComplete', u'parameters': [u'songID', u'streamKey', u'streamServerID'], u'sessionRequired': True}, { METHOD: u'songAbout', u'parameters': [u'songID'], u'sessionRequired': True}, { METHOD: u'songGetInfo', u'parameters': [u'songID'], u'sessionRequired': True}, { METHOD: u'songGetSimilar', u'parameters': [u'songID', u'limit', u'page'], u'sessionRequired': True}, { METHOD: u'songFavorite', u'parameters': [u'songID'], u'sessionRequired': True}, { METHOD: u'songUnfavorite', u'parameters': [u'songID'], u'sessionRequired': True}, { METHOD: u'userGetPlaylists', u'parameters': [u'userID', u'limit', u'page', u'offset'], u'sessionRequired': True}, { METHOD: u'userGetPlaylistsEx', u'parameters': [u'userID'], u'sessionRequired': True}, { METHOD: u'userGetPlaylistsModifiedTime', u'parameters': [u'userID'], u'sessionRequired': True}, { METHOD: u'userGetSubscribedPlaylists', u'parameters': [u'userID'], u'sessionRequired': True}, { METHOD: u'userGetFavoriteSongs', u'parameters': [u'userID', u'limit', u'page', u'offset'], u'sessionRequired': True}, { METHOD: u'tinysongCreate', u'parameters': [u'songID', u'query', u'useFirstResult'], u'sessionRequired': True}, { METHOD: u'tinysongGetExpandedUrl', u'parameters': [u'tinySongUrl'], u'sessionRequired': True}, { METHOD: u'servicePing', u'parameters': [], u'sessionRequired': True}, { METHOD: u'groovesharkMarkSongDownloadedFromServer', u'parameters': [u'songID', u'streamKey', u'streamServerID'], u'sessionRequired': True}, { METHOD: u'groovesharkRegisterMobile', u'parameters': [u'hash', u'phoneType', u'phoneNumber', u'mnc', u'mcc', u'simSerial'], u'sessionRequired': True}, { METHOD: u'groovesharkRegisterMobileEx', u'parameters': [u'uuid', u'mcc', u'mnc', u'manufacturer', u'model', u'osVersion'], u'sessionRequired': True}, { METHOD: u'groovesharkRegisterMobileExt', u'parameters': [u'uuid', u'mcc', u'mnc', u'manufacturer', u'model', u'osVersion', u'phoneType'], u'sessionRequired': True}, { METHOD: u'groovesharkGetMobileStatusEx', u'parameters': [u'mobileID'], u'sessionRequired': True}, { METHOD: u'groovesharkGetMobileIDByHash', u'parameters': [u'hash'], u'sessionRequired': True}, { METHOD: u'groovesharkGetSongFromToken', u'parameters': [u'token', u'country'], u'sessionRequired': True}, { METHOD: u'groovesharkGetTokenForSongID', u'parameters': [u'songID', u'country'], u'sessionRequired': True}, { METHOD: u'groovesharkRegisterUser', u'parameters': [u'username', u'password', u'firstName', u'lastName', u'emailAddress'], u'sessionRequired': True}, { METHOD: u'groovesharkMarkSongsPlayedOffline', u'parameters': [u'songIDs'], u'sessionRequired': True}, { METHOD: u'groovesharkRecordOfflineSongPlays', u'parameters': [u'offlinePlays'], u'sessionRequired': True}, { METHOD: u'groovesharkRecordOfflineSongPlaysEx', u'parameters': [u'mobileID', u'offlinePlays'], u'sessionRequired': True}, { METHOD: u'groovesharkGetUserPlaylistsModifiedSince', u'parameters': [u'userID', u'time'], u'sessionRequired': True}, { METHOD: u'groovesharkGetCountry', u'parameters': [], u'sessionRequired': True}, { METHOD: u'groovesharkGetCountryFromISO', u'parameters': [u'iso'], u'sessionRequired': True}, { METHOD: u'groovesharkGetCountryFromIP', u'parameters': [u'ip'], u'sessionRequired': True}, { METHOD: u'groovesharkStartMobileTrial', u'parameters': [u'mobileID'], u'sessionRequired': True}, { METHOD: u'groovesharkStartMobileTrialEx', u'parameters': [u'mobileID'], u'sessionRequired': True}, { METHOD: u'groovesharkSearchProductByUPC', u'parameters': [u'upc'], u'sessionRequired': True}, { METHOD: u'tinysongGetSongFromToken', u'parameters': [u'token'], u'sessionRequired': True}, { METHOD: u'sessionCheck', u'parameters': [u'sessionID'], u'sessionRequired': True}, { METHOD: u'groovesharkGetArtistIDsFromArtistNames', u'parameters': [u'artistNames'], u'sessionRequired': True}]}}