diff --git a/.codecov.yml b/.codecov.yml
new file mode 100644
index 000000000..bfdc9877d
--- /dev/null
+++ b/.codecov.yml
@@ -0,0 +1,8 @@
+coverage:
+ status:
+ project:
+ default:
+ informational: true
+ patch:
+ default:
+ informational: true
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 58a199043..7b9577e9f 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,7 +1,6 @@
name: CI
-permissions:
- contents: read
+permissions: {}
on:
pull_request:
@@ -9,6 +8,7 @@ on:
branches:
- alpha
- beta
+ - main
- master
- renovate/**
tags:
@@ -16,49 +16,44 @@ on:
- '[0-9]+.[0-9]+.[0-9]+-RC[0-9]+'
jobs:
- prepare_jobs:
- name: "Prepare: job optimization"
- runs-on: ubuntu-latest
- outputs:
- pr_found: ${{ steps.pr.outputs.pr_found }}
- steps:
- - name: Get current PR
- id: pr
- uses: 8BitJonny/gh-get-current-pr@3.0.0
- with:
- filterOutClosed: true
- sha: ${{ github.event.pull_request.head.sha }}
+ ci-optimization:
+ name: CI optimization
+ uses: dargmuesli/github-actions/.github/workflows/ci-optimization.yml@714a68188444d710ffa3e9f35a05f6a9d420931d # 3.2.0
+ permissions:
+ pull-requests: read
build:
+ needs: ci-optimization
+ if: needs.ci-optimization.outputs.continue == 'true'
name: Build
- needs: prepare_jobs
- if: needs.prepare_jobs.outputs.pr_found == 'false' || github.event_name == 'pull_request'
runs-on: ubuntu-latest
+ permissions:
+ contents: write
strategy:
matrix:
- java: ["11", "21"]
+ java: ["17", "25"]
steps:
- name: Checkout git repository
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0 # fetch complete history to find the last git tag
- name: Set up JDK
- uses: actions/setup-java@v4
+ uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
with:
- java-version: ${{ matrix.java }}
- distribution: "adopt"
cache: maven
+ distribution: temurin
+ java-version: ${{ matrix.java }}
- name: Build with Maven
run: mvn -B package --file pom.xml
- name: Upload code coverage
- uses: codecov/codecov-action@v4.0.0-beta.2
+ uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
with:
token: ${{ secrets.CODECOV_TOKEN }}
- name: Release
- if: startsWith(github.ref, 'refs/tags/') && matrix.java == 11
+ if: startsWith(github.ref, 'refs/tags/') && matrix.java == 17
env:
GPG_KEY_NAME: B70E1EAC
- GPG_PASSPHRASE_KEY: ${{ secrets.GPG_PASSPHRASE_KEY }}
GPG_PASSPHRASE_FILE: ${{ secrets.GPG_PASSPHRASE_FILE }}
+ GPG_PASSPHRASE_KEY: ${{ secrets.GPG_PASSPHRASE_KEY }}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}
run: |
@@ -66,7 +61,7 @@ jobs:
cp ./ci/.m2.settings.xml $HOME/.m2/settings.xml
mvn deploy -P release -DskipTests=true
- name: Create release
- if: startsWith(github.ref, 'refs/tags/') && matrix.java == 11
+ if: startsWith(github.ref, 'refs/tags/') && matrix.java == 17
run: npx changelogithub
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/README.md b/README.md
index ef94dc315..b588e804f 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ Latest official release:
Action types.AuthorizationCodePKCERequest.GetUsersTopTracksRequest.Playlist instances.SpotifyApi instances.IHttpManager interface.SpotifyHttpManager instances.HttpRequestRetryStrategy interface.Action types.Actions instances.Actions instances.Artist instances.ArtistSimplified instances.AuthorizationCodePKCERequest.SpotifyApi instance with the information given to the builder.SpotifyHttpManager instance with the configured settings.GetAlbumRequest.Builder instance.GetUsersProfileRequest.Builder.ClientCredentialsRequest.Disallows instances.Episode instances.IHttpManager used for API calls.Action key as a string.null.Modality associated with the given mode value.CopyrightType associated with the given type string.CurrentlyPlayingType associated with the given type string.ModelObjectType associated with the given type string.ProductType associated with the given type string.ReleaseDatePrecision associated with the given precision string.PauseUsersPlaybackRequest.Playlist instances.Playlist instances.PlaylistTrackPosition instances.ResumePoint instances.SaveTracksForUserRequest.ShowSimplified instances.ShowSimplified instances.SpotifyApi instances.IHttpManager interface.SpotifyHttpManager instances.HttpRequestRetryStrategy interface.ToggleShuffleForUsersPlaybackRequest.Track instances.TrackSimplified instances.TransferUsersPlaybackRequest.UnfollowPlaylistRequest.User instances.build()setBody(org.apache.hc.core5.http.HttpEntity httpEntity) <ST> BTsetBodyParameter(String name,
ST value) setContentType(org.apache.hc.core5.http.ContentType contentType) setDefaults(IHttpManager httpManager,
String scheme,
String host,
Integer port) <ST> BTsetHttpManager(IHttpManager httpManager) setPathParameter(String name,
String value) <ST> BTsetQueryParameter(String name,
ST value) httpManager - The HTTP manager.scheme - The scheme.host - The host.port - The port.path - The path.name - The parameter name.value - The parameter value.httpManager - The HTTP manager.scheme - The scheme.host - The host.port - The port.ST - The parameter value type.name - The parameter name.value - The parameter value.ST - The header value type.name - The header name.value - The header value.contentType - The content type.httpEntity - The HTTP entity body.ST - The parameter value type.name - The parameter name.value - The parameter value.T - the type of object this request will returnAbstractAuthorizationRequest, AbstractDataPagingCursorbasedRequest, AbstractDataPagingRequest, AbstractDataRequest, AbstractRequest, AddItemsToPlaylistRequest, AddItemToUsersPlaybackQueueRequest, AuthorizationCodePKCERefreshRequest, AuthorizationCodePKCERequest, AuthorizationCodeRefreshRequest, AuthorizationCodeRequest, AuthorizationCodeUriRequest, ChangePlaylistsDetailsRequest, CheckCurrentUserFollowsArtistsOrUsersRequest, CheckUsersFollowPlaylistRequest, CheckUsersSavedAlbumsRequest, CheckUsersSavedEpisodesRequest, CheckUsersSavedShowsRequest, CheckUsersSavedTracksRequest, ClientCredentialsRequest, CreatePlaylistRequest, FollowArtistsOrUsersRequest, FollowPlaylistRequest, FollowPlaylistRequest, GetAlbumRequest, GetAlbumsTracksRequest, GetArtistRequest, GetArtistsAlbumsRequest, GetArtistsRelatedArtistsRequest, GetArtistsTopTracksRequest, GetAudioAnalysisForTrackRequest, GetAudioFeaturesForSeveralTracksRequest, GetAudioFeaturesForTrackRequest, GetAvailableGenreSeedsRequest, GetCategoryRequest, GetCategorysPlaylistsRequest, GetCurrentUsersProfileRequest, GetCurrentUsersRecentlyPlayedTracksRequest, GetCurrentUsersSavedAlbumsRequest, GetEpisodeRequest, GetInformationAboutUsersCurrentPlaybackRequest, GetListOfCategoriesRequest, GetListOfCurrentUsersPlaylistsRequest, GetListOfFeaturedPlaylistsRequest, GetListOfNewReleasesRequest, GetListOfUsersPlaylistsRequest, GetPlaylistCoverImageRequest, GetPlaylistRequest, GetPlaylistsItemsRequest, GetRecommendationsRequest, GetSeveralAlbumsRequest, GetSeveralArtistsRequest, GetSeveralEpisodesRequest, GetSeveralShowsRequest, GetSeveralTracksRequest, GetShowRequest, GetShowsEpisodesRequest, GetTheUsersQueueRequest, GetTrackRequest, GetUsersAvailableDevicesRequest, GetUsersCurrentlyPlayingTrackRequest, GetUsersFollowedArtistsRequest, GetUsersProfileRequest, GetUsersSavedEpisodesRequest, GetUsersSavedShowsRequest, GetUsersSavedTracksRequest, GetUsersTopArtistsAndTracksRequest, GetUsersTopArtistsRequest, GetUsersTopTracksRequest, PauseUsersPlaybackRequest, RemoveAlbumsForCurrentUserRequest, RemoveItemsFromPlaylistRequest, RemoveUsersSavedEpisodesRequest, RemoveUsersSavedShowsRequest, RemoveUsersSavedTracksRequest, ReorderPlaylistsItemsRequest, ReplacePlaylistsItemsRequest, SaveAlbumsForCurrentUserRequest, SaveEpisodesForCurrentUserRequest, SaveShowsForCurrentUserRequest, SaveTracksForUserRequest, SearchAlbumsRequest, SearchAlbumsSpecialRequest, SearchArtistsRequest, SearchEpisodesRequest, SearchItemRequest, SearchPlaylistsRequest, SearchShowsRequest, SearchTracksRequest, SeekToPositionInCurrentlyPlayingTrackRequest, SetRepeatModeOnUsersPlaybackRequest, SetVolumeForUsersPlaybackRequest, SkipUsersPlaybackToNextTrackRequest, SkipUsersPlaybackToPreviousTrackRequest, StartResumeUsersPlaybackRequest, ToggleShuffleForUsersPlaybackRequest, TransferUsersPlaybackRequest, UnfollowArtistsOrUsersRequest, UnfollowPlaylistRequest, UnfollowPlaylistRequest, UploadCustomPlaylistCoverImageRequeststatic interface IRequest.Builder<T,BT extends IRequest.Builder<T,?>> execute()org.apache.hc.core5.http.HttpEntitygetBody()List<org.apache.hc.core5.http.NameValuePair> org.apache.hc.core5.http.ContentTypeList<org.apache.hc.core5.http.Header> getJson()getUri()postJson()putJson()IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseExceptionIOException - If an I/O error occurs.SpotifyWebApiException - If a Spotify Web API error occurs.org.apache.hc.core5.http.ParseException - If a parsing error occurs.IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseExceptionIOException - If an I/O error occurs.SpotifyWebApiException - If a Spotify Web API error occurs.org.apache.hc.core5.http.ParseException - If a parsing error occurs.IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseExceptionIOException - If an I/O error occurs.SpotifyWebApiException - If a Spotify Web API error occurs.org.apache.hc.core5.http.ParseException - If a parsing error occurs.IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseExceptionIOException - If an I/O error occurs.SpotifyWebApiException - If a Spotify Web API error occurs.org.apache.hc.core5.http.ParseException - If a parsing error occurs.IOExceptionSpotifyWebApiExceptionorg.apache.hc.core5.http.ParseExceptionIOException - If an I/O error occurs.SpotifyWebApiException - If a Spotify Web API error occurs.org.apache.hc.core5.http.ParseException - If a parsing error occurs.T - The response type.BT - The builder type.IRequest.Builder<T,BT> protected clientId - The client ID.clientSecret - The client secret.T - The response type.IRequest<T>static class protected builder - The builder instance.clientId - the client ID of the Spotify applicationclientSecret - the client secret of the Spotify applicationIOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.clientId - the client ID of the Spotify applicationclientSecret - the client secret of the Spotify applicationIOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.Builder()scope(AuthorizationScope... scopes) protected AuthorizationCodeUriRequest.Builderself()scopes - the authorization scopes to requestAuthorizationCodeUriRequest.Builderscope(AuthorizationScope... scopes) protected AuthorizationCodeUriRequest.Builderself()Builder()IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.AuthorizationCodePKCERequest.Builder()static final class AuthorizationCodePKCERequest.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.AuthorizationCodePKCERequest.AuthorizationCodePKCERefreshRequest.
-AuthorizationCodePKCERequest.AuthorizationCodePKCERequest.static class AbstractAuthorizationRequest.Builder<T,BT extends AbstractAuthorizationRequest.Builder<T,?>> protected clientId - the client ID of the Spotify applicationclientSecret - the client secret of the Spotify applicationbuilder - the builder containing request configurationIOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs. static class AbstractRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>> protected AbstractRequest(AbstractRequest.Builder<T,?> builder) static class AbstractAuthorizationRequest.Builder<T,BT extends AbstractAuthorizationRequest.Builder<T,?>> static final class
-AuthorizationCodePKCERequest.static class AbstractDataPagingCursorbasedRequest.Builder<T,A,BT extends AbstractDataPagingCursorbasedRequest.Builder<T,A,?>> static class AbstractDataPagingRequest.Builder<T,BT extends AbstractDataPagingRequest.Builder<T,?>> static class AbstractDataRequest.Builder<T,BT extends AbstractDataRequest.Builder<T,?>> class class class class static interface IRequest.Builder<T,BT extends IRequest.Builder<T,?>> static class AbstractRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>> static class AbstractAuthorizationRequest.Builder<T,BT extends AbstractAuthorizationRequest.Builder<T,?>> static final class
-AuthorizationCodePKCERequest.interface IPagingCursorbasedRequestBuilder<T,A,BT extends IRequest.Builder<PagingCursorbased<T>,?>> interface IPagingRequestBuilder<T,BT extends IRequest.Builder<Paging<T>,?>> interface IPagingCursorbasedRequestBuilder<T,A,BT extends IRequest.Builder<PagingCursorbased<T>,?>> interface IPagingRequestBuilder<T,BT extends IRequest.Builder<Paging<T>,?>> static class AbstractDataPagingCursorbasedRequest.Builder<T,A,BT extends AbstractDataPagingCursorbasedRequest.Builder<T,A,?>> static class AbstractDataPagingRequest.Builder<T,BT extends AbstractDataPagingRequest.Builder<T,?>> static class AbstractDataRequest.Builder<T,BT extends AbstractDataRequest.Builder<T,?>> class build()class class class class T - The response type.A - The cursor type.BT - The builder type.IPagingCursorbasedRequestBuilder<T,A,BT> , IRequest.Builder<PagingCursorbased<T>,BT> protected accessToken - The access token.T - The response type.IRequest<T>static class AbstractDataPagingCursorbasedRequest.Builder<T,A,BT extends AbstractDataPagingCursorbasedRequest.Builder<T,A,?>> protected builder - The builder instance.T - The response type.BT - The builder type.IPagingRequestBuilder<T,BT> , IRequest.Builder<Paging<T>,BT> protected accessToken - The access token.T - The response type.IRequest<T>static class protected AbstractDataPagingRequest(AbstractDataRequest.Builder<T,?> builder) builder - The builder instance.T - The response type.BT - The builder type.IRequest.Builder<T,BT> protected accessToken - The access token.T - The response type.IRequest<T>static class AbstractDataRequest.Builder<T,BT extends AbstractDataRequest.Builder<T,?>> protected AbstractDataRequest(AbstractDataRequest.Builder<T,?> builder) builder - The builder instance.T - the type of objects contained in the paging resultA - the type of the cursor/after parameterBT - the specific builder type extending this interfaceIRequest.Builder<PagingCursorbased<T>,BT> limit - the maximum number of items to returnafter - the cursor value to start returning results afterT - the type of objects contained in the paging resultBT - the specific builder type extending this interfaceIRequest.Builder<Paging<T>,BT> limit - the maximum number of items to return (1-50)offset - the offset index (0-based)IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.static class AbstractDataPagingCursorbasedRequest.Builder<T,A,BT extends AbstractDataPagingCursorbasedRequest.Builder<T,A,?>> static class AbstractDataPagingRequest.Builder<T,BT extends AbstractDataPagingRequest.Builder<T,?>> static class AbstractDataRequest.Builder<T,BT extends AbstractDataRequest.Builder<T,?>> static class AbstractDataPagingCursorbasedRequest.Builder<T,A,BT extends AbstractDataPagingCursorbasedRequest.Builder<T,A,?>> static class AbstractDataPagingRequest.Builder<T,BT extends AbstractDataPagingRequest.Builder<T,?>> protected protected AbstractDataPagingRequest(AbstractDataRequest.Builder<T,?> builder) protected AbstractDataRequest(AbstractDataRequest.Builder<T,?> builder) class class static class AbstractDataPagingCursorbasedRequest.Builder<T,A,BT extends AbstractDataPagingCursorbasedRequest.Builder<T,A,?>> static class AbstractDataPagingRequest.Builder<T,BT extends AbstractDataPagingRequest.Builder<T,?>> IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.IOException - In case of networking issues.SpotifyWebApiException - The Web API returned an error further specified in this exception's root cause.org.apache.hc.core5.http.ParseExceptionorg.apache.hc.core5.http.ParseException - If a parsing error occurs.String error+
String error_description+
AudioAnalysisMeasure[] bars+
AudioAnalysisMeasure[] beats+
AudioAnalysisMeta meta+
AudioAnalysisSection[] sections+
AudioAnalysisSegment[] segments+
AudioAnalysisMeasure[] tatums+
AudioAnalysisTrack track+
Float confidence+
Float duration+
Float start+
Float analysisTime+
String analyzerVersion+
String detailedStatus+
String inputProcess+
String platform+
Integer statusCode+
Long timestamp+
Integer key+
Float keyConfidence+
Float loudness+
AudioAnalysisMeasure measure+
Modality mode+
Float modeConfidence+
Float tempo+
Float tempoConfidence+
Integer timeSignature+
Float timeSignatureConfidence+
Float loudnessEnd+
Float loudnessMax+
Float loudnessMaxTime+
Float loudnessStart+
AudioAnalysisMeasure measure+
float[] pitches+
float[] timbre+
Integer analysisChannels+
Long analysisSampleRate+
String codeString+
Float codeVersion+
Float duration+
String echoprintString+
Float echoprintVersion+
Float endOfFadeIn+
Integer key+
Float keyConfidence+
Float loudness+
Modality mode+
Float modeConfidence+
Long numSamples+
Integer offsetSeconds+
String rhythmString+
Float rhythmVersion+
String sampleMd5+
Float startOfFadeOut+
String synchString+
Float synchVersion+
Float tempo+
Float tempoConfidence+
Integer timeSignature+
Float timeSignatureConfidence+
Integer windowSeconds+
Actions actions+
Context context+
CurrentlyPlayingType currentlyPlayingType+
Boolean is_playing+
IPlaylistItem item+
Integer progress_ms+
Long timestamp+
Actions actions+
Context context+
CurrentlyPlayingType currentlyPlayingType+
Device device+
Boolean is_playing+
IPlaylistItem item+
Integer progress_ms+
String repeat_state+
Boolean shuffle_state+
Boolean smart_shuffle+
Long timestamp+
String id+
Boolean is_active+
Boolean is_private_session+
Boolean is_restricted+
String name+
Boolean supports_volume+
String type+
Integer volume_percent+
String href+
Integer total+
String reason+
Date addedAt+
Episode episode+
Disallows disallows+
AlbumType albumType+
ArtistSimplified[] artists+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
String name+
String releaseDate+
ReleaseDatePrecision releaseDatePrecision+
Integer totalTracks+
ModelObjectType type+
String uri+
String message+
Paging<PlaylistSimplified> playlists+
IPlaylistItem currentlyPlaying+
List<IPlaylistItem> queue+
int[] positions+
String uri+
Paging<AlbumSimplified> albums+
Paging<Artist> artists+
Paging<EpisodeSimplified> episodes+
Paging<PlaylistSimplified> playlists+
Paging<ShowSimplified> shows+
Paging<Track> tracks+
String snapshotId+
AlbumType albumType+
ArtistSimplified[] artists+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
Copyright[] copyrights+
ExternalId externalIds+
ExternalUrl externalUrls+
String[] genres+
String href+
String id+
Image[] images+
String label+
String name+
Integer popularity+
String releaseDate+
ReleaseDatePrecision releaseDatePrecision+
Paging<TrackSimplified> tracks+
ModelObjectType type+
String uri+
AlbumGroup albumGroup+
AlbumType albumType+
ArtistSimplified[] artists+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
String name+
String releaseDate+
ReleaseDatePrecision releaseDatePrecision+
Restrictions restrictions+
ModelObjectType type+
String uri+
ExternalUrl externalUrls+
Followers followers+
String[] genres+
String href+
String id+
Image[] images+
String name+
Integer popularity+
ModelObjectType type+
String uri+
ExternalUrl externalUrls+
String href+
String id+
String name+
ModelObjectType type+
String uri+
Float acousticness+
String analysisUrl+
Float danceability+
Integer durationMs+
Float energy+
String id+
Float instrumentalness+
Integer key+
Float liveness+
Float loudness+
Modality mode+
Float speechiness+
Float tempo+
Integer timeSignature+
String trackHref+
ModelObjectType type+
String uri+
Float valence+
String href+
Image[] icons+
String id+
String name+
ExternalUrl externalUrls+
String href+
ModelObjectType type+
String uri+
String text+
CopyrightType type+
String after+
EnumSet<Action> disallowedActions+
String audioPreviewUrl+
String description+
Integer durationMs+
Boolean explicit+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
Boolean isExternallyHosted+
Boolean isPlayable+
String[] languages+
String name+
String releaseDate+
ReleaseDatePrecision releaseDatePrecision+
ResumePoint resumePoint+
ShowSimplified show+
ModelObjectType type+
String uri+
String audioPreviewUrl+
String description+
Integer durationMs+
Boolean explicit+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
Boolean isExternallyHosted+
Boolean isPlayable+
String[] languages+
String name+
String releaseDate+
ReleaseDatePrecision releaseDatePrecision+
ResumePoint resumePoint+
ModelObjectType type+
String uri+
String message+
Integer status+
Map<String,+String> externalIds
Map<String,+String> externalUrls
String href+
Integer total+
Integer height+
String url+
Integer width+
String href+
T[] items+
Integer limit+
String next+
Integer offset+
String previous+
Integer total+
Cursor[] cursors+
String href+
T[] items+
Integer limit+
String next+
Integer total+
Context context+
Date playedAt+
Track track+
Boolean collaborative+
String description+
ExternalUrl externalUrls+
Followers followers+
String href+
String id+
Image[] images+
String name+
User owner+
Boolean publicAccess+
String snapshotId+
Paging<PlaylistTrack> tracks+
ModelObjectType type+
String uri+
Boolean collaborative+
String description+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
String name+
User owner+
Boolean publicAccess+
String snapshotId+
PlaylistTracksInformation tracks+
ModelObjectType type+
String uri+
Date addedAt+
User addedBy+
Boolean isLocal+
IPlaylistItem track+
RecommendationsSeed[] seeds+
Track[] tracks+
Integer afterFilteringSize+
Integer afterRelinkingSize+
String href+
String id+
Integer initialPoolSize+
ModelObjectType type+
Boolean fullyPlayed+
Integer resumePositionMs+
Date addedAt+
Album album+
Date addedAt+
ShowSimplified show+
Date addedAt+
Track track+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
Copyright[] copyrights+
String description+
Paging<EpisodeSimplified> episodes+
Boolean explicit+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
Boolean isExternallyHosted+
String[] languages+
String mediaType+
String name+
String publisher+
ModelObjectType type+
String uri+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
Copyright[] copyrights+
String description+
Boolean explicit+
ExternalUrl externalUrls+
String href+
String id+
Image[] images+
Boolean isExternallyHosted+
String[] languages+
String mediaType+
String name+
String publisher+
ModelObjectType type+
String uri+
AlbumSimplified album+
ArtistSimplified[] artists+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
Integer discNumber+
Integer durationMs+
Boolean explicit+
ExternalId externalIds+
ExternalUrl externalUrls+
String href+
String id+
Boolean isPlayable+
TrackLink linkedFrom+
String name+
Integer popularity+
String previewUrl+
Restrictions restrictions+
Integer trackNumber+
ModelObjectType type+
String uri+
ExternalUrl externalUrls+
String href+
String id+
ModelObjectType type+
String uri+
ArtistSimplified[] artists+
com.neovisionaries.i18n.CountryCode[] availableMarkets+
Integer discNumber+
Integer durationMs+
Boolean explicit+
ExternalUrl externalUrls+
String href+
String id+
Boolean isPlayable+
TrackLink linkedFrom+
String name+
String previewUrl+
Integer trackNumber+
ModelObjectType type+
String uri+
String birthdate+
com.neovisionaries.i18n.CountryCode country+
String displayName+
String email+
ExternalUrl externalUrls+
Followers followers+
String href+
String id+
Image[] images+
ProductType product+
ModelObjectType type+
String uri+