public class Api extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Api.Builder |
| Modifier and Type | Field and Description |
|---|---|
static Api |
DEFAULT_API
Api instance with the default settings.
|
static String |
DEFAULT_AUTHENTICATION_HOST |
static int |
DEFAULT_AUTHENTICATION_PORT |
static UtilProtos.Url.Scheme |
DEFAULT_AUTHENTICATION_SCHEME |
static String |
DEFAULT_HOST
The default host of Spotify API calls.
|
static HttpManager |
DEFAULT_HTTP_MANAGER
A HttpManager configured with default settings.
|
static int |
DEFAULT_PORT
The default port of Spotify API calls.
|
static UtilProtos.Url.Scheme |
DEFAULT_SCHEME
The default http scheme of Spotify API calls.
|
public static final String DEFAULT_HOST
public static final int DEFAULT_PORT
public static final HttpManager DEFAULT_HTTP_MANAGER
public static final UtilProtos.Url.Scheme DEFAULT_SCHEME
public static final String DEFAULT_AUTHENTICATION_HOST
public static final int DEFAULT_AUTHENTICATION_PORT
public static final UtilProtos.Url.Scheme DEFAULT_AUTHENTICATION_SCHEME
public static final Api DEFAULT_API
public static Api.Builder builder()
public AlbumRequest.Builder getAlbum(String id)
id - The base62 id of the album you're trying to retrieve.public AlbumsRequest.Builder getAlbums(String... ids)
public AlbumsRequest.Builder getAlbums(List<String> ids)
public AlbumsForArtistRequest.Builder getAlbumsForArtist(String artistId)
public ArtistRequest.Builder getArtist(String id)
public ArtistsRequest.Builder getArtists(String... ids)
public ArtistsRequest.Builder getArtists(List<String> ids)
public TrackRequest.Builder getTrack(String id)
public TracksRequest.Builder getTracks(String... ids)
public TracksRequest.Builder getTracks(List<String> ids)
public AlbumSearchRequest.Builder searchAlbums(String query)
public TrackSearchRequest.Builder searchTracks(String query)
public ArtistSearchRequest.Builder searchArtists(String query)
public NewReleasesRequest.Builder getNewReleases()
public FeaturedPlaylistsRequest.Builder getFeaturedPlaylists()
public TopTracksRequest.Builder getTopTracksForArtist(String artistId, String countryCode)
public UserRequest.Builder getUser(String userId)
public UserPlaylistsRequest.Builder getPlaylistsForUser(String userId)
public AuthorizationCodeGrantRequest.Builder authorizationCodeGrant(String code)
code - An authorization code.public RefreshAccessTokenRequest.Builder refreshAccessToken()
public ClientCredentialsGrantRequest.Builder clientCredentialsGrant()
public PlaylistRequest.Builder getPlaylist(String userId, String playlistId)
userId - The playlist's owner's username.playlistId - The playlist's ID.public CurrentUserRequest.Builder getMe()
public PlaylistCreationRequest.Builder createPlaylist(String userId, String title)
userId - The playlist's owner.title - The name of the playlist.public RelatedArtistsRequest.Builder getArtistRelatedArtists(String artistId)
artistId - The artist's id.public PlaylistTracksRequest.Builder getPlaylistTracks(String userId, String playlistId)
userId - The playlist's owner's username.playlistId - The playlist's id.public PlaylistTracksRequest.Builder getStarred(String userId)
userId - The starred playlist's owner's username.public AddTrackToPlaylistRequest.Builder addTracksToPlaylist(String userId, String playlistId, List<String> trackUris)
userId - The owner's username.playlistId - The playlist's ID.trackUris - URIs of the tracks to add.public ChangePlaylistDetailsRequest.Builder changePlaylistDetails(String userId, String playlistId)
userId - The owner's username.playlistId - The playlist's ID.public GetMySavedTracksRequest.Builder getMySavedTracks()
public ContainsMySavedTracksRequest.Builder containsMySavedTracks(List<String> trackIds)
trackIds - The tracks ids to check for in the user's Your Music library.public RemoveFromMySavedTracksRequest.Builder removeFromMySavedTracks(List<String> trackIds)
trackIds - The track ids to remove from the user's Your Music library.public AddToMySavedTracksRequest.Builder addToMySavedTracks(List<String> trackIds)
trackIds - The track ids to add to the user's library.public String createAuthorizeURL(List<String> scopes, String state)
scopes - The scopes corresponding to the permissions the application needsstate - state A parameter that you can use to maintain a value between the request
and the callback to redirect_uri.It is useful to prevent CSRF exploits.public AuthorizationURLRequest.Builder createAuthorizeURL(List<String> scopes)
scopes - The scopes corresponding to the permissions the application needs.public void setAccessToken(String accessToken)
public void setRefreshToken(String refreshToken)
Copyright © 2015. All rights reserved.