All Classes and Interfaces
Class
Description
Abstract base class for authorization requests.
Abstract builder class for authorization requests.
Abstract base class for cursor-based paging data requests.
Abstract builder class for cursor-based paging data requests.
Abstract base class for paging data requests.
Abstract builder class for paging data requests.
Abstract base class for data requests.
Abstract builder class for data requests.
This abstract class (and its wrapping classes) is used as a sort of template for other model object classes and
includes multiple generic methods.
Each model object needs to implement its own builder class.
Each model object needs to implement its own JsonUtil class.
Abstract base class for all requests.
Abstract builder class for requests.
An enumeration of all possible
Action types.Retrieve information about Actions objects by building instances from this class.
Builder class for building
Actions instances.JsonUtil class for building
Actions instances.Add one or more items to a user’s playlist.
Builder class for building an
AddItemsToPlaylistRequest.Add a track or an episode to the end of the user's current playback queue.
Builder class for building a
AddItemToUsersPlaybackQueueRequest.Retrieve information about
Album objects by building instances from this class.
Builder class for building
Album instances.JsonUtil class for building
Album instances.Compare to [AlbumType] this field represents relationship between the artist and the album.
Retrieve information about
simplified Album objects by building instances from this class.
Builder class for building
AlbumSimplified instances.JsonUtil class for building
AlbumSimplified instances.Retrieve information about
simplified Album objects by building instances from this class.
Builder class for building
AlbumSimplifiedSpecial instances.JsonUtil class for building
AlbumSimplifiedSpecial instances.An enumeration of all possible album types.
Retrieve information about
Artist objects by building instances from this class.
Builder class for building
Artist instances.JsonUtil class for building
Artist instances.Retrieve information about
simplified Artist objects by building instances from this class.
Builder class for building
ArtistSimplified instances.JsonUtil class for building
ArtistSimplified instances.Retrieve information about
Audio Analysis objects by building instances from this class.
Builder class for building
AudioAnalysis instances.JsonUtil class for building
AudioAnalysis instances.Retrieve information about Audio Analysis Measure objects by building instances from this class.
Builder class for building
AudioAnalysisMeasure instances.JsonUtil class for building
AudioAnalysisMeasure instances.Retrieve information about Audio Analysis Metadata objects by creating instances from this class.
Builder class for building
AudioAnalysisMeta instances.JsonUtil class for building
AudioAnalysisMeta instances.Retrieve information about Audio Analysis Section objects by creating instances from this class.
Builder class for building
AudioAnalysisSection instances.JsonUtil class for building
AudioAnalysisSection instances.Retrieve information about Audio Analysis Segments by creating instances from this class.
Builder class for building
AudioAnalysisSegment instances.JsonUtil class for building
AudioAnalysisSegment instances.Retrieve information about Audio Analysis Track objects by creating instances from this class.
Builder class for building
AudioAnalysisTrack instances.JsonUtil class for building
AudioAnalysisTrack instances.Retrieve information about
Audio Feature objects by building instances from this class.
Builder class for building
AudioFeatures instances.JsonUtil class for building
AudioFeatures instances.Retrieve information about Authorization Error objects by building instances from this class.
Builder class for building
AuthenticationError instances.JsonUtil class for building
AuthenticationError instances.Retrieve information about
Authorization Code
Credentials by building instances from this class.
Builder class for building
AuthorizationCodeCredentials instances.JsonUtil class for building
AuthorizationCodeCredentials instances.Refresh your access token by creating an
Authorization Code Refresh request.
Builder class for building an
AuthorizationCodePKCERefreshRequest.Request an access token by exchanging the authorization code for an access token with an
Authorization Code
request.
Builder class for building an
AuthorizationCodePKCERequest.Refresh your access token by creating an
Authorization Code Refresh request.
Builder class for building an
AuthorizationCodeRefreshRequest.Request an access token and refresh token by creating an
Authorization Code
request.
Builder class for building an
AuthorizationCodeRequest.Request an authorization code by creating an
Authorization Code
URI request.
Builder class for building an
AuthorizationCodeUriRequest.An enumeration of all possible authorization scopes.
The server was acting as a gateway or proxy and received an invalid response from the upstream server.
The request could not be understood by the server due to malformed syntax.
Source: EmilHernvall/Base64.java
Due to Java version support issues with DataTypeConverter (<=1.7) class and Base64 (>=1.8) class.
Retrieve information about
Category objects by building instances from this class.
Builder class for building
Category instances.JsonUtil class for building
Category instances.Change a playlist’s name and public/private state.
Builder class for building a
ChangePlaylistsDetailsRequest.Check to see if the current user is following one or more artists or other Spotify users.
Builder class for building a
CheckCurrentUserFollowsArtistsOrUsersRequest.Check to see if one or more Spotify users are following a specified playlist.
Builder class for building a
CheckUsersFollowPlaylistRequest.Check if one or more albums is already saved in the current Spotify user’s "Your Music" library.
Builder class for building a
CheckUsersSavedAlbumsRequest.Check if one or more episodes is already saved in the current Spotify user's 'Your Episodes' library.
Builder class for building a
CheckUsersSavedEpisodesRequest.Check if one or more shows is already saved in the current Spotify user’s library.
Builder class for building a
CheckUsersSavedShowsRequest.Check if one or more tracks is already saved in the current Spotify user’s "Your Music" library.
Builder class for building a
CheckUsersSavedTracksRequest.Retrieve information about
Client Credentials by building instances from this class.
Builder class for building
ClientCredentials instances.JsonUtil class for building
ClientCredentials instances.Request an access token by creating a
Client Credentials
request.
Builder class for building a
ClientCredentialsRequest.Retrieve information about
Context objects by building instances from this class.
Builder class for building
Context instances.JsonUtil class for building
Context instances.Retrieve information about
Copyright objects
by building instances from this class.
Builder class for building
Copyright instances.JsonUtil class for building
Copyright instances.An enumeration of all possible
Copyright types.Create a playlist for a Spotify user.
Builder class for building a
CreatePlaylistRequest.Retrieve information about
Currently Playing objects by creating instances from this class.
Builder class for building
CurrentlyPlaying instances.JsonUtil class for building
CurrentlyPlaying instances.Retrieve information about
Currently Playing
Context objects by creating instances from this class.
Builder class for building
CurrentlyPlayingContext instances.JsonUtil class for building
CurrentlyPlayingContext instances.An enumeration of all possible currently playing types.
Retrieve information about
Cursor objects
by building instances from this class.
Builder class for building
Cursor instances.JsonUtil class for building
Cursor instances.Retrieve information about Device
objects by creating instances from this class.
Builder class for building
Device instances.JsonUtil class for building
Device instances.Retrieve information about
Disallows objects
by building instances from this class.
Builder class for building
Disallows instances.JsonUtil class for building
Disallows instances.Retrieve information about
episode objects by building instances from this class.
Builder class for building
Episode instances.JsonUtil class for building
Episode instances.Retrieve information about
simplified Episode objects by building instances from this class.
Builder class for building
EpisodeSimplified instances.JsonUtil class for building
EpisodeSimplified instances.Retrieve information about
Error objects by building instances from this class.
Builder class for building
Error instances.JsonUtil class for building
Error instances.Retrieve information about
External ID objects
by building instances from this class.
Builder class for building
ExternalId instances.JsonUtil class for building
ExternalId instances.Retrieve information about
External URL objects
by building instances from this class.
Builder class for building
ExternalUrl instances.JsonUtil class for building
ExternalUrl instances.Retrieve information about
Featured Playlist objects by building instances from this class.
Builder class for building
FeaturedPlaylists instances.JsonUtil class for building
FeaturedPlaylists instances.Add the current user as a follower of one or more artists or other Spotify users.
Builder class for building a
FollowArtistsOrUsersRequest.Retrieve information about
Follower objects
by building instances from this class.
Builder class for building
Followers instances.JsonUtil class for building
Followers instances.Add the current user as a follower of a playlist.
Add the current user as a follower of a playlist.
Builder class for building a
FollowPlaylistRequest.Builder class for building a
FollowPlaylistRequest.The server understood the request, but is refusing to fulfill it.
Get Spotify catalog information for a single album.
A builder class for a
GetAlbumRequest.Get Spotify catalog information about an album's tracks.
Builder class for building a
GetAlbumsTracksRequest.Get Spotify catalog information for a single artist identified by their unique Spotify ID.
Builder class for building a
GetArtistRequest.Get Spotify catalog information about an artist’s albums.
Builder class for building a
GetArtistsAlbumsRequest.Get Spotify catalog information about artists similar to a given artist.
Builder class for building a
GetArtistsRelatedArtistsRequest.Get Spotify catalog information about an artist’s top tracks by country.
Builder class for building a
GetArtistsTopTracksRequest.Get a detailed audio analysis for a single track identified by its unique Spotify ID.
Builder class for building a
GetAudioAnalysisForTrackRequest.Get audio features for multiple tracks based on their Spotify IDs.
Builder class for building a
GetAudioFeaturesForSeveralTracksRequest.Get audio feature information for a single track identified by its unique Spotify ID.
Builder class for building a
GetAudioFeaturesForTrackRequest.Retrieve a list of available genres seed parameter values for recommendations.
Builder class for building a
GetAvailableGenreSeedsRequest.Builder.Get a single category used to tag items in Spotify (on, for example, the Spotify player’s "Browse" tab).
Builder class for building a
GetCategoryRequest.Get a list of Spotify playlists tagged with a particular category.
Builder class for building a
GetCategorysPlaylistsRequest.Get detailed profile information about the current user (including the current user’s username).
Builder class for building a
GetCurrentUsersProfileRequest.Get tracks from the current user’s recently played tracks.
Builder class for building a
GetCurrentUsersRecentlyPlayedTracksRequest.Get a list of the albums saved in the current Spotify user’s "Your Music" library.
Builder class for building a
GetCurrentUsersSavedAlbumsRequest.Get Spotify catalog information for a single episode identified by its unique Spotify ID.
Builder class for building a
GetEpisodeRequest.Get information about the user’s current playback state, including track, track progress, and active device.
Builder class for building a
GetInformationAboutUsersCurrentPlaybackRequest.Get a list of categories used to tag items in Spotify (on, for example, the Spotify player’s "Browse" tab).
Builder class for building a
GetListOfCategoriesRequest.Get a list of the playlists owned or followed by the current Spotify user.
Builder class for building a
GetListOfCurrentUsersPlaylistsRequestGet a list of Spotify featured playlists (shown, for example, on a Spotify player’s "Browse" tab).
Builder class for building a
GetListOfFeaturedPlaylistsRequest.Get a list of new album releases featured in Spotify (shown, for example, on a Spotify player’s "Browse" tab).
Builder class for building a
GetListOfNewReleasesRequest.Get a list of the playlists owned or followed by a Spotify user.
Builder class for building a
GetListOfUsersPlaylistsRequest.Get the current image associated with a specific playlist.
Builder class for building a
GetPlaylistCoverImageRequest.Get a playlist owned by a Spotify user.
Builder class for building a
GetPlaylistRequest.Get full details of the tracks or episodes of a playlist owned by a Spotify user.
Builder class for building a
GetPlaylistsItemsRequest.Create a playlist-style listening experience based on seed artists, tracks and genres.
Builder class for building a
GetRecommendationsRequest.Get Spotify catalog information for multiple albums identified by their Spotify IDs.
Builder class for building a
GetSeveralAlbumsRequest.Get Spotify catalog information for several artists based on their Spotify IDs.
Builder class for building a
GetSeveralArtistsRequest.Get Spotify catalog information for multiple episodes based on their Spotify IDs.
Builder class for building a
GetSeveralEpisodesRequest.Get Spotify catalog information for multiple shows based on their Spotify IDs.
Builder class for building a
GetSeveralShowsRequest.Get Spotify catalog information for multiple tracks based on their Spotify IDs.
Builder class for building a
GetSeveralTracksRequest.Get Spotify catalog information for a single show identified by its unique Spotify ID.
Builder class for building a
GetShowRequest.Get Spotify catalog information about an show’s episodes.
Builder class for building a
GetShowsEpisodesRequest.Get the list of objects that make up the user's queue.
Builder class for building a
GetTheUsersQueueRequest.Get Spotify catalog information for a single track identified by its unique Spotify ID.
Builder class for building a
GetTrackRequest.Get information about a user’s available devices.
Builder class for building a
GetUsersAvailableDevicesRequest.Get the object currently being played on the user’s Spotify account.
Builder class for building a
GetUsersCurrentlyPlayingTrackRequest.Get the current user’s followed artists.
Builder class for building a
GetUsersFollowedArtistsRequest.Get public profile information about a Spotify user.
Builder class for building a
GetUsersProfileRequest.Get a list of the episodes saved in the current Spotify user's library.
Builder class for building a
GetUsersSavedEpisodesRequest.Get a list of shows saved in the current Spotify user’s library.
Builder class for building a
GetUsersSavedShowsRequest.Get a list of the songs saved in the current Spotify user’s "Your Music" library.
Builder class for building a
GetUsersSavedTracksRequest.This class only exists for theoretical purposes.
Builder class for building a
GetUsersTopArtistsAndTracksRequest.Get the current user’s top artists based on calculated affinity.
Builder class for building a
GetUsersTopArtistsRequest.Get the current user’s top tracks based on calculated affinity.
Builder class for building a
GetUsersTopTracksRequest.Interface for model objects that represent either artists or tracks in personalization requests.
A simple HTTP connection interface.
Retrieve information about
Image objects
by building instances from this class.
Builder class for building
Image instances.JsonUtil class for building
Image instances.Interface with methods used in model objects.
Interface with methods used in builder classes of model objects.
Interface with methods used in JsonUtil classes of model objects.
You should never receive this error because our clever coders catch them all ... but if you are unlucky enough to get
one, please report it to us.
Interface for request builders that support cursor-based paging functionality.
Interface for request builders that support paging functionality.
Interface representing a request to the Spotify Web API.
Interface for building requests to the Spotify Web API.
Interface for model objects that can be returned in search results.
An enumeration with the two modality types.
An enumeration of all possible model object types.
The requested resource could not be found.
Retrieve information about
Paging objects
by building instances from this class.
Builder class for building
Paging instances.JsonUtil class for building
Paging instances.Retrieve information about
cursor-based Paging objects by building instances from this class.
Builder class for building
PagingCursorbased instances.JsonUtil class for building
PagingCursorbased instances.Pause playback on the user’s account.
Builder class for building a
PauseUsersPlaybackRequest.Get the list of items that make up the user's queue.
Builder class for building
PlaybackQueue instances.JsonUtil class for building
PlaybackQueue instances.Retrieve information about
Play History objects by building instances from this class.
Builder class for building
PlayHistory instances.JsonUtil class for building
PlayHistory instances.Retrieve information about
Playlist objects by building instances from this class.
Builder class for building
Playlist instances.JsonUtil class for building
Playlist instances.Factory class for creating playlist item objects from JSON data.
Retrieve information about
simplified Playlist objects by building instances from this class.
Builder class for building
PlaylistSimplified instances.JsonUtil class for building
PlaylistSimplified instances.Retrieve information about
Playlist Track objects by building instances from this class.
Builder class for building
PlaylistTrack instances.JsonUtil class for building
PlaylistTrack instances.Retrieve information about Playlist Track Position objects by building instances from this class.
Builder class for building
PlaylistTrackPosition instances.JsonUtil class for building
PlaylistTrackPosition instances.Retrieve information about Playlist Track Information objects by building instances from this class.
Builder class for building
PlaylistTracksInformation instances.JsonUtil class for building
PlaylistTracksInformation instances.An enumeration of all possible Spotify product types.
Retrieve information about
Recommendation objects by building instances from this class.
Builder class for building
Recommendations instances.JsonUtil class for building
Recommendations instances.Retrieve information about
Recommendation Seed objects by building instances from this class.
Builder class for building
RecommendationsSeed instances.JsonUtil class for building
RecommendationsSeed instances.An enumeration of all possible release date precisions.
Remove one or more albums from the current user’s "Your Music" library.
Builder class for building a
RemoveAlbumsForCurrentUserRequest.Remove one or more items from a user’s playlist.
Builder class for building a
RemoveItemsFromPlaylistRequest.Remove one or more episodes from the current user's library.
Builder class for building a
RemoveUsersSavedEpisodesRequest.Delete one or more shows from current Spotify user’s library.
Builder class for building a
RemoveUsersSavedShowsRequest.Remove one or more tracks from the current user’s "Your Music" library.
Builder class for building a
RemoveUsersSavedTracksRequest.Reorder an item or a group of items in a playlist.
Builder class for building a
ReorderPlaylistsItemsRequest.Replace all the items in a playlist, overwriting its existing items.
Builder class for building a
ReplacePlaylistsItemsRequest.Retrieve information about Restriction objects by building instances from this class.
Builder class for building
Restrictions instances.JSonUtil class for building
Restrictions instances.Retrieve information about
Resume Point objects
by building instances from this class.
Builder class for building
ResumePoint instances.JsonUtil class for building
ResumePoint instances.Save one or more albums to the current user’s "Your Music" library.
Builder class for building a
SaveAlbumsForCurrentUserRequest.Retrieve information about
Saved Album objects by building instances from this class.
Builder class for building
SavedAlbum instances.JsonUtil class for building
SavedAlbum instances.Retrieve information about saved episode object by building instances from this class.
Builder class for building
SavedEpisode instances.JsonUtil class for building
SavedEpisode instances.Retrieve information about
Saved Show objects
by building instances from this class.
Builder class for building
SavedShow instances.JsonUtil class for building
SavedShow instances.Retrieve information about
Saved Track objects by building instances from this class.
Builder class for building
SavedTrack instances.JsonUtil class for building
SavedTrack instances.Save one or more episodes to the current user's library.
Builder class for building a
SaveEpisodesForCurrentUserRequest.Save one or more shows to current Spotify user’s library.
Builder class for building a
SaveShowsForCurrentUserRequest.Save one or more tracks to the current user’s "Your Music" library.
Builder class for building a
SaveTracksForUserRequest.Get Spotify catalog information about albums that match a keyword string.
Builder class for building a
SearchAlbumsRequest.Get Spotify catalog information about albums that match a keyword string.
Builder class for building a
SearchAlbumsSpecialRequest.Get Spotify catalog information about artists that match a keyword string.
Builder class for building a
SearchArtistsRequest.Get Spotify catalog information about episodes that match a keyword string.
Builder class for building a
SearchEpisodesRequest.Get Spotify catalog information about artists, albums, episodes, playlists, shows or tracks that match a keyword string.
Builder class for building a
SearchItemRequest.Get Spotify catalog information about playlists that match a keyword string.
Builder class for building a
SearchPlaylistsRequest.Retrieve the searched-for items by building instances from this class.
Builder class for building
SearchResult instances.JsonUtil class for building
SearchResult instances.Get Spotify catalog information about shows that match a keyword string.
Builder class for building a
SearchShowsRequest.Get Spotify catalog information about tracks that match a keyword string.
Builder class for building a
SearchTracksRequest.Seeks to the given position in the user’s currently playing track.
Builder class for building a
SeekToPositionInCurrentlyPlayingTrackRequest.The server is currently unable to handle the request due to a temporary condition which will be alleviated after some
delay.
Set the repeat mode for the user’s playback.
Builder class for building a
SetRepeatModeOnUsersPlaybackRequest.Set the volume for the user’s current playback device.
Builder class for building a
SetVolumeForUsersPlaybackRequest.Retrieve information about
Show objects by building instances from this class.
Builder class for building
Show instances.JsonUtil class for building
Show instances.Retrieve information about
simplified Show objects by building instances from this class.
Builder class for building
ShowSimplified instances.JsonUtil class for building
ShowSimplified instances.Skips to next track in the user’s queue.
Builder class for building a
SkipUsersPlaybackToNextTrackRequest.Skips to previous track in the user’s queue.
Builder class for building a
SkipUsersPlaybackToPreviousTrackRequest.Retrieve information about Snapshot Result objects by building instances from this class.
Builder class for building
SnapshotResult instances.JsonUtil class for building
SnapshotResult instances.Instances of the SpotifyApi class provide access to the Spotify Web API.
Builder class for building
SpotifyApi instances.Threading utilities for the Spotify API.
Default implementation of the
IHttpManager interface.Builder class for creating
SpotifyHttpManager instances.Default implementation of the
HttpRequestRetryStrategy interface.An exception happened, eg. a HTTP status code 4** or 5** has been returned in a request.
Start a new context or resume current playback on the user’s active device.
Builder class for building a
StartResumeUsersPlaybackRequest.Toggle shuffle on or off for user’s playback.
Builder class for building a
ToggleShuffleForUsersPlaybackRequest.Rate limiting has been applied.
Retrieve information about
Track objects by building instances from this class.
Builder class for building
Track instances.JsonUtil class for building
Track instances.Retrieve information about
Track Link objects by building instances from this class.
Builder class for building
TrackLink instances.JsonUtil class for building
TrackLink instances.Retrieve information about
simplified Track objects by building instances from this class.
Builder class for building
TrackSimplified instances.JsonUtil class for building
TrackSimplified instances.Transfer playback to a new device and determine if it should start playing.
Builder class for building a
TransferUsersPlaybackRequest.The request requires user authorization or, if the request included authorization credentials, authorization has been
refused for those credentials.
Remove the current user as a follower of one or more artists or other Spotify users.
Builder class for building an
UnfollowArtistsOrUsersRequest.Remove the specified user as a follower of a playlist.
Remove the current user as a follower of a playlist.
Builder class for building an
UnfollowPlaylistRequest.Builder class for building an
UnfollowPlaylistRequest.Replace the image used to represent a specific playlist.
Builder class for building an
UploadCustomPlaylistCoverImageRequest.Retrieve information about
User objects by building instances from this class.
Builder class for building
User instances.JsonUtil class for building
User instances.