@@ -31,6 +31,18 @@ public interface IArtistsClient
3131 [ System . Diagnostics . CodeAnalysis . SuppressMessage ( "Microsoft.Naming" , "CA1716" ) ]
3232 Task < FullArtist > Get ( string artistId , CancellationToken cancel = default ) ;
3333
34+ /// <summary>
35+ /// Get Spotify catalog information for a single artist identified by their unique Spotify ID.
36+ /// </summary>
37+ /// <param name="artistId">The Spotify ID of the artist.</param>
38+ /// <param name="cancel">The cancellation-token to allow to cancel the request.</param>
39+ /// <remarks>
40+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-an-artist
41+ /// </remarks>
42+ /// <returns></returns>
43+ [ System . Diagnostics . CodeAnalysis . SuppressMessage ( "Microsoft.Naming" , "CA1716" ) ]
44+ Task < FullArtist > Get ( string artistId , ArtistRequest request , CancellationToken cancel = default ) ;
45+
3446 /// <summary>
3547 /// Get Spotify catalog information about an artist’s albums.
3648 /// Optional parameters can be specified in the query string to filter and sort the response.
@@ -81,5 +93,17 @@ public interface IArtistsClient
8193 /// </remarks>
8294 /// <returns></returns>
8395 Task < ArtistsRelatedArtistsResponse > GetRelatedArtists ( string artistId , CancellationToken cancel = default ) ;
96+
97+ /// <summary>
98+ /// Get Spotify catalog information about artists similar to a given artist.
99+ /// Similarity is based on analysis of the Spotify community’s listening history.
100+ /// </summary>
101+ /// <param name="artistId">The Spotify ID for the artist</param>
102+ /// <param name="cancel">The cancellation-token to allow to cancel the request.</param>
103+ /// <remarks>
104+ /// https://developer.spotify.com/documentation/web-api/reference-beta/#endpoint-get-an-artists-related-artists
105+ /// </remarks>
106+ /// <returns></returns>
107+ Task < ArtistsRelatedArtistsResponse > GetRelatedArtists ( string artistId , ArtistsRelatedArtistsRequest request , CancellationToken cancel = default ) ;
84108 }
85109}
0 commit comments